美文网首页
Kubernetes ReplicationController

Kubernetes ReplicationController

作者: SlowGO | 来源:发表于2018-11-26 15:46 被阅读3次
apiVersion: v1
kind: ReplicationController # kind 指明此资源对象的类型
metadata:
  name: mysql # 元数据 - 此资源对象的名称,全局唯一
spec:
  replicas: 1 # Pod 副本期待的数量
  selector: 
    app: mysql # label 标签,选择有此 label 的 Pod
  template: # 定义创建 Pod 实例的模板 
    metadata: 
      labels:
        app: mysql # Pod 的 label,对应上面 rc 的 selector
    spec:
      containers: # 定义 Pod 中的容器
        - name: mysql # 容器名称
          image: mysql # 使用的 docker image
          ports:
          - containerPort: 3306 # 容器暴露的端口号
          env:  # 注入到容器内的环境变量
          - name: MYSQL_ROOT_PASSWORD
            value: "123456"

replicas: 1 表示只能运行一个 Pod 实例,当运行数量少于 replicas 时,RC 会根据 template 模板创建新的 Pod 实例。

相关文章

网友评论

      本文标题:Kubernetes ReplicationController

      本文链接:https://www.haomeiwen.com/subject/jwpbqqtx.html