github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/examples-master/guestbook/all-in-one/redis-slave.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: redis-slave 5 labels: 6 app: redis 7 role: slave 8 tier: backend 9 spec: 10 ports: 11 - port: 6379 12 selector: 13 app: redis 14 role: slave 15 tier: backend 16 --- 17 apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1 18 kind: Deployment 19 metadata: 20 name: redis-slave 21 spec: 22 selector: 23 matchLabels: 24 app: redis 25 role: slave 26 tier: backend 27 replicas: 2 28 template: 29 metadata: 30 labels: 31 app: redis 32 role: slave 33 tier: backend 34 spec: 35 containers: 36 - name: slave 37 image: gcr.io/google_samples/gb-redisslave:v1 38 resources: 39 requests: 40 cpu: 100m 41 memory: 100Mi 42 env: 43 - name: GET_HOSTS_FROM 44 value: dns 45 # If your cluster config does not include a dns service, then to 46 # instead access an environment variable to find the master 47 # service's host, comment out the 'value: dns' line above, and 48 # uncomment the line below: 49 # value: env 50 ports: 51 - containerPort: 6379