kubernetes集群搭建(8):常用命令

kubectl create -f xxxx.yaml            #创建rc、deploy、svc等        

kubectl delete -f xxxx.yaml            #删除对应的创建

kubectl get pods                 #获取默认namaspace(default)下的pod

kubectl get pods --all-namespance        #获取所有namespace下的pod

kubectl get pods -n kube-system         #获取某namespace下的pod  -n  namespance

kubectl get pods --all-namespaces -o wide      #展示出IP和node信息

NAMESPACE     NAME                        READY     STATUS             RESTARTS   AGE       IP            NODE
default       clientrc-8qk3z              1/1       Running            0          5h        172.16.60.3   k8s-node2
default       clientrc-hqs06              1/1       Running            0          5h        172.16.20.3   127.0.0.1
default       serverrc-3qprz              1/1       Running            0          5h        172.16.49.2   k8s-node1
default       serverrc-8s274              1/1       Running            0          5h        172.16.20.2   127.0.0.1
kube-system   kube-dns-1336254772-vzs8p   3/4       CrashLoopBackOff   1543       2d        172.16.60.2   k8s-node2

kubectl describe pod POD-NAME  -n NAMESPACE    #查看具体pod详情,在排错时尤为实用

kubectl get svc --all-namespaces -o wide          #获取service信息

kubectl describe svc SERVICE-NAME  -n NAMESPACE  #查看service详情

kubectl get ep                      #获取service的endpoint信息

NAME         ENDPOINTS                           AGE
kubernetes   192.168.100.3:6443                  5h
serversvc    172.16.20.2:9999,172.16.49.2:9999   5h

kubectl delete deployment,pod,service,rc --all         #同时删除节点上多类别实例

kubectl logs -f POD-NAME                  #查看节点控制台日志

etcdctl cluster-health                   # 查看etcd集群状态

 

以上很多命令都只显示默认namespace即default下的结果,可以加上--all-namespace显示所有的,也可以 -n xxxnamesapce查看特定namespace下的

posted @   肖哥哥  阅读(3480)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2016-04-23 SpringMVC中定时任务配置
生命不息  奋斗不止  每天进步一点点
点击右上角即可分享
微信分享提示