美文网首页DevOps
K8S命令汇总

K8S命令汇总

作者: 运维之美 | 来源:发表于2019-11-20 12:43 被阅读0次

常用命令

kubectl run http-app --image=http --replicas=2      #--image执行镜像    --replicas定义副本个数
kubectl get deployment       deployment-name                 #查看部署情况
kubectl describe deloyment              #查看部署的详细信息
kubectl  get pod                                 #查看pod状态
kubectl get pod --show-all                 # 显示所有的权限查看pod 
kubectl  get pod -o wide                  #查看pod详情,可以查看到pod ip和分布的node节点
kubectl get node                       #查看node节点状态
kubectl get svc                         #查看service资源
kubectl describe pod podname   查看pod节点日志信息
kubectl create -f nginx.yml        #创建pod资源
kubectl apply -f nginx.yml         #更新pod资源
kubectl get job                     #查看job状态
kubectl get po --show-all    #查看completed状态的pod
kubectl logs podname        #查看pod的标准输出
kubectl get events              #查看集群事件
kubectl label  node 10.199.140.186 disk=ssd    #给node资源添加标签

namespace命令(多租户管理)

kubectl create namespace name    #创建新的namespace
kubectl get namespace                  #查看所有的namespace
kubectl   delete namespace    name   #删除namespace资源,会删除命名空间下所有资源
kubectl get all --all-namespace           #查看所有namespace下所有资源

pv命令

kubectl get pv   #查看pv资源
[root@hz-project]# kubectl get pv
NAME       CAPACITY   ACCESSMODES   RECLAIMPOLICY   STATUS      CLAIM                    REASON    AGE
mysql-pv   3Gi        RWO           Retain          Bound       default/mysql-pv-claim             20s
wp-pv01    2Gi        RWO           Retain          Available                                      20s
wp-pv02    1Gi        RWO           Retain          Available                                      20s
注:Available 表示pv状态为可用, Bound表示此pv已经有pvc与之绑定                    
kubectl get pvc  #查看pvc资源
[root@hz-project]# kubectl get pvc
NAME             STATUS    VOLUME     CAPACITY   ACCESSMODES   AGE
mysql-pv-claim   Bound     mysql-pv   3Gi        RWO           2s

查看token

kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

K8S污点机制

#添加污点
kubectl taint nodes <node-name> <key>=<value>:<effect> 

#删除污点
kubectl taint nodes <node-name> <key>:[<effect>]- 

节点污点的变动会影响到新建Pod对象的调度结果,而且使用NoExecute进行标识时,还会影响到节点上现有的Pod对象。

相关文章

网友评论

    本文标题:K8S命令汇总

    本文链接:https://www.haomeiwen.com/subject/hsfoictx.html