diff --git a/.gitignore b/.gitignore index 676a074..aa71a75 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ **.env .vscode .devcontainer +.tmp/** diff --git a/deploy/home-assistant-config-pvc.yaml b/deploy/home-assistant-config-pvc.yaml deleted file mode 100644 index c90e49c..0000000 --- a/deploy/home-assistant-config-pvc.yaml +++ /dev/null @@ -1,13 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: home-assistant-config - namespace: home-assistant -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 8Gi - storageClassName: local-path - \ No newline at end of file diff --git a/deploy/home-assistant-deploy.yaml b/deploy/home-assistant-deploy.yaml new file mode 100644 index 0000000..87dc3b3 --- /dev/null +++ b/deploy/home-assistant-deploy.yaml @@ -0,0 +1,55 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: home-assistant +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: home-assistant-config + namespace: home-assistant +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 8Gi + storageClassName: local-path +--- + +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: home-assistant + namespace: home-assistant + labels: + app: home-assistant +spec: + replicas: 1 + selector: + matchLabels: + app: home-assistant + template: + metadata: + labels: + app: home-assistant + spec: + hostNetwork: true + containers: + - name: home-assistant + image: "homeassistant/home-assistant" + volumeMounts: + - name: home-assistant-config + mountPath: /config + resources: + requests: + memory: "512Mi" + cpu: "400m" + limits: + memory: "700Mi" + cpu: "1000m" + volumes: + - name: home-assistant-config + persistentVolumeClaim: + claimName: home-assistant-config diff --git a/deploy/home-assistant-deployment.yaml b/deploy/home-assistant-deployment.yaml deleted file mode 100644 index a337d78..0000000 --- a/deploy/home-assistant-deployment.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: home-assistant - namespace: home-assistant - labels: - app: home-assistant -spec: - replicas: 1 - selector: - matchLabels: - app: home-assistant - template: - metadata: - labels: - app: home-assistant - spec: - hostNetwork: true - containers: - - name: home-assistant - image: "homeassistant/home-assistant" - volumeMounts: - - name: home-assistant-config - mountPath: /config - resources: - requests: - memory: "512Mi" - cpu: "400m" - limits: - memory: "700Mi" - cpu: "1000m" - volumes: - - name: home-assistant-config - persistentVolumeClaim: - claimName : home-assistant-config - - - - \ No newline at end of file diff --git a/deploy/home-assistant-namespace.yaml b/deploy/home-assistant-namespace.yaml deleted file mode 100644 index 93acd9a..0000000 --- a/deploy/home-assistant-namespace.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: Namespace -metadata: - name: home-assistant \ No newline at end of file