get /describe
## get kubectl get nodeskubectl get podskubectl get pod,svc kubectl get deploymentskubectl describe podskubectl describe deployment
create/ logs/exec
kubectl create deployment nginx --image=nginxkubectl logs $POD_NAMEkubectl exec $POD_NAME envkubectl exec -ti $POD_NAME bash"""格式如下:kubectl exec -it podName -c containerName -n namespace -- shell comand[root@k8smaster ~]# kubectl exec le-f4c9644b-b192-4e85-9c34-f4a90e29638a-hbh6x -n test envPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binHOSTNAME=le-f4c9644b-b192-4e85-9c34-f4a90e29638a-hbh6xLE_F4C9644B_B192_4E85_9C34_F4A90E29638A_PORT_80_TCP_ADDR=10.254.145.128KUBERNETES_SERVICE_PORT_HTTPS=443KUBERNETES_PORT=tcp://10.254.0.1:443LE_F4C9644B_B192_4E85_9C34_F4A90E29638A_PORT_80_TCP=tcp://10.254.145.128:80LE_F4C9644B_B192_4E85_9C34_F4A90E29638A_PORT_80_TCP_PROTO=tcpLE_F4C9644B_B192_4E85_9C34_F4A90E29638A_PORT_80_TCP_PORT=80KUBERNETES_SERVICE_HOST=10.254.0.1KUBERNETES_SERVICE_PORT=443KUBERNETES_PORT_443_TCP_ADDR=10.254.0.1LE_F4C9644B_B192_4E85_9C34_F4A90E29638A_PORT=tcp://10.254.145.128:80KUBERNETES_PORT_443_TCP_PROTO=tcpKUBERNETES_PORT_443_TCP_PORT=443LE_F4C9644B_B192_4E85_9C34_F4A90E29638A_SERVICE_HOST=10.254.145.128KUBERNETES_PORT_443_TCP=tcp://10.254.0.1:443LE_F4C9644B_B192_4E85_9C34_F4A90E29638A_SERVICE_PORT=80LANG=zh_CN.UTF-8HOME=/root[root@k8smaster ~]# kubectl exec -it le-f4c9644b-b192-4e85-9c34-f4a90e29638a-hbh6x -n test bashle-f4c9644b-b192-4e85-9c34-f4a90e29638a-hbh6x:~ # lsbin lico source"""
label
kubectl get serviceskubectl describe nginxkubectl describe pods $POD_NAMEkubectl get pods -l run=kubernetes-bootcampkubectl get pods -l run=kubernetes-bootcampkubectl label pod $POD_NAME app=v1kubectl get pods -l app=v1
expose
kubectl expose deployment nginx --port=80 --type=NodePort
scale
#### scaling you appkubectl scale deployments/nginx --replicas=3 ## scale up to 3. all is 3kubectl scale deployments/nginx --replicas=1 ## scale down to 1. all is 1kubectl get pods
update
#### updatekubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2kubectl rollout status deployments/kubernetes-bootcampkubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=gcr.io/google-samples/kubernetes-bootcamp:v10kubectl rollout undo deployments/kubernetes-bootcampkubectl rollout history # kubectl rollout undo # 回滚到 上一个/某一个(指定)kubectl rollout status #kubectl rollout status #
edit
#### editkubectl edit svc/webkubectl patch
delete
#### delete kubectl delete service nginxkubectl delete deployment nginx