Kubernetes----Kubernetes中通过指令式命令的方式方式管理对象

【原文链接】

一、创建对象

如下,创建dev命令空间

[root@master object_manage]# kubectl create namespace dev
namespace/dev created
[root@master object_manage]#

如下命令为创建一个deployment

[root@master object_manage]# kubectl create deployment nginx --image nginx -n dev
deployment.apps/nginx created
[root@master object_manage]#

二、查看对象

如下,查看dev命名空间中的pod

[root@master object_manage]# kubectl get pod -n dev
NAME                     READY   STATUS    RESTARTS   AGE
nginx-6799fc88d8-phb2b   1/1     Running   0          2m16s
[root@master object_manage]#

如下,查看dev命名空间中的deployment

[root@master object_manage]# kubectl get deployment -n dev
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
nginx   1/1     1            1           2m55s
[root@master object_manage]#

如下,为同时查看dev命名空间中的deployment和pod

[root@master object_manage]# kubectl get deploy,pod -n dev
NAME                    READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/nginx   1/1     1            1           3m31s

NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-6799fc88d8-phb2b   1/1     Running   0          3m31s
[root@master object_manage]#

三、更新对象

如下为更新deployment中的pod副本数量,由原来的1修改为3

[root@master object_manage]# kubectl scale deployment nginx -n dev --replicas 3
deployment.apps/nginx scaled
[root@master object_manage]#

此时继续查看dev命名空间下的deployment和pod,pod数量已更新为三个了

[root@master object_manage]# kubectl get deploy,pod -n dev
NAME                    READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/nginx   3/3     3            3           5m40s

NAME                         READY   STATUS    RESTARTS   AGE
pod/nginx-6799fc88d8-6xfbz   1/1     Running   0          18s
pod/nginx-6799fc88d8-phb2b   1/1     Running   0          5m40s
pod/nginx-6799fc88d8-sp9q8   1/1     Running   0          18s
[root@master object_manage]#

四、删除对象

如下为删除dev命名空间中的deployment

[root@master object_manage]# kubectl delete deployment nginx -n dev
deployment.apps "nginx" deleted
[root@master object_manage]#

此时查询dev命名空间的deployment和pod,发现都已经被删除了

[root@master object_manage]# kubectl get deploy,pod -n dev
No resources found in dev namespace.
[root@master object_manage]#

如下为删除dev命名空间

[root@master object_manage]# kubectl delete namespace dev
namespace "dev" deleted
[root@master object_manage]#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redrose2100

您的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值