安装事项
具体安装参考 Kubernetes 安装篇
kubectl 读取是用户路径下
~/.kube/config目录下的配置,用户可以修改或者自定义配置kubectl 可以安装在任何一个设备不需要在集群内
常用命令
查询
# 查询Api 版本kubectl api-versions# 查询命名空间kubectl get namespaces# 查询Pod和Service的信息kubectl get pods,service -o wide -n interests# 查询Pod 详情kubectl get pods -l billbear-free-poupon-web-7764b945c4-tfhl8 -n interests# 打印容器日志kubectl logs billbear-free-poupon-web-7764b945c4-tfhl8 -n interests# Pod 对象的详细描述 状态 日志 事件kubectl describe pods web-client-nginx-69d7b88f7b-nqlpr -n interests# Service详细kubectl service pods web-client-nginx-69d7b88f7b-nqlpr -n interests# 导出yamlkubectl get deployment web-client-nginx -o yaml > out.yaml
操作
# 创建Deployment 控制器的资源对象, 运行二个副本kubectl run nginx-deploy --image=nginx:1.19 --replicas=2# 通过yaml 创建kubectl create -f nginx.yaml -f nginx-svc.yaml# 删除Podkubectl delete services nginx-svc# 根据标签删除kubectl delete pods -l app=api -n nginx-svc# 删除全部kubectl delete pods --all -n kube-public# 扩容/缩放kubectl scale deployments/web-client-nginx --replicas=3
引用

