Kubernetes学习笔记(四):ReplicaSets
Replication Controller:管理跨越集群中多个node
rc-definition.yml
apiVersion: v1
kind: ReplicationController
metadata:
name: myapp-rc
labels:
app: myapp
type: front-end
spec:
template:
metadata:
labels:
app:
type:
spec:
containers:
- name:
image:
replicas: 3
kubectl get replicationcontroller:查看复制控制器
replicaset-definition.yml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: myapp-replicaset
labels:
app: myapp
type: front-end
spec:
template:
metadata:
labels:
app:
type:
spec:
containers:
- name:
image:
replicas: 3
selector:
matchLabels:
type: front-end
Scale:
- 修改replicas,然后
kubectl replace -f replicaset-definition.yml kubectl scale --replicas=6 -f replicaset-definition.ymlkubectl scale --replicas=6 replicaset myapp-replicasettype + name 不会更改yaml文件中的replicas
kubectl delete replicaset myapp-replicaset:也会删除所有依赖的PODs
replicaset 可以缩写为 rs
deployment-definition.yml
kind: Deployment
kubectl create deployment my-dep-name --image==busybox --replicas=3

浙公网安备 33010602011771号