daily pastebin goal
22%
SHARE
TWEET

Untitled

a guest Jul 17th, 2017 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4.    name: certmgr
  5.    namespace: cert-mgmt-dev
  6. spec:
  7.    revisionHistoryLimit: 10
  8.    minReadySeconds: 10
  9.    strategy:
  10.       type: RollingUpdate
  11.       rollingUpdate:
  12.          maxUnavailable: 0
  13.    replicas: 3
  14.    template:
  15.       metadata:
  16.          labels:
  17.             microservice: certmgr
  18.       spec:
  19.          imagePullSecrets:
  20.          - name: bluemix-cert-mgmt-dev-secret
  21.          containers:
  22.          - name: certmgr
  23.            image: registry.ng.bluemix.net/certmgmt_dev/certmgr:latest
  24.            ports:
  25.            - containerPort: 8080
  26.            livenessProbe:
  27.               httpGet:
  28.                 path: /healthz
  29.                 port: 8080
  30.               initialDelaySeconds: 10
  31.               periodSeconds: 10
  32.            readinessProbe:
  33.               httpGet:
  34.                 path: /ready
  35.                 port: 8080
  36.               initialDelaySeconds: 5
  37.               periodSeconds: 30
  38.            env:
  39. ##### ENVIRONMENT VARIABLES - REDIS SECRET    
  40.            - name: redis_host
  41.              valueFrom:
  42.                secretKeyRef:
  43.                   name: redis-credentials
  44.                   key: host
  45.            - name: redis_port
  46.              valueFrom:
  47.                secretKeyRef:
  48.                   name: redis-credentials
  49.                   key: port
  50.            - name: redis_auth
  51.              valueFrom:
  52.                secretKeyRef:
  53.                   name: redis-credentials
  54.                   key: auth
  55. ##### ENVIRONMENT VARIABLES - CLOUDANT SECRET
  56.            - name: cloudant_url
  57.              valueFrom:
  58.                secretKeyRef:
  59.                   name: cloudant-credentials
  60.                   key: url  
  61. ##### ENVIRONMENT VARIABLES - KEYPROTECT SECRET
  62.            - name: keyprotect_username
  63.              valueFrom:
  64.                secretKeyRef:
  65.                   name: keyprotect-credentials
  66.                   key: username  
  67.            - name: keyprotect_password
  68.              valueFrom:
  69.                secretKeyRef:
  70.                   name: keyprotect-credentials
  71.                   key: password
  72.            - name: keyprotect_CMSKey
  73.              valueFrom:
  74.                secretKeyRef:
  75.                   name: keyprotect-credentials
  76.                   key: CMSKey
  77. ##### ENVIRONMENT VARIABLES - IAM SECRET
  78.            - name: iamConfig
  79.              valueFrom:
  80.                secretKeyRef:
  81.                   name: iam-config
  82.                   key: iamConfig
  83. ##### ENVIRONMENT VARIABLES
  84.            - name: LOG_LEVEL
  85.              valueFrom:
  86.                configMapKeyRef:
  87.                   name: certmgr-environment-configuration
  88.                   key: LOG_LEVEL
  89.            - name: instancesServiceUrl
  90.              valueFrom:
  91.                configMapKeyRef:
  92.                   name: certmgr-environment-configuration
  93.                   key: instancesServiceUrl
  94.            - name: secretStoreEndpoint
  95.              valueFrom:
  96.                configMapKeyRef:
  97.                   name: certmgr-environment-configuration
  98.                   key: secretStoreEndpoint
  99.            - name: bluemixSpace
  100.              valueFrom:
  101.                configMapKeyRef:
  102.                   name: certmgr-environment-configuration
  103.                   key: bluemixSpace
  104.            - name: bluemixOrg
  105.              valueFrom:
  106.                configMapKeyRef:
  107.                   name: certmgr-environment-configuration
  108.                   key: bluemixOrg
  109.            - name: tokenEndpoint
  110.              valueFrom:
  111.                configMapKeyRef:
  112.                   name: certmgr-environment-configuration
  113.                   key: tokenEndpoint
  114.            - name: iamTokenValidationURL
  115.              valueFrom:
  116.                configMapKeyRef:
  117.                   name: certmgr-environment-configuration
  118.                   key: iamTokenValidationURL
  119.            - name: iamTokenURL
  120.              valueFrom:
  121.                configMapKeyRef:
  122.                   name: certmgr-environment-configuration
  123.                   key: iamTokenURL
  124.            - name: iamPDPURL
  125.              valueFrom:
  126.                configMapKeyRef:
  127.                   name: certmgr-environment-configuration
  128.                   key: iamPDPURL
  129.            - name: iamPAPURL
  130.              valueFrom:
  131.                configMapKeyRef:
  132.                   name: certmgr-environment-configuration
  133.                   key: iamPAPURL
  134.            - name: bluemixAccount
  135.              valueFrom:
  136.                configMapKeyRef:
  137.                   name: certmgr-environment-configuration
  138.                   key: bluemixAccount
RAW Paste Data
Top