Kubernetes教程

Kubernetes 副本集

副本集确保应该运行多少个 pod 副本。它可以被认为是复制控制器的替代品。副本集和复制控制器的主要区别在于,复制控制器只支持基于相等的选择器,而副本集支持基于集合的选择器。
apiVersion: extensions/v1beta1--------------------->1
kind: ReplicaSet--------------------------> 2
metadata:
   name: Tomcat-ReplicaSet
spec:
   replicas: 3
   selector:
      matchLables:
         tier: Backend------------------> 3
      matchExpression:
{ key: tier, operation: In, values: [Backend]}--------------> 4
template:
   metadata:
      lables:
         app: Tomcat-ReplicaSet
         tier: Backend
      labels:
         app: App
         component: neo4j
   spec:
      containers:
     -name: Tomcat
      image: tomcat: 8.0
      ports:
     -containerPort: 7474

设置详情

apiVersion: extensions/v1beta1 → 上面代码中的API版本是Kubernetes的高级测试版,支持副本集的概念。 kind: ReplicaSet → 我们将 kind 定义为副本集,这有助于 kubectl 理解该文件用于创建副本集。 tier: Backend → 我们已经将标签层定义为后端,它创建了一个匹配的选择器。 {key: tier, operation: In, values: [Backend]} → 这将有助于 matchExpression 理解我们定义的匹配条件以及在操作中matchlabel 使用它来查找详细信息。
使用 kubectl 运行上述文件并使用 yaml 文件中提供的定义创建后端副本集。
Kube 服务后端副本集
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4