文章目录
一. 常用命令
含义 | 命令 |
---|---|
部署应用 | kubectl apply -f app.yaml |
查看 pod | kubectl get pod -o wide |
查看 pod 详情 | kubectl describe pod pod-name |
查看 log | kubectl logs pod-name |
查看deployment |
kubectl get deployment |
查看service |
kubectl get svc |
查看service详情 | kubectl describe svc test-k8s |
获取service的endpoints的信息 | kubectl get endpoints |
获取service的endpoints的详细信息 | kubectl get endpoints service-name -o yaml |
查看statefulset 的状态 |
kubectl get statefulsets |
删除 全部资源 |
kubectl delete all --all |
删除部署 | kubectl delete deployment test-k8s |
删除service | kubectl delete svc test-k8s |
进入 Pod 容器终端, -c container-name 可以指定进入哪个容器。 | kubectl exec -it pod-name – bash |
伸缩扩展副本 | kubectl scale deployment test-k8s --replicas=5 |
把集群内端口映射到节点 | kubectl port-forward pod-name 8090:8080 |
其他命令
含义 | 命令 |
---|---|
查看全部 |
kubectl get all |
重新部署deployment | kubectl rollout restart deployment test-k8s |
重新部署statefulset | kubectl rollout restart statefulset test-k8s |
命令修改镜像,–record 表示把这个命令记录到操作历史中 | kubectl set image deployment test-k8s test-k8s=ccr.ccs.tencentyun.com/k8s-tutorial/test-k8s:v2-with-e |