Remove helm template

This commit is contained in:
2022-06-21 23:05:19 +02:00
parent 58819f4077
commit 429153524c
22 changed files with 0 additions and 187 deletions

View File

@@ -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`

View File

@@ -1,2 +0,0 @@
name: homeautomation
version: 0.0.2

View File

@@ -1,3 +0,0 @@
# Helm
This folder contains the helm template for my home automation setup.

View File

@@ -1 +0,0 @@
helm --kube-context homeserver install -f ../values-homeserver.yml -n test test ../

View File

@@ -1,6 +0,0 @@
kubectl create secret docker-registry regcred
--docker-server=XXX
--docker-username=XXX
--docker-password=XXX
--docker-email=XXX
-n XXX

View File

@@ -1 +0,0 @@
helm --kube-context homeserver uninstall -n test test

View File

@@ -1 +0,0 @@
helm --kube-context homeserver upgrade -f ../values-homeserver.yml -n test test ../

View File

@@ -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 }}

View File

@@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: homeassistant-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: local-storage
resources:
requests:
storage: 1Gi

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File