K8s的陈述式资源管理

本文详细介绍了kubectl命令行工具在Kubernetes中的应用,包括其优点如90%场景覆盖和声明式资源管理,以及缺点如命令复杂。文章涵盖了基本命令、Pod和Deployment的管理,如滚动更新、自我修复、回滚和容量调整,还讨论了Service的不同类型和Grace-period的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令行:kubectl 命令行工具

优点:90%以上的场景都可以满足

对资源的增删,查比较方便,对该不是很友好

缺点:命令比较长,复杂,难记

声明式:

k8s当中的yaml文件来实现资源管理-------声明式

GUI:图形化工具的管理。

  1. kubectl命令的详解  查看  部署   查看pod的情况(详细信息。日志。发布和回滚) 

http://docs.kubernetes.org.cn/683.html          kube字典

基础命令

1,kubectl version   查看k8s的版本信息

2,kubectl api-resources    查看k8s所有api资源对象的名称(名称有简写)

3,kubectl cluster-info     查看k8s的集群信息

4,kubectl get  cs     查看master节点的状态

5,kubectl get ns       查看当前所有集群的命名空间

6,kubectl get pod     查看默认命名空间的内pod信息

7,kubectl  get  pod  -n kube-system   制定查看命名空间资源pod  -n指定命名空间的名称

8,kubectl get pod -o wide    查看默认命名空间pod的详细信息

9,kubectl get pod  -o wide -n kube-system   指定查看命名空间pod详细信息

10,kubectl  get  node   查询节点的信息状态

11,kubectl get   node  -o wide   查看node节点的详细信息

12,kubectl   get  pod   查看已经部署好的pod的详细信息

13,kubectl describe pod nginx-6799fc88d8-f9c8g 查看一个指定pod的详细信息(不管pod的状态)

14,kubectl logs nginx -f nginx-6799fc88d8-f9c8g  动态查看pod日志

15,kubectl create ns  guoqi      创建命名空间

16,kubectl delete 男生guoqi   删除命名空间

先申明动作 create增  delete删  get查  desvribe pod  指定对象 :ns  pod  service  再跟上对象名称   不是默认命名空间  用 -n指定命名空间。

Pod的部署:

Deployment的部署pod

特点:称述式部署,命令行

      yaml文件部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值