【K8s笔记】kubernetes的相关命令
这是一些常见的kubectl
和docker
命令
other
kubectl get nodes
kubectl get namespaces
kubectl delete all --all
- 注意,使用这个命令的时候,kubernetes服务也会被删除,但是会自动重新创建kubectl apply -f {YAML}
kubectl delete -f {YAML}
pod
kubectl get pods
kubectl describe pod {POD}
kubectl delete pod {POD}
kubectl run {POD} --image={IMAGE}
kubectl get pods -o wide
kubectl exec {POD} -- {COMMAND}
deployment
kubectl get deployments / kubectl get deploy
kubectl create deployment {DEPLOYMENT} --image={IMAGE} --replicas=n
kubectl describe deployment {DEPLOYMENT}
kubectl delete deployment {DEPLOYMENT}
kubectl scale deployment {DEPLOYMENT} --replicas=n
kubectl delete deployment {DEPLOYMENT}
kubectl set image deployment {DEPLOYMENT} {DEPLOYMENT}={NEW_IMAGE}
kubectl rollout status deployment {DEPLOYMENT}
Service
kubectl get services / kubectl get svc
kubectl describe service {SERVICE}
kubectl delete service {SERVICE}
kubectl expose deployment {DEPLOYMENT} --port={OUTER_PORT} --target-port={INNER_PORT}
- expose这里就会自动映射随机pod了kubectl expose deployment {DEPLOYMENT} --type=NodePort --port={INNER_PORT}
kubectl expose deploy {DEPLOYMENT} --type=LoadBalancer --port={INNER_PORT}
docker
docker ps
docker exec -it {DOCKER} sh
【K8s笔记】kubernetes的相关命令
https://学习.fun/k8s-note/k8s-cli/