1、kubectl apply


命令用于以声明方式创建和更新对象。

  1. kubectl apply -f nginx-deployment.yaml

2、kubectl delete


通过配置文件名、stdin、资源名称或label选择器来删除资源。

kubectl delete -f nginx-deployment.yaml

3、kubectl get


kubectl get 命令可以获取所有的resources包括node、pod 、namespace、service 、deployment等等。


#获取节点列表
kubectl get nodes

#获取namespace
kubectl get ns  

#获取某个namespace pod svc ingress列表
kubectl  get pods -n stabilization-dev
kubectl  get svc -n stabilization-dev
kubectl  get ingress -n stabilization-dev
#获取某个namespace下的pod

kubectl  get pod -n stabilization-dev

4、进入容器


跟docker命令类似

kubectl  exec -it pod名字 sh  -n stabilization-dev

5、查看容器日志


#查看指定pod日志(非实时)
kubectl logs <pod_name> -n <namespace>

#查看指定pod日志(实时)
kubectl logs -f <pod_name> -n <namespace>

6、kubectl edit


kubectl edit svc name -n namespace 

#不写 -n namespace  代表是default空间