разобраться з json
Вот такой сервис
apiVersion: v1
kind: Service
metadata:
name: k8s-external-secrets-kubernetes-external-secrets
namespace: k8s-external-secrets
labels:
app.kubernetes.io/instance: k8s-external-secrets
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: kubernetes-external-secrets
helm.sh/chart: kubernetes-external-secrets-7.0.1
spec:
selector:
app.kubernetes.io/name: kubernetes-external-secrets
ports:
- protocol: TCP
port: 3001
name: prometheus
targetPort: prometheus
Вот так пытаюсь патчить
kubectl patch svc k8s-external-secrets-kubernetes-external-secrets --type=json -p='[{"op": "replace", "path": "/items/0/spec/ports/0/name\"", "value":"tcp-prometheus"}]'
error: unable to parse "[{\"op\":": yaml: line 1: did not find expected node content
kubectl edit svc
не, руками не годится, это буду закидывать в тераформ и править через kubectl
Ну да)
Если у тебя только в одном месте поменять и ты пытаешься делать это через терраформ или еще чтто то - сам себе усложняешь жизнь У тебя там кроме kubectl будет что нибудь?
Обсуждают сегодня