github.phpd.cn/cilium/cilium@v1.6.12/test/k8sT/manifests/guestbook_deployment.yaml (about)

     1  ---
     2  kind: ReplicationController
     3  apiVersion: v1
     4  metadata:
     5    name: redis-master
     6    labels:
     7      k8s-app.guestbook: redis
     8      role: master
     9  spec:
    10    replicas: 1
    11    selector:
    12      k8s-app.guestbook: redis
    13      role: master
    14    template:
    15      metadata:
    16        labels:
    17          k8s-app.guestbook: redis
    18          role: master
    19          zgroup: guestbook
    20      spec:
    21        terminationGracePeriodSeconds: 0
    22        containers:
    23        - name: redis-master
    24          image: docker.io/library/redis:4.0.11
    25          imagePullPolicy: IfNotPresent
    26          ports:
    27          - name: redis-server
    28            containerPort: 6379
    29        nodeSelector:
    30          kubernetes.io/hostname: k8s1
    31  ---
    32  kind: Service
    33  apiVersion: v1
    34  metadata:
    35    name: redis-master
    36    labels:
    37      k8s-app.guestbook: redis
    38      role: master
    39      zgroup: guestbook
    40  spec:
    41    ports:
    42    - port: 6379
    43      targetPort: redis-server
    44    selector:
    45      k8s-app.guestbook: redis
    46      role: master
    47  ---
    48  kind: ReplicationController
    49  apiVersion: v1
    50  metadata:
    51    name: redis-slave
    52    labels:
    53      k8s-app.guestbook: redis
    54      role: slave
    55  spec:
    56    replicas: 1
    57    selector:
    58      k8s-app.guestbook: redis
    59      role: slave
    60    template:
    61      metadata:
    62        labels:
    63          k8s-app.guestbook: redis
    64          role: slave
    65          zgroup: guestbook
    66      spec:
    67        terminationGracePeriodSeconds: 0
    68        containers:
    69        - name: redis-slave
    70          image: gcr.io/google_samples/gb-redisslave:v1
    71          imagePullPolicy: IfNotPresent
    72          ports:
    73          - name: redis-server
    74            containerPort: 6379
    75        nodeSelector:
    76          kubernetes.io/hostname: k8s1
    77  ---
    78  kind: Service
    79  apiVersion: v1
    80  metadata:
    81    name: redis-slave
    82    labels:
    83      k8s-app.guestbook: redis
    84      role: slave
    85  spec:
    86    ports:
    87    - port: 6379
    88      targetPort: redis-server
    89    selector:
    90      k8s-app.guestbook: redis
    91      role: slave
    92  ---
    93  apiVersion: apps/v1
    94  kind: Deployment
    95  metadata:
    96    name: frontend
    97  spec:
    98    selector:
    99      matchLabels:
   100        app: guestbook
   101        tier: frontend
   102    replicas: 1
   103    template:
   104      metadata:
   105        labels:
   106          app: guestbook
   107          tier: frontend
   108      spec:
   109        containers:
   110        - name: php-redis
   111          image: gcr.io/google-samples/gb-frontend:v4
   112          resources:
   113            requests:
   114              cpu: 100m
   115              memory: 100Mi
   116          env:
   117          - name: GET_HOSTS_FROM
   118            value: dns
   119          ports:
   120          - containerPort: 80
   121        nodeSelector:
   122          kubernetes.io/hostname: k8s2