k8s rc
- RC是用来管理Pod的,每个RC由一个或多个Pod组成;在RC被创建之后,系统将会保持RC中的可用Pod的个数与创建RC时定义的Pod个数一致,如果Pod个数小于定义的个数,RC会启动新的Pod,反之则会杀死多余的Pod。
- RC通过定义的Pod模板被创建,创建后对象叫做Pods(也可以理解为RC),可以在线修改Pods的属性,以实现动态缩减、扩展Pods的规模
- RC通过label关联对应的Pods,通过修改Pods的label可以删除对应的Pods在需要对Pods中的容器进行更新时,RC采用一个一个替换原则来更新整个Pods中的Pod
apiVersion: v1 kind: ReplicationController metadata: name: rms spec: replicas: 1 template: metadata: name: rms labels: app: rms spec: containers: - name: rms image: 192.168.1.5:5000/tomcat-rmsweb:3.4 ports: - containerPort: 8080 volumeMounts: #挂载容器的目录 - mountPath: /usr/local/tomcat/logs name: redis-rdb volumes: - name: redis-rdb hostPath: path: /data/log/rms
Welcome to visit