1:查看某个命名空间的pod
kubectl get pod
-n 命名空间名字
-o wide 查看详细信息
2:查看 RC 和 service 列表
kubectl get rc,svc
kubectl get pod,svc -o wide
kubectl get pod <pod-name> -o yaml
3:kubectl run 在集群中运行一个指定的镜像
kubectl run nginx --image=nginx:1.16 --port=80 --replicas=1
4:kubectl expose 创建Service对象以将应用程序"暴露"于网络中
kubectl expose deployment/nginx --type="NodePort" --port=80 --name=nginx
5:kubectl get 显示一个或更多resources资源
kubectl get cs # 查看集群状态
kubectl get nodes # 查看集群节点信息
kubectl get ns # 查看集群命名空间
kubectl get svc -n kube-system # 查看指定命名空间的服务
kubectl get pod <pod-name> -o wide # 查看Pod详细信息
kubectl get pod <pod-name> -o yaml # 以yaml格式查看Pod详细信息
kubectl get pods # 查看资源对象,查看所有Pod列表
kubectl get rc,service # 查看资源对象,查看rc和service列表
kubectl get pod,svc,ep --show-labels # 查看pod,svc,ep能及标签信息
kubectl get all --all-namespaces # 查看所有的命名空间
6:kubectl clster-info 显示集群信息
kubectl cluster-info # 查看集群状态信息
7:kubectl describe 描述资源对象
kubectl describe nodes <node-name> # 显示Node的详细信息
kubectl describe pods/<pod-name> # 显示Pod的详细信息
8:生成yaml资源配置文件方法
# 用run命令生成yaml文件
kubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run > my.deploy.yaml
# 用get命令导出yaml文件
kubectl get deploy nginx-deployment -o yaml --export > my.deploy.yaml
# Pod容器的字段拼写忘记了
kubectl explain pods.spec.containers