美文网首页
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