Modificar el certificat TLS d’una instància a Kubernetes
Aquesta pàgina descriu com modificar el certificat TLS d’una instància a Kubernetes
Requisits tècnics
Disposeu dels fitxers tls.crt i tls.key, que corresponen al certificat i a la clau.
La clau no ha d’estar xifrada.
Modificar el certificat TLS de la instància
Creeu un secret de Kubernetes perquè l’ingress-controller el pugui utilitzar:
kubectl create secret tls cyberwatch-tls --cert=tls.crt --key=tls.key -n cyberwatchModifiqueu aquesta part del fitxer
values.ymlde Helm:ingress: enabled: true ingressClassName: nginx host: cyberwatch.local # FQDN tls: enabled: true # Remplace la ligne selfSigned secret: cyberwatch-tlsExecuteu l’ordre per suprimir els desplegaments de Cyberwatch:
for deployment in $(kubectl -n cyberwatch get deployments.apps -o jsonpath='{.items[*].metadata.name}'); do kubectl -n cyberwatch delete deployments.apps $deployment; done kubectl -n cyberwatch delete statefulsets.apps db redis elasticsearchComproveu que s’han suprimit tots els pods:
kubectl -n cyberwatch get podsApliqueu els canvis amb Helm:
helm -n cyberwatch upgrade cyberwatch oci://harbor.cyberwatch.fr/cbw-on-premise/cyberwatch-chart -f values.yml