Kubernetes教程

Kubernetes 复制控制器

Replication Controller 是 Kubernetes 的关键特性之一,它负责管理 pod 生命周期。它负责确保指定数量的 pod 副本在任何时间点都在运行。当需要确保指定数量的 pod 或至少一个 pod 正在运行时使用。它具有启动或关闭指定数量的 pod 的能力。
最好的做法是使用复制控制器来管理 Pod 生命周期,而不是一次又一次地创建 Pod。
apiVersion: v1
kind: ReplicationController--------------------------> 1
metadata:
   name: Tomcat-ReplicationController--------------------------> 2
spec:
   replicas: 3------------------------> 3
   template:
      metadata:
         name: Tomcat-ReplicationController
      labels:
         app: App
         component: neo4j
      spec:
         containers:
        -name: Tomcat------------------------> 4
         image: tomcat: 8.0
         ports:
           -containerPort: 7474------------------------> 5

设置详情

Kind: ReplicationController → 在上面的代码中,我们定义了一种作为复制控制器的种类,它告诉 kubectl yaml 文件是将用于创建复制控制器。 名称:Tomcat-ReplicationController → 这有助于识别将用于创建复制控制器的名称。如果我们运行 kubctl,获取 rc 它将显示复制控制器的详细信息。 副本:3 → 这有助于复制控制器了解它需要在 Pod 生命周期的任何时间点维护 Pod 的三个副本。 名称:Tomcat → 在规范部分,我们将名称定义为 tomcat,它会告诉复制控制器 pod 中存在的容器是 tomcat。 containerPort: 7474 → 它有助于确保 Pod 运行 Pod 内容器的集群中的所有节点都暴露在同一个端口 7474 上。 Kube Service for Replicas
在这里,Kubernetes 服务用作三个 tomcat 副本的负载均衡器。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4