栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

K8S ——deployment

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

K8S ——deployment

K8S集群—一切皆资源

kubectl : 控制K8S集群的命令行工具(tab键)

kubectl  [command] [type] [name] [flags]

command: 子命令,如 get create delete describe

type:资源类型,可以为单数、复数、缩写

name:资源名称(省略则显示所有资源)

flags:指定可选标志,或其他参数

 

 

 

 yaml 文件格式(带控制器的pod)

 

控制器功能

kubectl get pods -o wide --show-labels   #查看包含显示标签的详细信息

动态调整集群个数进行扩容

kubectl  scale  deployments  apache  --replicas=3    

滚动更新(默认)

kubectl  edit  deployment  apache  (apache是资源文件中定义的名字)

       找到 container 那一栏,将 apache 换成 nginx

查看后,进行访问发现已更新


回滚历史版本

kubectl  rollout  history  deployment apache    #查看历史版本

kubectl  rollout  undo  deployment apache  --to-revision=1   #回滚历史版本1

 


 

 一切皆资源
pod

ns(namespace):隔离资源

rc(replicas):副本控制,死了一个之后,立马拉起另一个

svc(service):实现四层的负载均衡及自动的动态发现,通过标签的服务关联

                            (kubectl get svc  ,  kbubectl delete svc  pod名)
deployment 控制 RS(也是副本控制器) ,RS 控制着 pod(通过标签)

replicationcontroller 和 deployment 的比较

RC 升级需要yaml 文件 , deployment 修改配置文件可以实时生效
导致服务中断               不会中断服务访问
直接控制pod                基于RS来控制pod
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号