nameSpace
namespace 可简写为 ns
-
创建命名空间
kubectL create namespace <namespace-name>
-
查看所有的namespace
kubectl get namespace
-
删除NAME为 xxx的命名空间
kubecet delete namespace xxx
pod
-
查看 pod 信息 (
-o wide
查看更多信息)# 查看所有的pod kubectl get pod # 过滤 kubectl get pod | grep <XXX>
-
查看某命名空间下的 pod信息
kubectl get pod -n <namespace-name>
-
查看 pod 详细信息
# 显示pod更多信息 kubectl get pod <pod-name> -o wide # 以yaml格式显示pod信息 kubectl get pod <pod-name> -o yaml # 显示pod的详细信息 kubectl describe pod <pod-name>
-
查看pod容器日志
# 查看容器日志 kubectl logs <pod-name> # 实时查看容器的日志 kubectl logs -f <pod-name>
-
进入容器
# 进入容器(当为默认命名空间时,可不加 -n) kubectl exec -it <pod-name> /bin/bash (-n namespace)
rc / service
-
查看rc信息
kubectl get rc # 查看 rc kubectl get rc -o wide
-
查看service信息
kubectl get svc # 查看 svc kubectl get svc -o wide
实时监听变化
watch ***
- eg:
watch kubectl get job ... watch kubectl get ns
pod容器内外拷贝
kubectl cp ***
- 外部拷贝到pod容器
kubectl cp [容器外部需拷贝文件的全路径] [pod名称]:/[拷贝至容器内的位置] -n [namespace]