Remove helm template
This commit is contained in:
@@ -1,45 +0,0 @@
|
|||||||
# Development setup
|
|
||||||
|
|
||||||
## Install kubectl on client machine
|
|
||||||
|
|
||||||
See [installation tutorial here](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/)
|
|
||||||
|
|
||||||
## Install helm on client machine
|
|
||||||
|
|
||||||
See [installation tutorial here](https://helm.sh/docs/intro/install/)
|
|
||||||
|
|
||||||
## Configure cluster with kubectl
|
|
||||||
|
|
||||||
- Get cluster info with command `microk8s config`
|
|
||||||
- Add the cluster info to the kubectl config file on the client machine at `~/.kube/config`
|
|
||||||
|
|
||||||
Example config file
|
|
||||||
|
|
||||||
```bash
|
|
||||||
apiVersion: v1
|
|
||||||
clusters:
|
|
||||||
- cluster:
|
|
||||||
certificate-authority-data:
|
|
||||||
......
|
|
||||||
server: https://63.250.54.81:16443
|
|
||||||
name: homeserver
|
|
||||||
contexts:
|
|
||||||
- context:
|
|
||||||
cluster: homeserver
|
|
||||||
user: admin
|
|
||||||
name: homeserver
|
|
||||||
current-context: homeserver
|
|
||||||
kind: Config
|
|
||||||
preferences: {}
|
|
||||||
users:
|
|
||||||
- name: admin
|
|
||||||
user:
|
|
||||||
token: TnNDNURIV1I3RFdFMFora1NEaTdlNi9uNEgwR0pHRVRVajdPeFFrYWUvND0K
|
|
||||||
```
|
|
||||||
|
|
||||||
- In config file above, change context name
|
|
||||||
- To use this cluster with kubectl, enter `kubectl config use-context homeserver`
|
|
||||||
|
|
||||||
## Configure cluster with helm
|
|
||||||
|
|
||||||
- Run `helm --kube-context homeserver`
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
name: homeautomation
|
|
||||||
version: 0.0.2
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
# Helm
|
|
||||||
|
|
||||||
This folder contains the helm template for my home automation setup.
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
helm --kube-context homeserver install -f ../values-homeserver.yml -n test test ../
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
kubectl create secret docker-registry regcred
|
|
||||||
--docker-server=XXX
|
|
||||||
--docker-username=XXX
|
|
||||||
--docker-password=XXX
|
|
||||||
--docker-email=XXX
|
|
||||||
-n XXX
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
helm --kube-context homeserver uninstall -n test test
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
helm --kube-context homeserver upgrade -f ../values-homeserver.yml -n test test ../
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: homeassistant-pv
|
|
||||||
spec:
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
volumeMode: Filesystem
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: local-storage
|
|
||||||
local:
|
|
||||||
path: {{ .Values.homeassistant.config_folder }}
|
|
||||||
nodeAffinity:
|
|
||||||
required:
|
|
||||||
nodeSelectorTerms:
|
|
||||||
- matchExpressions:
|
|
||||||
- key: kubernetes.io/hostname
|
|
||||||
operator: In
|
|
||||||
values:
|
|
||||||
- {{ .Values.general.hostname }}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: homeassistant-pvc
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
storageClassName: local-storage
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
||||||
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: homeassistant
|
|
||||||
spec:
|
|
||||||
type: NodePort
|
|
||||||
ports:
|
|
||||||
- port: 8123
|
|
||||||
name: portal
|
|
||||||
targetPort: 8123
|
|
||||||
nodePort: {{ .Values.homeassistant.portal_nodePort }}
|
|
||||||
protocol: TCP
|
|
||||||
selector:
|
|
||||||
app: homeassistant
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: StatefulSet
|
|
||||||
metadata:
|
|
||||||
name: homeassistant
|
|
||||||
spec:
|
|
||||||
serviceName: homeassistant
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: homeassistant
|
|
||||||
replicas: 1
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: homeassistant
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: homeassistant
|
|
||||||
image: ghcr.io/home-assistant/home-assistant:stable
|
|
||||||
imagePullPolicy: "IfNotPresent"
|
|
||||||
ports:
|
|
||||||
- containerPort: 8123
|
|
||||||
volumeMounts:
|
|
||||||
- name: homeassistant-config
|
|
||||||
mountPath: /config
|
|
||||||
volumes:
|
|
||||||
- name: homeassistant-config
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: homeassistant-pvc
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
name: rabbitmq
|
|
||||||
spec:
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: rabbitmq
|
|
||||||
replicas: 1
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: rabbitmq
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: rabbitmq
|
|
||||||
image: registry.willemserruys.com/rabbitmq
|
|
||||||
imagePullPolicy: "IfNotPresent"
|
|
||||||
ports:
|
|
||||||
- containerPort: 1883
|
|
||||||
- containerPort: 15672
|
|
||||||
imagePullSecrets:
|
|
||||||
- name: regcred
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: rabbitmq
|
|
||||||
spec:
|
|
||||||
type: NodePort
|
|
||||||
ports:
|
|
||||||
- port: 1883
|
|
||||||
name: mqtt
|
|
||||||
targetPort: 1883
|
|
||||||
nodePort: {{ .Values.rabbitmq.mqtt_nodePort }}
|
|
||||||
protocol: TCP
|
|
||||||
- port: 15672
|
|
||||||
name: portal
|
|
||||||
targetPort: 15672
|
|
||||||
nodePort: {{ .Values.rabbitmq.portal_nodePort }}
|
|
||||||
protocol: TCP
|
|
||||||
selector:
|
|
||||||
app: rabbitmq
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
general:
|
|
||||||
# This should be the name of your PC
|
|
||||||
hostname: willem-server
|
|
||||||
|
|
||||||
rabbitmq:
|
|
||||||
mqtt_nodePort: 30001
|
|
||||||
portal_nodePort: 30002
|
|
||||||
|
|
||||||
homeassistant:
|
|
||||||
portal_nodePort: 30003
|
|
||||||
config_folder: /home/willem/homeassistant/config
|
|
||||||
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 88 KiB |
Reference in New Issue
Block a user