教程 > k8s 教程 > 阅读:98

kubernetes(k8s) 副本集——迹忆客-ag捕鱼王app官网

副本集确保应该运行多少个 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 版本。
  • kind: replicaset → 我们将 kind 定义为副本集,这有助于 kubectl 理解该文件用于创建副本集。
  • tier: backend → 我们已将标签层定义为创建匹配选择器的后端。
  • {key: tier, operation: in, values: [backend]} → 这将有助于 matchexpression 了解我们定义的匹配条件以及 matchlabel 用于查找详细信息的操作。

使用 kubectl 运行上述文件,并使用 yaml 文件中提供的定义创建后端副本集。

kubernetes 后端副本集合
kubernetes 后端副本集合

查看笔记

扫码一下
查看教程更方便
网站地图