测试开发技术网站
博客
设计
设计
开发
Python
测试
unittest
运维
Linux基础应用
CI/CD
CI/CD
数据库
数据库
云计算
云计算
云原生
云原生
爬虫
爬虫
数据分析
数据分析
人工智能
人工智能
登录
注册
Kubernetes----Kubernetes中通过指令式命令的方式方式管理对象
收藏本文
作者:redrose2100 类别: 日期:2022-05-22 16:01:00 阅读:1008 次 消耗积分:0 分
# 一、创建对象 如下,创建dev命令空间 ```bash [root@master object_manage]# kubectl create namespace dev namespace/dev created [root@master object_manage]# ``` 如下命令为创建一个deployment ```bash [root@master object_manage]# kubectl create deployment nginx --image nginx -n dev deployment.apps/nginx created [root@master object_manage]# ``` # 二、查看对象 如下,查看dev命名空间中的pod ```bash [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 ```bash [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 ```bash [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 ```bash [root@master object_manage]# kubectl scale deployment nginx -n dev --replicas 3 deployment.apps/nginx scaled [root@master object_manage]# ``` 此时继续查看dev命名空间下的deployment和pod,pod数量已更新为三个了 ```bash [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 ```bash [root@master object_manage]# kubectl delete deployment nginx -n dev deployment.apps "nginx" deleted [root@master object_manage]# ``` 此时查询dev命名空间的deployment和pod,发现都已经被删除了 ```bash [root@master object_manage]# kubectl get deploy,pod -n dev No resources found in dev namespace. [root@master object_manage]# ``` 如下为删除dev命名空间 ```bash [root@master object_manage]# kubectl delete namespace dev namespace "dev" deleted [root@master object_manage]# ```
始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/246
上一篇:
ElasticStack----Elasticsearch简介
下一篇:
Kubernetes----Kubernetes中通过指令式对象配置的方式管理对象
搜索
个人成就
出版书籍
《Pytest企业级应用实战》
测试开发技术全栈公众号
测试开发技术全栈公众号
DevOps技术交流微信群
加微信邀请进群
常用网站链接
开源软件洞察
云原生技术栈全景图
Python语言官方文档
Golang官方文档
Docker官方文档
Jenkins中文用户手册
Scrapy官方文档
VUE官方文档
Harbor官方文档
openQA官方文档
云原生开源社区
开源中国
Kubernetes中文文档
Markdown语法官方教程
Kubernetes中文社区
Kubersphere官方文档
BootStrap中文网站
JavaScript中文网
NumPy官方文档
Pandas官方文档
GitLink确实开源网站
数据库排名网站
编程语言排名网站
SEO综合查询网站
数学加减法练习自动生成网站
Kickstart Generator
文章分类
最新文章
最多阅读
特别推荐
×
Close
登录
注册
找回密码
登录邮箱:
登录密码:
图片验证码:
注册邮箱:
注册密码:
邮箱验证码:
发送邮件
注册邮箱:
新的密码:
邮箱验证码:
发送邮件