mirror of
https://github.com/k8s-at-home/charts.git
synced 2025-01-24 07:59:02 +00:00
Add support for hostAliases (#154)
Co-authored-by: Jeff Billimek <jeff@billimek.com>
This commit is contained in:
parent
bf1772a44e
commit
ae45a4f962
@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
appVersion: 0.116.1
|
appVersion: 0.116.1
|
||||||
description: Home Assistant
|
description: Home Assistant
|
||||||
name: home-assistant
|
name: home-assistant
|
||||||
version: 2.6.0
|
version: 2.7.0
|
||||||
keywords:
|
keywords:
|
||||||
- home-assistant
|
- home-assistant
|
||||||
- hass
|
- hass
|
||||||
|
@ -68,6 +68,7 @@ The following tables lists the configurable parameters of the Home Assistant cha
|
|||||||
| `service.publishNotReadyAddresses` | Set to true if the editors (vscode or configurator) should be reachable when home assistant does not run | `false` |
|
| `service.publishNotReadyAddresses` | Set to true if the editors (vscode or configurator) should be reachable when home assistant does not run | `false` |
|
||||||
| `service.externalTrafficPolicy` | Loadbalancer externalTrafficPolicy | `` |
|
| `service.externalTrafficPolicy` | Loadbalancer externalTrafficPolicy | `` |
|
||||||
| `hostNetwork` | Enable hostNetwork - might be needed for discovery to work | `false` |
|
| `hostNetwork` | Enable hostNetwork - might be needed for discovery to work | `false` |
|
||||||
|
| `hostAliases` | Define custom entries in /etc/hosts | `[]` |
|
||||||
| `service.nodePort` | nodePort to listen on for the home-assistant GUI | `` |
|
| `service.nodePort` | nodePort to listen on for the home-assistant GUI | `` |
|
||||||
| `ingress.enabled` | Enables Ingress | `false` |
|
| `ingress.enabled` | Enables Ingress | `false` |
|
||||||
| `ingress.annotations` | Ingress annotations | `{}` |
|
| `ingress.annotations` | Ingress annotations | `{}` |
|
||||||
@ -234,7 +235,7 @@ kubectl create secret generic git-creds --from-file=id_rsa=git/k8s_id_rsa --from
|
|||||||
|
|
||||||
## git-crypt support
|
## git-crypt support
|
||||||
|
|
||||||
When using Git sync it is possible to specify a file called `git-crypt-key` in the secret referred to in `git.secret`. When this file is present, `git-crypt unlock` will automatically be executed after the repo has been synced.
|
When using Git sync it is possible to specify a file called `git-crypt-key` in the secret referred to in `git.secret`. When this file is present, `git-crypt unlock` will automatically be executed after the repo has been synced.
|
||||||
|
|
||||||
**Note:** `git-crypt` is not installed by default in the other images! If you wish to push changes from the VS Code or Configurator containers, you will have to make sure that it is installed.
|
**Note:** `git-crypt` is not installed by default in the other images! If you wish to push changes from the VS Code or Configurator containers, you will have to make sure that it is installed.
|
||||||
|
|
||||||
|
@ -37,6 +37,10 @@ spec:
|
|||||||
{{- if .Values.hostNetwork }}
|
{{- if .Values.hostNetwork }}
|
||||||
hostNetwork: {{ .Values.hostNetwork }}
|
hostNetwork: {{ .Values.hostNetwork }}
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.hostAliases }}
|
||||||
|
hostAliases:
|
||||||
|
{{ toYaml .Values.hostAliases | indent 8 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
initContainers:
|
initContainers:
|
||||||
{{- if .Values.git.enabled }}
|
{{- if .Values.git.enabled }}
|
||||||
@ -56,7 +60,7 @@ spec:
|
|||||||
then
|
then
|
||||||
git -C "{{ .Values.git.syncPath }}" pull || true;
|
git -C "{{ .Values.git.syncPath }}" pull || true;
|
||||||
else
|
else
|
||||||
if [ "$(ls -A {{ .Values.git.syncPath }})" ];
|
if [ "$(ls -A {{ .Values.git.syncPath }})" ];
|
||||||
then
|
then
|
||||||
git clone --depth 2 "{{ .Values.git.repo }}" /tmp/repo;
|
git clone --depth 2 "{{ .Values.git.repo }}" /tmp/repo;
|
||||||
cp -rf /tmp/repo/.git "{{ .Values.git.syncPath }}";
|
cp -rf /tmp/repo/.git "{{ .Values.git.syncPath }}";
|
||||||
|
@ -65,6 +65,14 @@ ingress:
|
|||||||
|
|
||||||
hostNetwork: false
|
hostNetwork: false
|
||||||
|
|
||||||
|
hostAliases: []
|
||||||
|
# Use hostAliases to add custom entries to /etc/hosts - mapping IP addresses to hostnames.
|
||||||
|
# ref: https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
|
||||||
|
# - ip: "192.168.1.100"
|
||||||
|
# hostnames:
|
||||||
|
# - "example.com"
|
||||||
|
# - "www.example.com"
|
||||||
|
|
||||||
persistence:
|
persistence:
|
||||||
enabled: true
|
enabled: true
|
||||||
## home-assistant data Persistent Volume Storage Class
|
## home-assistant data Persistent Volume Storage Class
|
||||||
|
Loading…
Reference in New Issue
Block a user