Improved ArgoCD organization with Projects, Easier Prometheus resource finding, and Home Assistant
Pre-release
Pre-release
BREAKING CHANGES:
- N/A
Improvements:
- FIX: Moved ArgoCD
Projects
application from a sub-directory underApplications
to its own application namedProjects
- Projects allow for grouping applications, added security, restrict source repos and namespaces
- ArgoCD WebUI allows apps displayed by filtering by Projects
- FIX: Removed Ansible Notify reference on
include_task
to restart K3s service (not supported) - NEW: Kube Prometheus Stack no longer requires a
release
label to find resources in other namespaces- Kube Prometheus Stack will now default to finding resources across namespaces, no labels needed.
README.md / Document Updates:
- Updated ArgoCD docs to show separated
Projects
application - NEW: Added MQTT Zero Publishing Rate alert example
- NEW: Added Home Assistant configuration docs
- Added hints on data migration and HACS configuration
Changes to _extra_apps
:
- The
k8s-at-home
repository has beenarchived
switched to read-only mode and will no longer provide updates- Switched to hosting self-copy of manifests for future updates/changes
- All references to this repository changed to self-copy of it
- Removed Prometheus
release
labels not needed from resources and cleaned up Kustomizations to not try to apply them - FIX: Custom-Alerts - MQTT Zero Publishing Rate alert to use
rate
expression (0 messages for 1 min) - FIX:
zigbee2mqtt
ArgoCD / Helm version, added startup probe to allow time for container to start responding- This resolved unnecessary repetitive container restarts
- NEW: Added
Home Assistant
with an ArgoCD / Helm implementation- Statefulset, PVC storage, Traefik Ingress, CodeServer sidecar with Traefik Authentication for YAML file editing & terminal access