kubectl命令

本文介绍了kubectl命令行工具用于管理Kubernetes集群的各种操作,包括查看集群信息、获取Pod、Service、Node等资源详情,创建、删除和修改资源,以及处理节点标签和污点等。kubectl是管理员和开发者日常运维Kubernetes集群的重要工具。
摘要由CSDN通过智能技术生成
kubectl 命令
kubectl cluster-info   #查看集群
kubectl version    #查看集群版本




kubectl get pod  -A       #显示所有namespasce中的pod
kubectl get service -A    #显示所有service
kubectl get pod           #查看默认namespace中的pod
kubectl get pod -o wide   #查看pod及更多详细信息
                -o json   #以json格式输出
                -o yaml   #以yaml格式输出
kubectl get namespace     #显示所有namespace
kubectl get pod -n kube-system    #查看namespace kube-system中的pod




kubectl get nodes   #查看所有集群节点
kubectl get node -o wide   #查看集群节点及更多信息




kubectl describe node 10.0.0.43    #显示node详细信息
kubectl describe pod nginx-web1 -n default    #查看pod详细信息


kubectl run nginx-web3  --image nginx    #运行并创建pod
kubectl exec -it nginx-web1 -n default  bash   #进入pod
kubectl logs nginx-web1  -n default   #查看pod运行日志




#创建资源
kubectl create -f namespace.yaml 
kubectl apply -f namespace.yaml  #修改了配置可以直接使用此命令生效




#删除资源
kubectl get deployments
kubectl delete deployments c1
kubectl delete pod c1
kubectl delete -f namespcae.yaml




#动态修改资源
kubectl edit deployment nginx-deploment   #动态修改控制器
kubectl scale deployment my-dp --replicas=4   #修改副本数为2




#文件导入到容器中,容器必须存在tar命令
kubectl cp test.log mysql-478535978-1dnm2:/tmp/test.log -n default 


#标签相关
kubectl get nodes --show-labels  #查看集群节点以及lables信息
kubectl label nodes node1 name=ssy    #为node添加label标签
kubectl label nodes node1 name=ss1 --overwrite   #修改node节点的标签
kubectl label nodes node1 name-    #删除node标签




#为node节点打污点,设置不可调度
kubectl taint nodes <node-name> key=value:NoSchedule    #新pod不被调度过来,运行pod不受影响
kubectl taint nodes <node-name> key=value:NoExecute     #新pod不被调度过来且驱逐已经运行的pod
kubectl taint nodes <node-name> key:NoSchedule-     #删除污点设置
kubectl cordon <node-name>     #设置node节点不可调度
kubectl uncordon <node-name>   #取消不可调度规则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值