github.com/nginxinc/kubernetes-ingress@v1.12.5/examples-of-custom-resources/advanced-routing/cafe.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: coffee-v1
     5  spec:
     6    replicas: 1
     7    selector:
     8      matchLabels:
     9        app: coffee-v1
    10    template:
    11      metadata:
    12        labels:
    13          app: coffee-v1
    14      spec:
    15        containers:
    16        - name: coffee-v1
    17          image: nginxdemos/nginx-hello:plain-text
    18          ports:
    19          - containerPort: 8080
    20  ---
    21  apiVersion: v1
    22  kind: Service
    23  metadata:
    24    name: coffee-v1-svc
    25  spec:
    26    ports:
    27    - port: 80
    28      targetPort: 8080
    29      protocol: TCP
    30      name: http
    31    selector:
    32      app: coffee-v1
    33  ---
    34  apiVersion: apps/v1
    35  kind: Deployment
    36  metadata:
    37    name: coffee-v2
    38  spec:
    39    replicas: 1
    40    selector:
    41      matchLabels:
    42        app: coffee-v2
    43    template:
    44      metadata:
    45        labels:
    46          app: coffee-v2
    47      spec:
    48        containers:
    49        - name: coffee-v2
    50          image: nginxdemos/nginx-hello:plain-text
    51          ports:
    52          - containerPort: 8080
    53  ---
    54  apiVersion: v1
    55  kind: Service
    56  metadata:
    57    name: coffee-v2-svc
    58  spec:
    59    ports:
    60    - port: 80
    61      targetPort: 8080
    62      protocol: TCP
    63      name: http
    64    selector:
    65      app: coffee-v2
    66  ---
    67  apiVersion: apps/v1
    68  kind: Deployment
    69  metadata:
    70    name: tea-post
    71  spec:
    72    replicas: 1
    73    selector:
    74      matchLabels:
    75        app: tea-post 
    76    template:
    77      metadata:
    78        labels:
    79          app: tea-post 
    80      spec:
    81        containers:
    82        - name: tea-post 
    83          image: nginxdemos/nginx-hello:plain-text
    84          ports:
    85          - containerPort: 8080
    86  ---
    87  apiVersion: v1
    88  kind: Service
    89  metadata:
    90    name: tea-post-svc
    91  spec:
    92    ports:
    93    - port: 80
    94      targetPort: 8080
    95      protocol: TCP
    96      name: http
    97    selector:
    98      app: tea-post
    99  ---
   100  apiVersion: apps/v1
   101  kind: Deployment
   102  metadata:
   103    name: tea
   104  spec:
   105    replicas: 1
   106    selector:
   107      matchLabels:
   108        app: tea 
   109    template:
   110      metadata:
   111        labels:
   112          app: tea 
   113      spec:
   114        containers:
   115        - name: tea 
   116          image: nginxdemos/nginx-hello:plain-text
   117          ports:
   118          - containerPort: 8080
   119  ---
   120  apiVersion: v1
   121  kind: Service
   122  metadata:
   123    name: tea-svc
   124  spec:
   125    ports:
   126    - port: 80
   127      targetPort: 8080
   128      protocol: TCP
   129      name: http
   130    selector:
   131      app: tea