1 查询节点信息
- 简单的输出
1
# kubectl get node
- 使用describe 显示更多信息
1
# kubectl describe node vm40ckamaster144
- 输出yaml格式的详细信息
1
# kubectl get node --output yaml
- 编辑(可以添加 node-role.kubernetes.io/node: “” 到 label)
1
# kubectl edit node vm40ckanode145
- 输出集群的信息
1
# kubectl config view
2 输出集群信息
1
# kubectl cluster-info
3 查询所有的namespace
1
# kubectl get pod --all-namespaces
4 查看指定namespace的pod 状态
1
# kubectl get pod -n default
5 查看pod的详细信息
1
# kubectl describe pod coredns-f9fd979d6-x4z5k -n kube-system
6 编辑pod的状态
1
# kubectl edit pod coredns-f9fd979d6-x4z5k -n kube-system
7 输出pod 的完整信息
1
# kubectl get pods busybox -o wide
8 看deployment 的信息
1
# kubectl get deployment -n kube-system
9 检查deployment 的详细信息
1
# kubectl describe deployment -n kube-system
10 建立、删除namespace
1
2# kubectl create namespace develop
# kubectl delete namespaces develop11 添加一个service,之后就可以通过集群任何一个节点IP+port访问
1
2# kubectl expose pods/kubernetes-bootcamp --type="NodePort" --port=8080
service/kubernetes-bootcamp exposed12 清除一个taints
1
# kubectl taint node vm40ckamaster144 node-role.kubernetes.io/master:NoSchedule-
13 scale out 一个deployment
1
# kubectl scale deployment/coredns --replicas=3 -n kube-system