kubectl命令
2020-03-31 本文已影响0人
lodestar
| 描述 | 命令 |
|---|---|
| 查询如何定义资源 | kubectl explain pod kubectl explain rs kubectl explain deploy kubectl explain statefulset kubectl explain svc kubectl explain ing |
| 查询集群中资源 | kubectl get pod,rs,deploy,statefulset,svc,ing -A |
| 查询集群中pod | kubectl get pod -o wide |
| 查看详细信息 | kubectl describe pod pod-demo |
| -o yaml输出为yaml格式,查看pod创建的操作 | kubectl get pod myapp-848b5b879b-9slqg -o yaml |
| 基于pod-demo.yaml 文件创建create pod | kubectl create -f pod-demo.yaml |
| 适用于当前pod只有一个容器 | kubectl exec pod-demo -it /bin/sh |
| 当前pod多个容器,--container or -c 参数 | kubectl exec pod-demo -c myapp -it /bin/sh |
| 查看所有pod的命名空间 | kubectl get pod --all-namespaces |
| 查看命名空间 | kubectl get namespace |
| 查看pod日志 | kubectl logs nginx |
| 端口映射 | kubectl port-forward --address 0.0.0.0 deployment.apps/myapp-deploy-ingress 30000:80 |