20201208 kubernetes (二)
課堂資料

課堂練習
kube部屬應用
kubectl create deployment myweb --image=httpdkubectl expose deployment myweb --type="NodePort" --port=80kubectl get svc
Scale 應用
kubectl scale deployment myweb --replicas 3kubectl get deploymentkubectl scale deployment myweb --replicas 2kubectl get deploymentdocker images | grep httpd
滾動更新
kubectl create deployment myweb2 --image=httpd:2.4.43kubectl get deploymentkubectl get podkubectl describe pod [Name]
kubectl set image deployment myweb2 httpd=httpd:2.4.46kubectl get podkubectl get deployment myweb2 -o yaml | grep namekubectl set image deployment myweb2 httpd=httpd:2.4.46kubectl get podkubectl describe pod [Name]
kubectl rollout undo deployment myweb2kubectl get podkubectl describe pod [Name]
kubectl delete pod [Name]kubectl get pod -o wide
nodeport cluster
kubectl get nsns:namespace
kubectl get podkubectl get pod -n kube-systemkubectl create ns mynskubectl get ns
kubectl create deployment myweb3 --image=httpd -n=mynskubectl get nskubectl get podkubectl get deployment -n defaultkubectl get deployment -n mynskubectl get deployment --all-namespaces

kubectl get pod -n defaultkubectl get pod -n mynskubectl get pod --all-namespace
安裝 kubelet、kubeadm、kubectl
kubectl get pod -o widekubectl exec [Name] datekubectl exec [Name] -it -- bashapt install net-toolsexitkubectl get podskubectl describe pod [Name]
kubectl exec [Name] datekubectl exec [Name] echo "hi"kubectl exec [Name] -it bash
kubectl describe svc myweb
Last updated
Was this helpful?