K8S 巧妙掌握命令

k8s资源类型有deployment,pod,repliedSet,deamonSet,ingress,service,config,secret,pvc,pv,volume等,当创建资源后,如何通过命令查看修改删除呢?有几种办法

1 通过帮助文档。

2 kubectl --help 结合文档。

3 k8s命令很多,也比较难记,有时记了过后又忘,如何忘记后也能推理出来?经过一段时间摸索,发现K8s命令主体像英文一般陈述句语法 主语+谓语+宾语。如查看,修改,删除,详情查看等命令适用这种。举几个案例如下

查看默认空间(空间名default)资源

3.0.0 kubectl get svc/pod/pvc/pv/volume/deployment/repliedSet/deamonSet/ingress/config/secret

修改默认空间(空间名default)指定资源

3.0.1 kubectl edit svc/pod/pvc/pv/volume/deployment/repliedSet/deamonSet/ingress/config/secret 资源名(通过步骤 3.0.0 获取)

删除默认空间(空间名default)某个资源

3.0.2 kubectl delete svc/pod/pvc/pv/volume/deployment/repliedSet/deamonSet/ingress/config/secret 资源名(通过步骤 3.0.0 获取)

3.1 k8s查看上面列举资源可以通过kubectl get xxx获取,例如查看service如下,其他類型資源 也 是同理的。

          查看default空間的信息 
          kubectl get svc
          查看所有空間svc  
          kubectl get svc --all-namespaces
         查看指定空間svc   
         kubectl get svc -n default

3.2 修改资源清单一般是这样kubectl edit svc service名 -n 命名空间 ,例如修改资源service 命令如下,其他资源修改可按下面的格式,改完保存退出,k8s自动生效

         修改 default 空间 svc  
         kubectl edit svc kubernetes
         修改指定空间 svc 
         kubectl edit svc -n 空间名

3.3 删除某种资源,一般这样kubectl delete svc service名 -n 命名空间 ,其他类型资源也一样, 例如

         删除default空间某个svc  
         kubectl delete svc  service名
         删除指定空间svc   
         kubectl delete svc   -n 命名空间

3.4 查看某个资源的详情,通用公式如下

            查看默认空间某个svc/pod/pvc/pv 等清单(脚本)详情  
            kubectl describe svc svcname 
            查看指定空间下某个svc/pod/pvc/pv等清单(脚本)详情  
            kubectl describe svc svcname  -n namespacesname

这次分享对大家工作有帮助吧!有好建议或意见下方留言,共同探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值