Lab2 Scheduler solution
Premier Pod
Créer un pod nommé web basé sur une image nginx
vi web.ymlapiVersion: v1kind: Podmetadata: name: web labels: app: webspec: containers: - name: www image: nginx:1.19-alpine nodeSelector: disktype: ssdAppliquer les spécifications
kubectl apply -f web.ymlVisualiser le résultat
kubectl get pods -o wide --show-labelsDeuxième PoD
Créer un pod nommé debug basé sur une image alpine
vi debug.ymlapiVersion: v1kind: Podmetadata: name: debugspec: containers: - name: debug image: alpine:3.12 command: ["sleep","3600"] affinity: podAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - web topologyKey: kubernetes.io/hostnameAppliquer les spécifications
kubectl apply -f debug.ymlVisualiser le résultat
kubectl get pods -o wide --show-labelsWorker
Créer sur un worker un Label disktype=ssd
vi host13.ymlapiVersion: v1kind: Nodemetadata: labels: disktype: ssd name: host13Appliquer la spécification
kubectl apply -f host13.ymlRemarquer que le status des pods nginx et alpine est Running
kubectl get pods -o wide --show-labels