本文主要整理了Kube.NETes常用命令,给朋友们一个备忘录 。
查看K8S的帮助命令kubectl --help

文章插图
切换被操作的集群默认情况下会在
.kube目录下的config文件里的证书去操作K8S集群 。如果碰到需要切换访问别的K8S集群的场景,可以使用kubectl --kubeconfig xxxxxx去指定某个证书文件,比如:kubectl --kubeconfig (xxxx.json | xxxxconfig) get node创建资源对象kubectl Apply -f xxx.yaml查找资源对象# 查到nodekubectl get node# 查到namespacekubectl get ns# 查找servicekubectl get svc -n demo# 查找部署资源kubectl get deployment -n demo# 查找podkubectl get pods -n demo# 查找pod,展示更多信息kubectl get pods -n demo -o wide描述资源对象describe命令非常重要 , 当你部署资源出现问题时,可以通过这个命令去查看原因 。# 描述podkubectl describe pods webapp -n demo# 描述nodekubectl describe node k8s-worker-2# 描述ingresskubectl describe ingress xxxxxx-ingress -n demo# 描述servicekubectl describe svc web-service -n demo伸缩资源扩展副本数到4:kubectl scale --replicas=4 deployment/xxxxxx -n demo重新缩减副本数到2:kubectl scale --replicas=2 deployment/xxxxxx -n demo根据情况自动缩放:kubectl autoscale deployment xxxxxx --min=1 --max=4 -n demokubectl autoscale deployment ehome-cloud-server --min=1 --max=3 -n test1 --cpu-percent=80获取水平自动缩放器kubectl get hpa -n test1删除水平自动缩放器kubectl delete hpa ehome-cloud-server -n test1操作labellabel是集群内部用来查找和筛选的标签,非常重要 。kubectl label node k8s-worker-3 app=backendkubectl label node k8s-worker-3 app-kubectl get nodes --show-labelskubectl get nodes k8s-worker-3 --show-labelskubectl label pods xxxxxx addlabel=addlabelval -n demo添加污点# 添加污点kubectl tAInt nodes node01 key=value:effect# 删除污点kubectl taint nodes node01 key[:effect]-删除资源kubectl delete -f xxx.yamlkubectl delete pod xxx -n demo查看日志kubectl logs -f xxxxxx-9d8695998-s9cwk -n demokubectl logs xxxxxx-9d8695998-s9cwk -n demo进入容器内部kubectl exec -it webapp -n demo -- /bin/sh查看使用资源的情况kubectl top podkubectl top node【Kubernetes常用命令备忘录】
推荐阅读
- 常用绿化苗木品种大全 常用绿化苗木品种大全图片
- 一文搞懂基于 OpenTelemetry 进行 Kubernetes 全链路观测
- 经常用卷发棒有什么坏处 经常用卷发棒好吗
- 实验室常用的呼吸防护装备是口罩 实验室常用的呼吸防护装备是
- 常用绿化树木有哪些 常用绿化树木种类及名称及图片
- 钾肥有哪些 钾肥有哪些品种
- 常用的鲜花有哪些种类图片 常用的鲜花有哪些种类
- 常用药粥谱
- 办公室常用物品都有哪些图片 办公室常用物品都有哪些
- oracle常用命令合集
