1、kubectl apply
命令用于以声明方式创建和更新对象。
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空间