基本命令
一、create(创建资源)
kubectl create -f xxx.yaml #创建资源
kubectl create -f . #创建当前目录下的所有yaml资源
kubectl create -f xxx1.yaml -f xxx2.yaml #创建多个yaml资源
kubectl create -f xxx.git.io/xxx.yaml #根据url来创建资源
二、run(运行特定镜像)
kubectl run -i --name --image=<镜像名>
三、explain(获取资源的文档)
kubectl explain pods,svc #获取Pod,svc的文档
四、get(获取所有的资源的运行状态、详细信息等)
kubectl get nodes #查看当前所有的node节点信息及状态
kubectl get -f xxx.yaml #根据yaml文件查询相应的资源信息
kubectl get pods #查询所有的pod的信息及其状态
kubectl get pods -owide #查询pod并显示详细信息
kubectl get pods -n namespace1 #查询指定命令空间namespace1的pod
kubectl get pods --all-namespaces #查询所有命名空间的pod
kubectl get service #查询服务
kubectl get service --all-namespaces #查询所有命名空间的pod
kubectl get events -n namespaces #查询特定命名空间的事件
kubectl get events --all-namespaces #查询所有命名空间的事件
五、delete(删除资源)
kubectl delete pod xxx #删除名为xxx的pod
kubectl delete service xxx #删除名为xxx的service
kubectl delete pods,services -l name=mylabel #删除标签为mylabel的pod和service
#加入参数--include-uninitialized则可以删除尚未初始化的pod和service