K8S常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S常用命令相关的知识,希望对你有一定的参考价值。

kubectl get 命令查看资源的运行状态

kubectl get pod|rs|deploy
kubectl命令行中的资源名称及简写

资源名称 简写
pods po
namespaces Ns
services svc
nodes no
events ev
ingress ing
deployments deploy
查看node状态及信息

kubectl get nodes
kubectl describe node [node_name]

查看pods状态

kubectl get po|pods --all-namespaces
kubectl get pods --all-namespaces -o wide

查看Pod事件

kubectl describe pod pod_name

查看service状态

kubectl get svc --all-namespaces -o wide

查看Deployment信息

kubectl get deploy --all-namespaces -o wide

查看容器日志

kubectl logs -f pod_name

进入pod容器

kubectl --namespace=test-system exec -it pod_name -- sh
kubectl --namespace=test-system exec -it tomcat-deploy-66b57cf6df-nrr9j -- sh

查看Kubernetes服务日志

systemctl status kube-controller-manager -l

journalctl -u kube-controller-manager

kubectl describe 加上资源类型和资源名称,就可以获得指定资源实例的详细信息
#kubectl describe pod kubernetes-dashboard-76f6bf8c57-kw855 -n kube-system

Pod的升级与更新

方法一:
kubectl set image deploy/user-center user-center=www.node175.com/test/base-tomcat:v4 -n test-system

方法二:
kubectl edit deploy/user-center -n test-system
#查看升级状态
kubectl rollout status deployment/user-center -n test-system

以上是关于K8S常用命令的主要内容,如果未能解决你的问题,请参考以下文章

k8s 常用命令总结

k8s常用命令

K8S系列-2.常用命令

K8s kubectl 常用命令总结,建议收藏!

k8s常用命令

k8s常用命令