aboutsummaryrefslogtreecommitdiffstats
path: root/kubernetes/consul/resources/config/consul-agent-config/appc-sdnctldb01-healthcheck.json
blob: 230d31f5098fac50a4d40932897a9108ec5f9fcf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
  "service": {
    "name": "Health Check: APPC-SDN-CTL-DB-01",
    "checks": [
      {
        "id": "appc-sdnctldb01",
        "name": "APPC SDNCTLDB01 Health Check",
        "tcp": "appc-sdnctldb01:3306",
        "interval": "10s",
        "timeout": "1s"
      }
    ]
  }
}
n">-post-install labels: app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}" annotations: # This is what defines this resource as a hook. Without this line, the # job is considered part of the release. "helm.sh/hook": post-install "helm.sh/hook-weight": "-4" "helm.sh/hook-delete-policy": hook-succeeded spec: template: metadata: name: {{ include "common.fullname" . }} labels: app.kubernetes.io/managed-by: {{.Release.Service | quote }} app.kubernetes.io/instance: {{.Release.Name | quote }} helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}" spec: restartPolicy: Never containers: - name: post-install-job image: "{{ include "common.repository" . }}/{{ .Values.global.clientImage }}" imagePullPolicy: "Always" env: - name: DELAY value: "30" - name: PROTO value: "http" - name: PORT value: "8080" - name: REQUESTID value: "{{.Chart.Name}}-post-install" volumeMounts: - mountPath: /etc/localtime name: localtime readOnly: true # NOTE: on the following several configMaps, careful to include / at end # since there may be more than one file in each mountPath # NOTE: the basename of the subdirectory of mountPath is important - it matches the DBCL API URI - name: {{ include "common.fullname" . }}-dbc-mrclusters mountPath: /opt/app/config/mr_clusters/ - name: {{ include "common.fullname" . }}-dbc-topics mountPath: /opt/app/config/topics/ resources: {{ include "common.resources" . | indent 10 }} {{- if .Values.nodeSelector }} nodeSelector: {{ toYaml .Values.nodeSelector | indent 8 }} {{- end -}} {{- if .Values.affinity }} affinity: {{ toYaml .Values.affinity | indent 8 }} {{- end }} volumes: - name: localtime hostPath: path: /etc/localtime - name: {{ include "common.fullname" . }}-dbc-mrclusters configMap: name: {{ include "common.fullname" . }}-dbc-mrclusters - name: {{ include "common.fullname" . }}-dbc-topics configMap: name: {{ include "common.fullname" . }}-dbc-topics imagePullSecrets: - name: "{{ include "common.namespace" . }}-docker-registry-key"