All checks were successful
Casa Home Assistant CI/CD Pipeline / deploy (push) Successful in 18s
modified: deploy/README.md renamed: deploy/rbac.yaml -> deploy/cicd-rbac.yaml
Home Assistant Deploy
Namespace
# from repo root folder
kubectl create namespace home-assistant
Deployment
Environments requirements
#./deploy/.env
export ENDPOINT_IP="xxx.xxx.xxx.xxxx"
export SERVICE_PORT=xxxx
export INGRESS_ROUTES_MATCH="Host(`xxxx`)"
export INGRESS_TLS_SECRET_NAME=xxxxxx
Test Templates
# from repo root folder
source ./deploy/.env \
&& cat ./deploy/deployment.yaml \
&& envsubst < ./deploy/service.template.yaml
Deploy
# from repo root folder
source ./deploy/.env \
&& kubectl apply -f ./deploy/deployment.yaml \
&& envsubst < ./deploy/service.template.yaml | kubectl apply -f -
Continuos Deploy
All Environment variables requirements as set as secrets.
cicd RBAC
kubectl apply -f ./deploy/cicd-rbac.yaml