以下是名称为 Claim1 的单个 PersistentVolumeClaim 的示例模板
apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata:
name: "claim1"
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: "5Gi"
volumeName: "pv0001"
如何在同一个模板文件中添加多个 PersistentVolumeClaim。
例如添加声明2
我尝试从其下方复制粘贴相同的模板并将claim1更改为claim2,但在openshift UI中导入模板时它会发出警告:重复的映射键类型:PersistentVolumeClaim
更新:
我尝试过使用---
正如评论中提到的。但这会引发错误Expected a single document in the stream but found more
在导入 yaml 时在 openshift UI 中
要分离对象,您需要添加的是 ---
是的,正是这个:
---
例如
apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
name: replicaset-example-webapp-0-5
spec:
selector:
matchLabels:
mylabel: mywebapp
replicas: 6
template:
metadata:
labels:
mylabel: mywebapp
spec:
containers:
- name: pod-example-0-5
image: richardchesterwood/k8s-fleetman-webapp-angular:release0-5
---
apiVersion: extensions/v1beta1
kind: ReplicaSet
metadata:
name: replicaset-example-webapp-0
spec:
selector:
matchLabels:
mylabel: mywebapp
replicas: 2
template:
metadata:
labels:
mylabel: mywebapp
spec:
containers:
- name: pod-example-0
image: richardchesterwood/k8s-fleetman-webapp-angular:release0
---
apiVersion: v1
kind: Pod
metadata:
name: just-a-queue
labels:
mylabelname: myqueueapp
spec:
containers:
- name: queue-app-container
image: richardchesterwood/k8s-fleetman-queue:release1
您还可以在同一个 yaml 文件下拥有多个 Kubernetes 对象,您所需要做的就是用 --- 分隔它
但在 OpenShift 中是这样的
实际上,如果创建一个项目数组,这是有效的:
apiVersion: v1beta3
kind: List
items:
- #list of API objects
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)