apiVersion: apps/v1 kind: Deployment metadata: name: hassio labels: app: hassio release: latest spec: replicas: 1 selector: matchLabels: app: hassio release: latest template: metadata: labels: app: hassio release: latest spec: containers: - name: hassio image: "homeassistant/home-assistant:latest" imagePullPolicy: Always ports: - name: http containerPort: 8123 protocol: TCP livenessProbe: httpGet: path: / port: http readinessProbe: httpGet: path: / port: http resources: requests: memory: "256Mi" cpu: "250m" limits: memory: "1000Mi" cpu: "500m" --- apiVersion: v1 kind: Service metadata: name: hassio labels: app: hassio release: latest spec: ports: - port: 80 targetPort: http protocol: TCP name: http selector: app: hassio release: latest --- apiVersion: networking.k8s.io/v1beta1 kind: Ingress metadata: name: hassio spec: rules: - host: hassio.lan http: paths: - backend: serviceName: hassio servicePort: http path: /