Aktualisieren des DaemonSets
Aktualisieren Sie das DaemonSet, um das von myapp-container
verwendete Image zu ändern. Erstellen Sie eine Datei namens /home/labex/project/myapp-daemonset-update.yaml
mit folgendem Inhalt:
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: myapp-daemonset
spec:
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: busybox
command: ["sleep", "3600"]
Dieses aktualisierte DaemonSet ändert das von myapp-container
verwendete Image auf busybox
und setzt den Befehl auf sleep 3600
.
Aktualisieren Sie das DaemonSet mit folgendem Befehl:
kubectl apply -f /home/labex/project/myapp-daemonset-update.yaml
Überprüfen Sie, ob das DaemonSet aktualisiert wurde und ob Replikate des myapp-pod
mit dem neuen Image ausgeführt werden. Verwenden Sie den folgenden Befehl, um die von dem DaemonSet erstellten Pods aufzulisten:
kubectl get pods -l app=myapp
Sie sollten neue Pods sehen, die mit dem aktualisierten Image erstellt wurden.