k8s常用的一些简单命令
Posted 会飞的鹅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s常用的一些简单命令相关的知识,希望对你有一定的参考价值。
- kubectl命令导出yaml文件
kubectl get deploy nginx -o=yaml > 1.yaml
- kubectl生成yaml文件
kubectl create deployment web --image=nginx -o yaml --dry-run >> nginx-rc.yaml
- 查看pod状态
kubectl get pod --all-namespaces
- 查看具体某个pod状态
kubectl describe pod <Pod Name>
- 查看所有namespaces
kubectl get namespaces
- 查看nodes状态
kubectl get nodes
- 创建pod
kubectl create deployment web --image=nginx
kubectl scale deployment web --replicas=5
- 列出pod详细信息
kubectl get pods -o wide
kubectl describe pods / kubectl describe pod [NAME]
- 正确删除pod
kubectl delete deployment [name]
例:kubectl delete deployment nginx
- 删除service
kubectl get svc
kubectl delete svc nginx2 / kubectl delete servcie nginx2
- 查看rc(Replication Controller)
kubectl get rc
- 删除rc
kubectl delete rc mysql
- 进入容器内部
kubectl exec -it <podName> -c <containerName> -n <namespace> -- shell comand
- 查看集群健康状态
kubectl get cs
- 重启kubectl
systemctl daemon-reload
systemctl restart kubelet
- 查看集群信息
kubectl cluster-info
- 查看各组件信息
kubectl get componentstatuses
- 查看日志
journalctl -u kubelet -f
以上是关于k8s常用的一些简单命令的主要内容,如果未能解决你的问题,请参考以下文章