github.com/replicatedhq/ship@v0.55.0/integration/unfork/redis-k8s/expected/rendered.yaml (about)

     1  apiVersion: v1
     2  data:
     3    ping_local.sh: |-
     4      response=$(
     5        redis-cli \
     6          -a $REDIS_PASSWORD \
     7          -h localhost \
     8          -p $REDIS_PORT \
     9          ping
    10      )
    11      if [ "$response" != "PONG" ]; then
    12        echo "$response"
    13        exit 1
    14      fi
    15    ping_local_and_master.sh: |-
    16      script_dir="$(dirname "$0")"
    17      exit_status=0
    18      "$script_dir/ping_local.sh" || exit_status=$?
    19      "$script_dir/ping_master.sh" || exit_status=$?
    20      exit $exit_status
    21    ping_master.sh: |-
    22      response=$(
    23        redis-cli \
    24          -a $REDIS_MASTER_PASSWORD \
    25          -h $REDIS_MASTER_HOST \
    26          -p $REDIS_MASTER_PORT_NUMBER \
    27          ping
    28      )
    29      if [ "$response" != "PONG" ]; then
    30        echo "$response"
    31        exit 1
    32      fi
    33  kind: ConfigMap
    34  metadata:
    35    labels:
    36      app: redis
    37      chart: redis-5.0.0
    38      heritage: Tiller
    39      release: redis
    40    name: redis-health
    41  ---
    42  apiVersion: v1
    43  data:
    44    master.conf: |-
    45      dir /data
    46      rename-command FLUSHDB ""
    47      rename-command FLUSHALL ""
    48    redis.conf: |-
    49      # User-supplied configuration:
    50      # maxmemory-policy volatile-lru
    51    replica.conf: |-
    52      dir /data
    53      rename-command FLUSHDB ""
    54      rename-command FLUSHALL ""
    55  kind: ConfigMap
    56  metadata:
    57    labels:
    58      app: redis
    59      chart: redis-5.0.0
    60      heritage: Tiller
    61      release: redis
    62    name: redis
    63  ---
    64  apiVersion: v1
    65  data:
    66    redis-password: IM_A_PASSWORD
    67  kind: Secret
    68  metadata:
    69    labels:
    70      app: redis
    71      chart: redis-5.0.0
    72      heritage: Tiller
    73      release: redis
    74    name: redis
    75  type: Opaque
    76  ---
    77  apiVersion: v1
    78  kind: Service
    79  metadata:
    80    labels:
    81      app: redis
    82      chart: redis-5.0.0
    83      heritage: Tiller
    84      release: redis
    85    name: redis-master
    86  spec:
    87    ports:
    88    - name: redis
    89      port: 6379
    90      targetPort: redis
    91    selector:
    92      app: redis
    93      release: redis
    94      role: master
    95    type: ClusterIP
    96  ---
    97  apiVersion: v1
    98  kind: Service
    99  metadata:
   100    labels:
   101      app: redis
   102      chart: redis-5.0.0
   103      heritage: Tiller
   104      release: redis
   105    name: redis-slave
   106  spec:
   107    ports:
   108    - name: redis
   109      port: 6379
   110      targetPort: redis
   111    selector:
   112      app: redis
   113      release: redis
   114      role: slave
   115    type: ClusterIP
   116  ---
   117  apiVersion: extensions/v1beta1
   118  kind: Deployment
   119  metadata:
   120    labels:
   121      app: redis
   122      chart: redis-5.0.0
   123      heritage: Tiller
   124      release: redis
   125    name: redis-slave
   126  spec:
   127    replicas: 1
   128    selector:
   129      matchLabels:
   130        app: redis
   131        release: redis
   132        role: slave
   133    template:
   134      metadata:
   135        annotations:
   136          checksum/configmap: 23853843a059c57c5633a34ba022f8145d1401d7b00dc5945ead28cf322e18df
   137          checksum/health: a70f637bcac29808c7ba9227b633914ef262bc8a0358bd4e7aeab02ba1ac8ea2
   138          checksum/secret: FORKED_CHECKSUM
   139        labels:
   140          app: redis
   141          chart: redis-5.0.0
   142          release: redis
   143          role: slave
   144      spec:
   145        containers:
   146        - args:
   147          - --port
   148          - $(REDIS_PORT)
   149          - --slaveof
   150          - $(REDIS_MASTER_HOST)
   151          - $(REDIS_MASTER_PORT_NUMBER)
   152          - --requirepass
   153          - $(REDIS_PASSWORD)
   154          - --masterauth
   155          - $(REDIS_MASTER_PASSWORD)
   156          - --include
   157          - /opt/bitnami/redis/etc/redis.conf
   158          - --include
   159          - /opt/bitnami/redis/etc/replica.conf
   160          command:
   161          - /run.sh
   162          env:
   163          - name: REDIS_REPLICATION_MODE
   164            value: slave
   165          - name: REDIS_MASTER_HOST
   166            value: redis-master
   167          - name: REDIS_PORT
   168            value: "6379"
   169          - name: REDIS_MASTER_PORT_NUMBER
   170            value: "6379"
   171          - name: REDIS_PASSWORD
   172            valueFrom:
   173              secretKeyRef:
   174                key: redis-password
   175                name: redis
   176          - name: REDIS_MASTER_PASSWORD
   177            valueFrom:
   178              secretKeyRef:
   179                key: redis-password
   180                name: redis
   181          image: docker.io/bitnami/redis:4.0.11
   182          imagePullPolicy: Always
   183          livenessProbe:
   184            exec:
   185              command:
   186              - sh
   187              - -c
   188              - /health/ping_local_and_master.sh
   189            failureThreshold: HI_IM_FORKED
   190            initialDelaySeconds: 5
   191            periodSeconds: 5
   192            successThreshold: 1
   193            timeoutSeconds: 5
   194          name: redis
   195          ports:
   196          - containerPort: 6379
   197            name: redis
   198          readinessProbe:
   199            exec:
   200              command:
   201              - sh
   202              - -c
   203              - /health/ping_local_and_master.sh
   204            failureThreshold: 5
   205            initialDelaySeconds: 5
   206            periodSeconds: 5
   207            successThreshold: 1
   208            timeoutSeconds: 1
   209          resources: null
   210          volumeMounts:
   211          - mountPath: /health
   212            name: health
   213          - mountPath: /data
   214            name: redis-data
   215          - mountPath: /opt/bitnami/redis/etc
   216            name: config
   217        securityContext:
   218          fsGroup: 1001
   219          runAsUser: 1001
   220        serviceAccountName: default
   221        volumes:
   222        - configMap:
   223            defaultMode: 493
   224            name: redis-health
   225          name: health
   226        - configMap:
   227            name: redis
   228          name: config
   229        - emptyDir: {}
   230          name: redis-data
   231  ---
   232  apiVersion: apps/v1beta2
   233  kind: StatefulSet
   234  metadata:
   235    labels:
   236      app: redis
   237      chart: redis-5.0.0
   238      heritage: Tiller
   239      release: redis
   240    name: redis-master
   241  spec:
   242    selector:
   243      matchLabels:
   244        app: redis
   245        release: redis
   246        role: master
   247    serviceName: redis-master
   248    template:
   249      metadata:
   250        annotations:
   251          checksum/configmap: 23853843a059c57c5633a34ba022f8145d1401d7b00dc5945ead28cf322e18df
   252          checksum/health: a70f637bcac29808c7ba9227b633914ef262bc8a0358bd4e7aeab02ba1ac8ea2
   253          checksum/secret: 7d8062c935157159cd0e3392280371c8cca1f35ccc16548d3f806c4ce09764ee
   254        labels:
   255          app: redis
   256          chart: redis-5.0.0
   257          release: redis
   258          role: master
   259      spec:
   260        containers:
   261        - args:
   262          - --port
   263          - $(REDIS_PORT)
   264          - --requirepass
   265          - $(REDIS_PASSWORD)
   266          - --include
   267          - /opt/bitnami/redis/etc/redis.conf
   268          - --include
   269          - /opt/bitnami/redis/etc/master.conf
   270          command:
   271          - /run.sh
   272          env:
   273          - name: REDIS_REPLICATION_MODE
   274            value: master
   275          - name: REDIS_PASSWORD
   276            valueFrom:
   277              secretKeyRef:
   278                key: redis-password
   279                name: redis
   280          - name: REDIS_PORT
   281            value: "6379"
   282          image: docker.io/bitnami/redis:4.0.11
   283          imagePullPolicy: Always
   284          livenessProbe:
   285            exec:
   286              command:
   287              - sh
   288              - -c
   289              - /health/ping_local.sh
   290            failureThreshold: 5
   291            initialDelaySeconds: 5
   292            periodSeconds: 5
   293            successThreshold: 1
   294            timeoutSeconds: 5
   295          name: redis
   296          ports:
   297          - containerPort: 6379
   298            name: redis
   299          readinessProbe:
   300            exec:
   301              command:
   302              - sh
   303              - -c
   304              - /health/ping_local.sh
   305            failureThreshold: 5
   306            initialDelaySeconds: 5
   307            periodSeconds: 5
   308            successThreshold: 1
   309            timeoutSeconds: 1
   310          resources: null
   311          volumeMounts:
   312          - mountPath: /health
   313            name: health
   314          - mountPath: /data
   315            name: redis-data
   316            subPath: null
   317          - mountPath: /opt/bitnami/redis/etc
   318            name: config
   319        initContainers:
   320        - command:
   321          - /bin/chown
   322          - -R
   323          - 1001:1001
   324          - /data
   325          image: docker.io/bitnami/minideb:latest
   326          imagePullPolicy: HELLO_IM_FORKED
   327          name: volume-permissions
   328          securityContext:
   329            runAsUser: 0
   330          volumeMounts:
   331          - mountPath: /data
   332            name: redis-data
   333            subPath: null
   334        securityContext:
   335          fsGroup: 1001
   336          runAsUser: 1001
   337        serviceAccountName: default
   338        volumes:
   339        - configMap:
   340            defaultMode: 493
   341            name: redis-health
   342          name: health
   343        - configMap:
   344            name: redis
   345          name: config
   346    updateStrategy:
   347      type: RollingUpdate
   348    volumeClaimTemplates:
   349    - metadata:
   350        labels:
   351          app: redis
   352          component: master
   353          heritage: Tiller
   354          release: redis
   355        name: redis-data
   356      spec:
   357        accessModes:
   358        - ReadWriteOnce
   359        resources:
   360          requests:
   361            storage: 8Gi