Appearance
k8s 常用命令
About 250 wordsLess than 1 minute
2021-12-13
记录自己操作 K8s 时使用到的一些命令。命令不多,用到一个记录一个,方便以后忘记了可以很方便地找到。
namespace
- 查看命名空间。
kubectl get ns
- 获取 dev namespace 下所有的资源。
kubectl get all -o wide -n <namespace>
pod
- 获取 dev namespack 下所有的pod。
kubeclt get pod -o wide -n <namespace>
- 删除 pod,删除后会自动重新创建另一个 pod,重启应用的时候会用到。
kubectl delete pod <podname> -n <namespace>
- 查看 pod 的 yaml 文件信息。
kubectl describe pod <podname> -n <namespace>
- 进入 pod 里的某个容器内部。不指定容器名则进入默认容器内部。
kubectl exec -it <podname> --container <container-name> -- /bin/bash
deployment
- 水平扩展/收缩。
# 将 deployment 的副本数量改为 2
kubectl scale deploy <deployment-name> --replicas=2
- 查看 deployment 信息。
kubectl describe deploy <deployment-name>
- 删除 deployment。
kubectl delete deploy <deployment-name>