其他分享
首页 > 其他分享> > k8s常用命名

k8s常用命名

作者:互联网

一、查看集群状态

kubectl cluster-info

kubectl cluster-info

 

二、查看各组件状态

kubectl get componentstatuses

kubectl get cs #上条命名缩写

 

 

三、GET信息(加上-o wide查看详细信息)

 

kubectl get命令的常用输出格式

-o wide 显示资源的额外信息 如:kubectl get nodes -o wide

-o name 仅打印资源的名称

-o yaml YAML格式化输出API对象信息

-o json JSON格式化输出API对象信息

 

 

1)查看节点

kubectl get nodes

kubect get ndoe

#nodes和node结果都是一样

 

2)查看pod清单

kubectl get pods

kubectl get namespaces

kubectl get pods -n kube-system #指定名称空间

kubectl get pods --all-namespaces

 

3)查看service清单

kubectl get services

kubectl get services -o json|grep '"name":'|sed -n '1~2p' #sed表示 打印奇数行

 

 

4) 查看控制器

kubectl get replicationControllers

kubectl get deployments -o wide

kubectl get all

 

5)其他

kubectl describe pods nginx #查看资源详细信息

kubectl logs nginx #查看容器日志

kubectl exec nginx ps #在容器中执行命令

kubectl delete pod nginx #删除资源对象,但对于受控于控制器的pod,删除之后其控制器会再创建出类似的对象,数量和副本保持一致

kubectl delete services nginx-svc

kubectl expose deployment/my --name=nginx-svc --port=80

 

 

 

其他通用选项:

-s :指定API server的地址和端口

--namespaces :命令执行的目标名称空间

--kubeconfig: 使用的kubeconfig文件路径,默认为~/.kube/config

 

 

 

标签:kubectl,常用,查看,get,--,nginx,命名,k8s,wide
来源: https://www.cnblogs.com/chuangcc/p/14330346.html