Ich bin nach der Probe azur Datei auf Azure Voting App
Ich habe wie erwähnt zu aktualisieren, um eine Bereitstellungsdatei:Mit kubectl Pfad K8S Manifest ohne Änderung die Datei manuell
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: azure-vote-front
spec:
replicas: 1
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
minReadySeconds: 5
template:
metadata:
labels:
app: azure-vote-front
spec:
containers:
- name: azure-vote-front
image: microsoft/azure-vote-front:redis-v1
ports:
- containerPort: 80
resources:
requests:
cpu: 250m
limits:
cpu: 500m
env:
- name: REDIS
value: "azure-vote-back"
Ich mag ein imagePullSecret
zu dieser Datei hinzufügen Verwenden Sie eine CLI und versuchte den folgenden Patch-Befehl, der nicht wie erwartet funktioniert. Kann mir jemand mitteilen, wie man die Implementierung impagePullSecret
ohne manuelle Änderung hinzufügen kann?
kubectl patch deployment azure-vote-front -p '{"spec":{"template":{"spec":{"imagePullSecret":[{"name":"mykey"}]}}}}'
Fehler:
Error from server: json: cannot unmarshal string into Go value of type map[string]interface {}
Können Sie mir sagen, was mit dem Patch-Befehl falsch ist?
Mögliches Duplikat von https://stackoverflow.com/questions/45502729/how-do-i-edit-a-resource-configuration-with-kubectl –
Es könnte ein Duplikat im Geiste sein, aber diese Frage beinhaltet 'Patch ', was eine völlig andere Ebene der Interaktivität von' edit' und 'apply' ist –