kubernetes常用命令2

常用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 查看集群消息
原文地址:https://www.cnblogs.com/frantz/p/11427133.html