Kubectl命令使用

Kubectl 命令使用

查看帮助

kubectl --help
kubectl get --help

查看集群地址,节点,运行状态

kubectl cluster-info

查看集群版本

kubectl version

kubectl get 查看资源

kubectl get <资源类型>
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 get nodes --show-labels  #查看集群节点以及lables信息

查看资源详细信息

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

创建资源

基于yaml文件创建资源
kubectl apply -f namespace.yaml
kubectl create -f namespace.yaml

查看yaml文件编写帮助

kubectl explain deployment
kubectl explain deployment.apiVersion #获取apiversion版本
kubectl explain namespace
kubectl explain namespace.kind
kubectl explain service

删除资源

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 #扩展副本数到4
kubectl scale deployment my-dp --replicas=2 #缩减副本数到2

其他相关使用

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值