Skip to content

Improved ArgoCD organization with Projects, Easier Prometheus resource finding, and Home Assistant

Pre-release
Pre-release
Compare
Choose a tag to compare
@reefland reefland released this 07 Sep 12:44
· 150 commits to master since this release

BREAKING CHANGES:

  • N/A

Improvements:

  • FIX: Moved ArgoCD Projects application from a sub-directory under Applications to its own application named Projects
    • 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 been archived 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