如何在部署中引用 ReplicaSet?
how to refer ReplicaSet in deployment?
我是 kubernetes 的新手,正在尝试创建部署。所以首先我创建了一个名为 rs.yml 的副本集,如下所示。
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: web
labels:
env: dev
role: web
spec:
replicas: 4
selector:
matchLabels:
role: web
template:
metadata:
labels:
role: web
spec:
containers:
- name: nginx
image: nginx
并使用
应用它
kubectl apply -f rs.yml
现在改为在部署中重写所有这些。我只想在我的 deployment.yml 文件中引用此 'rs.yml' 文件或服务。
您可以创建单个 YAMl 文件并在其中添加这两种部署服务。
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: web
labels:
env: dev
role: web
spec:
replicas: 4
selector:
matchLabels:
role: web
template:
metadata:
labels:
role: web
spec:
containers:
- name: nginx
image: nginx
---
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
您可以使用 ---
制作单个 YAML 文件来划分内容。
此外,另一个建议不要默认使用 Replicasets Deployment 创建 Replicaset 在后台。
您可以使用 种类:部署 可以检查 kubectl get rc
副本集仍然存在。部署在后台创建并管理它。
我是 kubernetes 的新手,正在尝试创建部署。所以首先我创建了一个名为 rs.yml 的副本集,如下所示。
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: web
labels:
env: dev
role: web
spec:
replicas: 4
selector:
matchLabels:
role: web
template:
metadata:
labels:
role: web
spec:
containers:
- name: nginx
image: nginx
并使用
应用它kubectl apply -f rs.yml
现在改为在部署中重写所有这些。我只想在我的 deployment.yml 文件中引用此 'rs.yml' 文件或服务。
您可以创建单个 YAMl 文件并在其中添加这两种部署服务。
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: web
labels:
env: dev
role: web
spec:
replicas: 4
selector:
matchLabels:
role: web
template:
metadata:
labels:
role: web
spec:
containers:
- name: nginx
image: nginx
---
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- protocol: TCP
port: 80
targetPort: 9376
您可以使用 ---
制作单个 YAML 文件来划分内容。
此外,另一个建议不要默认使用 Replicasets Deployment 创建 Replicaset 在后台。
您可以使用 种类:部署 可以检查 kubectl get rc
副本集仍然存在。部署在后台创建并管理它。