// view the cluster details
kubectl cluster-info
// view the nodes in the cluster
kubectl get nodes
// create a new deployment
kubectl run kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --port=8080
// list deployments
kubectl get deployments
// get all pods
kubectl get pods
// get all pod name
kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'
// pods detail
kubectl describe pods
kubectl describe pods $POD_NAME
// get pod logs, from STDOUT
kubectl logs $POD_NAME
// execute commands directly on the container
kubectl exec $POD_NAME env
// start a bash in pod
kubectl exec -ti $POD_NAME bash
// list the current Services
kubectl get services
// create a new service and expose it to external traffic
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080
// get deployment detail
kubectl describe deployment
// use lable to query pod
kubectl get pods -l run=my-nginx
// use lable to query service
kubectl get services -l run=my-nginx
// apply a new label
kubectl label pod $POD_NAME app=v1
// delete service use lable
kubectl delete service -l run=kubernetes-bootcamp
// scale the Deployment
kubectl scale deployments/kubernetes-bootcamp --replicas=4
// update the image of the application to version 2,
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
// roll back to our previously working version
kubectl rollout undo deployments/kubernetes-bootcamp
kubectl常用命令
最新推荐文章于 2024-08-16 17:41:45 发布