ArgoCD Ingress patchen
In einem ArgoCD Cluster habe ist in dem Ops Repository in dem Ingress ein anderer Host angegeben, als den den ich gerade in dem laufenden Cluster benötige.
Eine Änderung (ein Commit) kam für den schnellen Test nicht in Frage und ein neues Repository wollte ich auch nicht dafür erstellen. Also musste das Ingress gepatcht werden.
Die Liferay Instanz läuft in dem Namespace liferay-prod und der FQDN soll auf k8s-liferay.domain.de geändert werden. Hierfür eignet sich jq hervorragend. Es wird das Value für den Host gesetzt und per Pipe direkt wieder angewendet.
k get -n liferay-prod ing/nginx-ingress -o json | jq '(.spec.rules[].host) |= "k8s-liferay.domain.de"' | kubectl apply -f -