Actualización de servicios
Es recomendable mantener todos los servicios actualizados.
Este es un resumen de los comandos para varios de los servicios explicados.
Actualizar los repositorios
helm repo update
Servicios
# MetalLB
helm upgrade metallb metallb/metallb -n metallb-system
# Ingress
helm get values ingress-nginx-intranet -n ingress-intranet-system > upgrade.yaml
helm upgrade ingress-nginx-intranet ingress-nginx/ingress-nginx --values upgrade.yaml -n ingress-intranet-system
helm get values ingress-nginx-extranet -n ingress-extranet-system > upgrade.yaml
helm upgrade ingress-nginx-extranet ingress-nginx/ingress-nginx --values upgrade.yaml -n ingress-extranet-system
# Longhorn
helm get values longhorn -n longhorn-system > upgrade.yaml
helm upgrade longhorn longhorn/longhorn --values upgrade.yaml -n longhorn-system
# Kubernetes dashboard
helm get values kubernetes-dashboard -n kubernetes-dashboard-system > upgrade.yaml
helm upgrade kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --values upgrade.yaml -n kubernetes-dashboard-system
helm get values kubernetes-dashboard -n kubernetes-dashboard-system > upgrade.yaml
helm upgrade kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --values upgrade.yaml -n kubernetes-dashboard-system
# Monitor
helm get values kube-prom -n monitoring-system > upgrade.yaml
helm upgrade kube-prom prometheus-community/kube-prometheus-stack --values upgrade.yaml -n monitoring-system
# >> Revisar cambios manuales en:
# https://artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack#upgrading-an-existing-release-to-a-new-major-version
# Nexus Repository
helm get values nexus-rm -n nexus-repository-mngmt > upgrade.yaml
helm upgrade nexus-rm sonatype/nexus-repository-manager --values upgrade.yaml -n nexus-repository-mngmt
# Keycloak
helm get values keycloak -n keycloak-mngmt > upgrade.yaml
helm upgrade keycloak bitnami/keycloak --values upgrade.yaml -n keycloak-mngmt
Rollback
# Volver a versión 14
helm rollback nexus-rm 14 -n nexus-repository-mngmt