常用kubernetes命令收录:
| 命令 | 应用场景 |
| source /opt/bin/common/tool.sh | 修改配置以后或进入命令行控制台时使用 |
| pod | 查看所有pod及其状态 |
| pod |grep pco | 查看所有pco的pod状态及其运行时间 |
| svc |grep pco | 查看pco的service及其端口 |
| kubectl delete pod <pod名> | 删除pod,node会自动起一个pod,常用nginx的重启 |
| kubectl logs –f <pod名> | 查看容器内部执行日志(流水日志) |
| find /opt/bin –name “*user*.yaml” | 寻找user的rc.yaml和service.yaml 文件 |
| kubectl delete –f <rc配置文件> | 删除rc配置文件 |
| kubectl create –f <rc配置文件> | 创建rc配置文件 |
| kubectl apply –f <rc配置文件名> | 应用rc文件 |
| kubectl exec –it <pod名> /bin/bash | 进入容器,生成容器前进程 |
| desc_pod <pod名> | 查看pod环境配置 |
| desc_svc <service名> | 查看service环境配置 |
| rc |grep <组件名> | 查找某个组件的rc |
| kubectl edit rc <rc名> | 编辑rc文件 |
| kubectl delete pod <pod名> | 重启pod |
| /opt/bin/kubectl –server=127.0.0.1:8888 get rc –o yaml |grep image: |uniq|sort | 查看镜像版本(不重复排序显示) |
| systemctl stop kube-apiserver.service | 停止apiserver服务 |
| systemctl start kube-apiserver.service | 开启apiserver服务 |
| systemctl stop kube-kubelet.service | 停止kubelet服务 |
| systemctl start kube-kubelet.service | 开启kubelet服务 |
| systemctl stop kube-proxy.server | 停止kube-proxy服务 |
| systemctl start kube-proxy.server | 开启kube-proxy服务 |
| systemctl stop kube-flanneld.server | 停止flanneld.server服务 |
| systemctl start kube-flanneld.server | 开启flanneld.server服务 |
| journalctl -u kube-<功能模块名字> -f | 查看功能组件的日志 |
| systemctl status kube-<功能模块名字> -l | 查看kubernetes的各个组件的状态 |
| kubectl top node | 节点的实时资源使用情况 |
| kubectl describe node | 查看node的详细信息 |
| alias pod | pod别名 |
| watch "/opt/bin/kubectl --server=127.0.0.1:8888 get --all-namespaces pod -o wide |grep -v Running" | 实时监控pod状态 |
| kubectl describe pod <pod名> | 描述具体pod,查找容器id |
| systemctl status etcd2.service | 查看etcd的状态 |
| kubectl cluster-info | 查看集群消息 |