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