2018-05-29-多资源对象写法

同一个 yaml 文件中包含多资源的写法,比如deployment, service ,pv 等

以deployment 和service 并存为例

deployment 和 service 文件

deployment 文件

kubectl run tomcat11 --image=registry.cn-hangzhou.aliyuncs.com/misa/tomcat:9.0 --replicas=2 --port=8080 --dry-run -o yaml > deploy.yaml

[root@master1 feng]# cat deploy.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    run: tomcat11
  name: tomcat11
spec:
  replicas: 2
  selector:
    matchLabels:
      run: tomcat11
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        run: tomcat11
    spec:
      containers:
      - image: registry.cn-hangzhou.aliyuncs.com/misa/tomcat:9.0
        name: tomcat11
        ports:
        - containerPort: 8080
        resources: {}
status: {}

service 文件

合并方式1

两个对象中间用 --- 隔开,不然会只能识别到一个

合并方式2

用 kind: List 来定义集合,将其他对象,deployment, service,pvc 等作为子项。

注意 deployment service 等子项每行前面再加2给空格。

Last updated