Lab5 Namespace Solution
Namespace
Créer un namespace nommé production
vi prod.ymlapiVersion: v1kind: Namespacemetadata: name: productionCréer un namespace nommé development
vi dev.ymlapiVersion: v1kind: Namespacemetadata: name: developmentAppliquer
kubectl apply -f dev.ymlkubectl apply -f prod.ymlAfficher le résultat
kubectl get namespacesNAME STATUS AGEdefault Active 3d12hdevelopment Active 15hkube-node-lease Active 3d12hkube-public Active 3d12hkube-system Active 3d12hproduction Active 15hContext
Créer un contexte prod qui fait référence au namespace production
kubectl config set-context prod --cluster=cluster.local --user=kubernetes-admin --namespace=productionCréer un contexte dev qui fait référence au namespace development
kubectl config set-context dev --cluster=cluster.local --user=kubernetes-admin --namespace=developmentAfficher le résultat
kubectl config get-contextsCURRENT NAME CLUSTER AUTHINFO NAMESPACE dev kubernetes kubernetes-admin development* kubernetes-admin@kubernetes kubernetes kubernetes-admin prod kubernetes kubernetes-admin productionUtilisation
Lancer un pod web dans le contexte dev
vi web.ymlapiVersion: v1kind: Podmetadata: name: web labels: app: webspec: containers: - name: www image: nginx:1.17-alpinekubectl config use-context devkubectl apply -f web.ymlLancer le même pod web dans le contexte prod
kubectl config use-context prod kubectl apply -f web.ymlAfficher le résultat
kubectl get pods --all-namespacesNAMESPACE NAME READY STATUS RESTARTS AGEdevelopment web 1/1 Running 0 8skube-system calico-kube-controllers-bcc6f659f-r6rkz 1/1 Running 3 3d1hkube-system calico-node-992r2 1/1 Running 1 3d1hkube-system calico-node-dxwqg 1/1 Running 1 3d1hkube-system calico-node-n5d6v 1/1 Running 5 3d1hkube-system coredns-74ff55c5b-dztqx 1/1 Running 3 3d13hkube-system coredns-74ff55c5b-kptvf 1/1 Running 4 3d13hkube-system etcd-host11 1/1 Running 5 3d13hkube-system kube-apiserver-host11 1/1 Running 4 3d13hkube-system kube-controller-manager-host11 1/1 Running 5 3d13hkube-system kube-proxy-6tzzg 1/1 Running 3 3d13hkube-system kube-proxy-bcxjr 1/1 Running 1 3d1hkube-system kube-proxy-tfml9 1/1 Running 1 3d1hkube-system kube-scheduler-host11 1/1 Running 5 3d13hproduction web 1/1 Running 0 14s