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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值