- Kubernetes 教程
- Kubernetes - 首页
- Kubernetes - 概览
- Kubernetes - 架构
- Kubernetes - 设置
- Kubernetes - 镜像
- Kubernetes - 作业
- Kubernetes - 标签和选择器
- Kubernetes - 名称空间
- Kubernetes - 节点
- Kubernetes - 服务
- Kubernetes - Pod
- Kubernetes - 复制控制器
- Kubernetes - 副本集
- Kubernetes - 部署
- Kubernetes - 卷
- Kubernetes - 密钥
- Kubernetes - 网络策略
- 高级 Kubernetes
- Kubernetes - API
- Kubernetes - Kubectl
- Kubernetes - Kubectl 命令
- Kubernetes - 创建一个应用
- Kubernetes - 应用部署
- Kubernetes - 自动伸缩
- Kubernetes - 仪表盘设置
- Kubernetes - 监控
- Kubernetes 实用资源
- Kubernetes - 快速指南
- Kubernetes - 实用资源
- 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 高级 beta 版本。
类型:副本集 → 我们已经将类型定义为副本集,它可以帮助 kubectl 理解该文件用于创建副本集。
层:后端 → 我们将标签层定义为后端,它创建了匹配选择器。
{键:层,操作:在,值:[后端]} → 这将帮助 匹配表达式 理解我们定义的匹配条件,以及 匹配标签 用来查找详细信息的操作。
使用 kubectl 运行上面的文件,并使用 yaml 文件中提供的定义创建后端副本集。
广告