一、查看集群状态
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