apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: {{ template "fullname" . }}
  labels:
    app: vault-ui
    chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
spec:
  replicas: {{ .Values.replicasCount }}
  template:
    metadata:
      labels:
        app: vault-ui
        release: {{ .Release.Name }}
    spec:
      containers:
        - name: {{ .Chart.Name }}
          image: "{{ .Values.image_ui.repository }}:{{ .Values.image_ui.tag }}"
          imagePullPolicy: {{ .Values.image_ui.pullPolicy }}
          env:
            - name: VAULT_URL_DEFAULT
              value: http://{{ template "vault.fullname" . }}:8200
            - name: VAULT_AUTH_DEFAULT
              value: {{ .Values.vault_ui.auth }}
          ports:
            - containerPort: {{ .Values.service_ui.internalPort }}
          livenessProbe:
            httpGet:
              path: /
              port: {{ .Values.service_ui.internalPort }}
          readinessProbe:
            httpGet:
              path: /
              port: {{ .Values.service_ui.internalPort }}
