linux cpu占用率如何看
250
2022-11-02
kubectl常用命令集锦
kubectl api-versions # 查看k8s当前支持的api版本 kubectl get all # 查看所有信息kubectl get all --all-namespaces (-A)#查看所有名称空间kubectl get pods|deployments.|replicasets.|service -o wide #查看某个组件 kubectl get nodes #查看所有节点kubectl get nodes --show-labels # 查看node标签 kubectl get pods -o yaml # 配置yaml格式详情kubectl get endpoints # 查看终端服务节点 kubectl get ds (daemonset) #查看所有守护pod kubectl get deployment #查看所有部署 kubectl describe pods|deployments.|replicasets.|service xxx_name #某个组件的详细情况kubectl apply -f xxx.yml kubectl delete pods|deployments.|replicasets.|service xxx_namekubectl delete -f xxx.ymlkubectl edit daemonsets. kube-proxy --namespace=kube-system # 编辑内存里配置文件.应该是及时修改后生效,但测试并未生效kubectl edit service nginx-svckubectl run busybox --rm -it --image=busybox /bin/sh # 临时启用一个工具箱kubectl run -it --rm --image=mysql:5.6 --restart=Never mysql-client -- mysql -h mysql -ppassword # 临时启动一个mysql客户端 kubectl apply -f --record # 登记到revision,用于回滚kubectl rollout history deployment # 查看历史记录,为回滚做准备kubectl rollout undo deployment --to-revision=1 # 回滚到版本1kubectl exec mypod-id touch /mydata/hello # 到Pod的container里执行指令kubectl exec mypod-id df | grep data # 到Pod里执行指令kubectl create configmap game-config --from-file=docs/gameconfig/ # 目录内含有多个配置文件(每个配置文件里可以有很多内容)
故障排查主要使用:kubectl logs pod_name # 查看pod内进程输出 (查看最后200行 kubectl logs --tail=200 pod_name 或最后1小时 --since=1h )kubectl describe pods|deployments.|replicasets.|service xxx_namekubectl top node node1 --v=8 #开启debug模式输出.使用top指令查看资源情况,需部署heapster(1.8之前版本默认提供.之后修改为service-metric)
journalctl -l -u kubelet # 查看kubelet日志
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~