一、RC 控制器简介 ReplicationController(RC)是Kubernetes中的一种控制器, 用于确保指定数量的Pod副本在集群中运行。 RC控制器通过监视Pod的状态, 并根据需要创建或删除Pod来维持所需的副本数。 RC控制器的主要功能包括: 1. 确保指定数量的Pod副本在运行 2. 监控Pod的状态 3. 根据需要创建或删除Pod 二、RC 控制器资源清单 # 资源清单例子 apiVersion: v1 # 接口组/版本 kind: ReplicationController # 资源类型:RC 控制器 metadata: # RC 控制器元数据 name: nginx-rc # RC 控制器名称 spec: # RC 控制器规格 · replicas: 2 # 期望的pod副本数 selector: # 标签选择器 app: nginx # 选择标签为app=nginx的pod template: # pod模板 metadata: # pod元数据 labels: # pod标签,必须与selector匹配(是其子集) app: nginx # 标签key为app,value为nginx spec: # pod规格 containers: # 容器组列表 - name: nginx # 容器名称 image: nginx:1.7.9 env: # 环境变量 - name: ENV # 环境变量名称 value: test # 环境变量值 - name: ENV2 # 环境变量名称 value: test2 # 环境变量值 ports: - containerPort: 80 # 容器端口 # 创建RC控制器 kubectl create -f 1.rc.yaml # 查看RC控制器 kubectl get rc # 查看RC控制器详情 kubectl describe rc nginx-rc