常用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 | 查看集群消息 |