kubectl 命令管理
kubectl基本格式
命令格式 命令说明 kubectl run 资源名称 -参数 --image=镜像名称:标签创建资源对象,常用参数-i交互,-t终端 kubectl get 查询资源 可选参数 -o wide 显示主机信息常用查询的资源 node|deployment|pod kubectl exec -it 容器id 执行的命令同 docker exec 指令,进入容器内 kubectl describe 资源类型 资源名称查询资源的详细信息 kubectl edit 资源类型/资源名称使用默认编辑器编辑、修改一个资源 kubectl attach 同 docker attach 指令,连接容器 kubectl label 为节点增加lable kubectl config view 检查 kubectl 是否知道集群地址及凭证 kubectl logs 容器id 查看容器控制台的标准输出 kubectl delete 资源类型 资源名称 删除指定的资源 kubectl create|apply -f 资源文件 执行指定的资源文件 kubectl cp file/dir :某目录 拷贝指定文件 kubectl edit rc/deployment [rc/deployment-name] 缩容节点 kubectl scale rc redis-slave --replicas=5 扩充节点
查看集群信息
kubectl cluster-info
systemctl status kube-apiserver
systemctl status kubelet
systemctl status kube-proxy
systemctl status kube-scheduler
systemctl status kube-controller-manager
systemctl status docker
根据自己的需求,查看对应的组件状态
状态码
Pending:Pod已经被系统接收,准备下载镜像。
Running:Pod已经分配到节点,并且所有容器已创建。至少有一个容器仍在运行、正在启动或重新启动。
Successed:Pod中的所有容器已成功终止,不会重新启动。
Failed:Pod中的所有容器已终止,并且至少有一个容器已经终止。也就是说,容器退出非零状态或被系统终止。
Unknown:由于某种原因,无法获得Pod状态,通常是由于与Pod所在主机通信时出现错误。