k8s_replicaSet基础的零散笔记

replicaSet 简称 rs

apiVersion: apps/vi
kind: ReplicaSet
metadata:    #这里是ReplicaSet的元数据
		name: myapp
		namespace: default
spec:
		replicas: 2
		selector: #标签选择器,此处有两种方式
			matchExpressions:
			matchLabels:#方式1, 直接给出对用标签
				app: myapp
				version: stable
		template: #用于定义pod的模板,与pod定义格式完全一样,仅用到metadata和spec
			metadata:
				name: myapp-pod   #没什么用
				labels: # 这里的设定要符合标签选择器
					   app: myapp
					   version: stable
					 	environment: qa
			spec:
				containers:
				- name: myapp-container     #注意这里的格式
				  imagePullPolicy: IfNotPresent
    	   		 image: ikubernetes/myapp:v1
    			 ports:
    				 - name: http
       					containerPort: 80

多退少补

尝试删除rs创建的其中一个pod,同事观察rs的状态,会发现它会自动启动另个一pod
kubectl edit rs myapp 可以用于修改当前的rs实现扩容或者缩容或是版本更新
同样再给一个pod打上符合筛选器的标签,能发现rs为了保持用户期望,自动终止了一个pod
在进行版本更新时,虽然已经用edit命令执行了,但是正在运行的pod并没有什么改动,只有在重建pod时才会去读配置文件进行更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值