k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/test/e2e/testing-manifests/guestbook/legacy/redis-slave-controller.yaml (about)

     1  apiVersion: v1
     2  kind: ReplicationController
     3  metadata:
     4    name: redis-slave
     5    labels:
     6      app: redis
     7      role: slave
     8      tier: backend
     9  spec:
    10    replicas: 2
    11    template:
    12      metadata:
    13        labels:
    14          app: redis
    15          role: slave
    16          tier: backend
    17      spec:
    18        containers:
    19        - name: slave
    20          image: docker.io/library/redis:5.0.5-alpine
    21          # We are only implementing the dns option of:
    22          # https://github.com/kubernetes/examples/blob/97c7ed0eb6555a4b667d2877f965d392e00abc45/guestbook/redis-slave/run.sh
    23          command: [ "redis-server", "--slaveof", "redis-master", "6379" ]
    24          resources:
    25            requests:
    26              cpu: 100m
    27              memory: 100Mi
    28          env:
    29          - name: GET_HOSTS_FROM
    30            value: dns
    31            # If your cluster config does not include a dns service, then to
    32            # instead access an environment variable to find the master
    33            # service's host, comment out the 'value: dns' line above, and
    34            # uncomment the line below:
    35            # value: env
    36          ports:
    37          - containerPort: 6379