diff --git a/charts/regclient/.gitignore b/charts/regclient/.gitignore
deleted file mode 100644
index ee3892e87..000000000
--- a/charts/regclient/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-charts/
diff --git a/charts/regclient/.helmignore b/charts/regclient/.helmignore
deleted file mode 100644
index f0c131944..000000000
--- a/charts/regclient/.helmignore
+++ /dev/null
@@ -1,21 +0,0 @@
-# Patterns to ignore when building packages.
-# This supports shell glob matching, relative path matching, and
-# negation (prefixed with !). Only one pattern per line.
-.DS_Store
-# Common VCS dirs
-.git/
-.gitignore
-.bzr/
-.bzrignore
-.hg/
-.hgignore
-.svn/
-# Common backup files
-*.swp
-*.bak
-*.tmp
-*~
-# Various IDEs
-.project
-.idea/
-*.tmproj
diff --git a/charts/regclient/Chart.yaml b/charts/regclient/Chart.yaml
deleted file mode 100644
index 27af86233..000000000
--- a/charts/regclient/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-name: regclient
-description: A Helm chart to installed Downloader for Regstration Client Application
-type: application
-version: 0.0.1-develop
-appVersion: ""
-dependencies:
- - name: common
- repository: https://charts.bitnami.com/bitnami
- tags:
- - bitnami-common
- version: 1.x.x
-home: https://mosip.io
-keywords:
- - mosip
- - regclient
- - registration
- - client
-maintainers:
- - email: info@mosip.io
- name: MOSIP
diff --git a/charts/regclient/README.md b/charts/regclient/README.md
deleted file mode 100644
index 65bed2885..000000000
--- a/charts/regclient/README.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Registration Client Downloader
-
-Helm chart for installing for Registration client downloader.
-
-## Install
-
-```console
-$ helm repo add mosip https://mosip.github.io
-$ helm install my-release mosip/regclient
-```
-
diff --git a/charts/regclient/templates/NOTES.txt b/charts/regclient/templates/NOTES.txt
deleted file mode 100644
index 8b1378917..000000000
--- a/charts/regclient/templates/NOTES.txt
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/charts/regclient/templates/_helpers.tpl b/charts/regclient/templates/_helpers.tpl
deleted file mode 100644
index 212fc88fe..000000000
--- a/charts/regclient/templates/_helpers.tpl
+++ /dev/null
@@ -1,58 +0,0 @@
-{{/*
-Return the proper image name
-*/}}
-{{- define "regclient.image" -}}
-{{ include "common.images.image" (dict "imageRoot" .Values.image "global" .Values.global) }}
-{{- end -}}
-
-{{/*
-Return the proper image name (for the init container volume-permissions image)
-*/}}
-{{- define "regclient.volumePermissions.image" -}}
-{{- include "common.images.image" ( dict "imageRoot" .Values.volumePermissions.image "global" .Values.global ) -}}
-{{- end -}}
-
-{{/*
-Return the proper Docker Image Registry Secret Names
-*/}}
-{{- define "regclient.imagePullSecrets" -}}
-{{- include "common.images.pullSecrets" (dict "images" (list .Values.image .Values.volumePermissions.image) "global" .Values.global) -}}
-{{- end -}}
-
-{{/*
-Create the name of the service account to use
-*/}}
-{{- define "regclient.serviceAccountName" -}}
-{{- if .Values.serviceAccount.create -}}
- {{ default (printf "%s-foo" (include "common.names.fullname" .)) .Values.serviceAccount.name }}
-{{- else -}}
- {{ default "default" .Values.serviceAccount.name }}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Compile all warnings into a single message.
-*/}}
-{{- define "regclient.validateValues" -}}
-{{- $messages := list -}}
-{{- $messages := append $messages (include "regclient.validateValues.foo" .) -}}
-{{- $messages := append $messages (include "regclient.validateValues.bar" .) -}}
-{{- $messages := without $messages "" -}}
-{{- $message := join "\n" $messages -}}
-
-{{- if $message -}}
-{{- printf "\nVALUES VALIDATION:\n%s" $message -}}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Return podAnnotations
-*/}}
-{{- define "regclient.podAnnotations" -}}
-{{- if .Values.podAnnotations }}
-{{ include "common.tplvalues.render" (dict "value" .Values.podAnnotations "context" $) }}
-{{- end }}
-{{- if and .Values.metrics.enabled .Values.metrics.podAnnotations }}
-{{ include "common.tplvalues.render" (dict "value" .Values.metrics.podAnnotations "context" $) }}
-{{- end }}
-{{- end -}}
diff --git a/charts/regclient/templates/configmap-index.yaml b/charts/regclient/templates/configmap-index.yaml
deleted file mode 100644
index 811e14773..000000000
--- a/charts/regclient/templates/configmap-index.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-## Config map to insert a landing index.html page in the docker. This may be removed later if the same is done while building the docker.
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-index
- namespace: {{ .Release.Namespace }}
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- {{- if .Values.commonAnnotations }}
- annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
-
-data:
- index.html: |-
-
-
-
-
-
-
-
Registration Client
-
Windows 10
-
Registration Client Test Utility
- Windows 10
-
-
-
diff --git a/charts/regclient/templates/configmap.yaml b/charts/regclient/templates/configmap.yaml
deleted file mode 100644
index dd08ff6f4..000000000
--- a/charts/regclient/templates/configmap.yaml
+++ /dev/null
@@ -1,65 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- {{- if .Values.commonAnnotations }}
- annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
-
-data:
- maven-metadata.xml: |-
-
- io.mosip.registration
- registration-services
-
-
- {{ .Values.regclient.version }}
-
- 20200729125958
-
-
-
- logback.xml: |-
-
-
-
-
-
-
-
- ${APP_LOG_ROOT}/registration.log
-
- ${LOG_PATTERN}
-
-
- ${APP_LOG_ROOT}/registration-%i.log
- 1
- 10
-
-
- 10MB
-
-
-
-
- ${APP_LOG_ROOT}/metrics.log
-
-
- ${APP_LOG_ROOT}/metrics-archive.%d{yyyy-MM-dd_HH}.log
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/charts/regclient/templates/deployment.yaml b/charts/regclient/templates/deployment.yaml
deleted file mode 100644
index affdb70a9..000000000
--- a/charts/regclient/templates/deployment.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-apiVersion: {{ include "common.capabilities.deployment.apiVersion" . }}
-kind: Deployment
-metadata:
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- name: {{ template "common.names.fullname" . }}
- annotations:
- {{- if .Values.commonAnnotations }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
-spec:
- replicas: {{ .Values.replicaCount }}
- {{- if .Values.updateStrategy }}
- strategy: {{- toYaml .Values.updateStrategy | nindent 4 }}
- {{- end }}
- selector:
- matchLabels: {{- include "common.labels.matchLabels" . | nindent 6 }}
- template:
- metadata:
- annotations:
- {{- if or .Values.podAnnotations .Values.metrics.enabled }}
- {{- include "regclient.podAnnotations" . | nindent 8 }}
- {{- end }}
- labels: {{- include "common.labels.standard" . | nindent 8 }}
- {{- if .Values.podLabels }}
- {{- include "common.tplvalues.render" (dict "value" .Values.podLabels "context" $) | nindent 8 }}
- {{- end }}
- spec:
- serviceAccountName: {{ template "regclient.serviceAccountName" . }}
- {{- include "regclient.imagePullSecrets" . | nindent 6 }}
- {{- if .Values.hostAliases }}
- hostAliases: {{- include "common.tplvalues.render" (dict "value" .Values.hostAliases "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.affinity }}
- affinity: {{- include "common.tplvalues.render" ( dict "value" .Values.affinity "context" $) | nindent 8 }}
- {{- else }}
- affinity:
- podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAffinityPreset "context" $) | nindent 10 }}
- podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.podAntiAffinityPreset "context" $) | nindent 10 }}
- nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.nodeAffinityPreset.type "key" .Values.nodeAffinityPreset.key "values" .Values.nodeAffinityPreset.values) | nindent 10 }}
- {{- end }}
- {{- if .Values.nodeSelector }}
- nodeSelector: {{- include "common.tplvalues.render" ( dict "value" .Values.nodeSelector "context" $) | nindent 8 }}
- {{- end }}
- {{- if .Values.tolerations }}
- tolerations: {{- include "common.tplvalues.render" (dict "value" .Values.tolerations "context" .) | nindent 8 }}
- {{- end }}
- {{- if .Values.priorityClassName }}
- priorityClassName: {{ .Values.priorityClassName | quote }}
- {{- end }}
- {{- if .Values.podSecurityContext.enabled }}
- securityContext: {{- omit .Values.podSecurityContext "enabled" | toYaml | nindent 8 }}
- {{- end }}
- initContainers:
- {{- if and .Values.volumePermissions.enabled .Values.persistence.enabled }}
- - name: volume-permissions
- image: {{ include "regclient.volumePermissions.image" . }}
- imagePullPolicy: {{ .Values.volumePermissions.image.pullPolicy | quote }}
- command:
- - %%commands%%
- securityContext:
- runAsUser: 0
- {{- if .Values.volumePermissions.resources }}
- resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }}
- {{- end }}
- volumeMounts:
- - name: foo
- mountPath: bar
- {{- end }}
- {{- if .Values.initContainers }}
- {{- include "common.tplvalues.render" (dict "value" .Values.initContainers "context" $) | nindent 8 }}
- {{- end }}
- containers:
- - name: regclient
- image: {{ template "regclient.image" . }}
- imagePullPolicy: {{ .Values.image.pullPolicy }}
- {{- if .Values.lifecycleHooks }}
- lifecycle: {{- include "common.tplvalues.render" (dict "value" .Values.lifecycleHooks "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.containerSecurityContext.enabled }}
- securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 12 }}
- {{- end }}
- {{- if .Values.command }}
- command: {{- include "common.tplvalues.render" (dict "value" .Values.command "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.args }}
- args: {{- include "common.tplvalues.render" (dict "value" .Values.args "context" $) | nindent 12 }}
- {{- end }}
- env:
- - name: client_version_env
- value: {{ .Values.regclient.version }}
- - name: client_upgrade_server_env
- value: {{ .Values.regclient.upgradeServerUrl }}
- - name: healthcheck_url_env
- value: {{ .Values.regclient.healthCheckUrl }}
- - name: host_name_env
- value: {{ .Values.regclient.hostName }}
- - name: client_certificate_env
- value: mosip_cer.cer
- - name: signer_timestamp_url_env
- value: http://timestamp.comodoca.com/rfc3161
- {{- if .Values.extraEnvVars }}
- {{- include "common.tplvalues.render" (dict "value" .Values.extraEnvVars "context" $) | nindent 12 }}
- {{- end }}
- envFrom:
- {{- if .Values.extraEnvVarsCM }}
- {{- range .Values.extraEnvVarsCM }}
- - configMapRef:
- name: {{ . }}
- {{- end }}
- {{- end }}
- {{- if .Values.extraEnvVarsSecret }}
- {{- range .Values.extraEnvVarsSecret }}
- - secretRef:
- name: {{ . }}
- {{- end }}
- {{- end }}
- volumeMounts:
- - name: maven-xml-and-regclient-certs
- mountPath: {{ .Values.regclient.mountDir }}
- - name: landing-page
- mountPath: /var/www/html/index.html
- subPath: index.html
- ports:
- - name: container-port
- containerPort: {{ .Values.containerPort }}
- {{- if .Values.resources }}
- resources: {{- toYaml .Values.resources | nindent 12 }}
- {{- end }}
- {{- if .Values.startupProbe.enabled }}
- startupProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.startupProbe "enabled") "context" $) | nindent 12 }}
- {{- else if .Values.customStartupProbe }}
- startupProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customStartupProbe "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.livenessProbe.enabled }}
- livenessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.livenessProbe "enabled") "context" $) | nindent 12 }}
- {{- else if .Values.customLivenessProbe }}
- livenessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customLivenessProbe "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.readinessProbe.enabled }}
- readinessProbe: {{- include "common.tplvalues.render" (dict "value" (omit .Values.readinessProbe "enabled") "context" $) | nindent 12 }}
- {{- else if .Values.customReadinessProbe }}
- readinessProbe: {{- include "common.tplvalues.render" (dict "value" .Values.customReadinessProbe "context" $) | nindent 12 }}
- {{- end }}
- {{- if .Values.sidecars }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.sidecars "context" $) | nindent 8 }}
- {{- end }}
- volumes:
- - name: maven-xml-and-regclient-certs
- projected:
- sources:
- - configMap:
- name: regclient-certs
- - configMap:
- name: {{ template "common.names.fullname" . }}
- items:
- - key: maven-metadata.xml
- path: maven-metadata.xml
- - key: logback.xml
- path: logback.xml
-
- - name: landing-page
- configMap:
- name: {{ template "common.names.fullname" . }}-index
diff --git a/charts/regclient/templates/extra-list.yaml b/charts/regclient/templates/extra-list.yaml
deleted file mode 100644
index 9ac65f9e1..000000000
--- a/charts/regclient/templates/extra-list.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-{{- range .Values.extraDeploy }}
----
-{{ include "common.tplvalues.render" (dict "value" . "context" $) }}
-{{- end }}
diff --git a/charts/regclient/templates/gateway.yaml b/charts/regclient/templates/gateway.yaml
deleted file mode 100644
index d4175cd36..000000000
--- a/charts/regclient/templates/gateway.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-{{- if .Values.istio.enabled }}
-apiVersion: networking.istio.io/v1alpha3
-kind: Gateway
-metadata:
- name: {{ template "common.names.fullname" . }}
-spec:
- selector:
- istio: {{ .Values.istio.ingressController.name }}
- servers:
- - port:
- number: 80
- name: http
- protocol: HTTP
- hosts:
- - {{ .Values.istio.host }}
-{{- end }}
diff --git a/charts/regclient/templates/keystorejob.yaml b/charts/regclient/templates/keystorejob.yaml
deleted file mode 100644
index b69be6ab4..000000000
--- a/charts/regclient/templates/keystorejob.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: "{{ .Values.job.name }}-{{ .Release.Namespace }}"
- namespace: {{ .Release.Namespace }}
- labels:
- app.kubernetes.io/managed-by: {{.Release.Service | quote }}
- app.kubernetes.io/instance: {{.Release.Name | quote }}
- helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
- annotations:
- "helm.sh/hook": pre-install
- "helm.sh/hook-weight": "-2" # The Job will execute after the RoleBinding.
-spec:
- template:
- metadata:
- name: "{{.Release.Name}}"
- namespace: {{ .Release.Namespace }}
- labels:
- app.kubernetes.io/managed-by: {{.Release.Service | quote }}
- app.kubernetes.io/instance: {{.Release.Name | quote }}
- helm.sh/chart: "{{.Chart.Name}}-{{.Chart.Version}}"
- sidecar.istio.io/inject: "false"
- spec:
- restartPolicy: Never
- serviceAccountName: {{ template "regclient.serviceAccountName" . }}
- containers:
- - name: openssl-container
- image: "{{ .Values.job.image }}:{{ .Values.job.tag }}"
- imagePullPolicy: {{ .Values.job.pullPolicy }}
- env:
- - name: NAMESPACE
- value: "{{ .Release.Namespace }}"
- volumeMounts:
- - name: certs-volume
- mountPath: /home/mosip/certs
- volumes:
- - name: certs-volume
- emptyDir: {}
diff --git a/charts/regclient/templates/keystorerole.yaml b/charts/regclient/templates/keystorerole.yaml
deleted file mode 100644
index 4dc12084e..000000000
--- a/charts/regclient/templates/keystorerole.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
-kind: Role
-apiVersion: rbac.authorization.k8s.io/v1
-metadata:
- namespace: {{ .Release.Namespace }}
- name: "{{ .Values.job.rolename }}-{{ .Release.Namespace }}"
- annotations:
- "helm.sh/hook": pre-install
- "helm.sh/hook-weight": "-4" #The Role will execute after the ServiceAccount
-rules:
- - apiGroups: [""]
- resources: ["pods","configmaps", "secrets"]
- verbs: ["create", "delete", "patch"]
diff --git a/charts/regclient/templates/keystorerolebinding.yaml b/charts/regclient/templates/keystorerolebinding.yaml
deleted file mode 100644
index dfdfaafc8..000000000
--- a/charts/regclient/templates/keystorerolebinding.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-kind: RoleBinding
-apiVersion: rbac.authorization.k8s.io/v1
-metadata:
- name: "{{ .Values.job.rolebindingname }}-{{ .Release.Namespace }}"
- namespace: {{ .Release.Namespace }}
- annotations:
- "helm.sh/hook": pre-install
- "helm.sh/hook-weight": "-3" # The RoleBinding will execute after the Role
-subjects:
- - kind: ServiceAccount
- name: {{ template "regclient.serviceAccountName" . }}
- namespace: {{ .Release.Namespace }}
-roleRef:
- kind: Role
- name: "{{ .Values.job.rolename }}-{{ .Release.Namespace }}"
- apiGroup: rbac.authorization.k8s.io
diff --git a/charts/regclient/templates/service.yaml b/charts/regclient/templates/service.yaml
deleted file mode 100644
index ee296502c..000000000
--- a/charts/regclient/templates/service.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v1
-kind: Service
-metadata:
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- name: {{ template "common.names.fullname" . }}
- {{- if .Values.commonAnnotations }}
- annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
-spec:
- type: {{ .Values.service.type }}
- {{- if (or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort")) }}
- externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
- {{- end }}
- {{ if eq .Values.service.type "LoadBalancer" }}
- loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
- {{ end }}
- {{- if (and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP))) }}
- loadBalancerIP: {{ .Values.service.loadBalancerIP }}
- {{- end }}
- ports:
- - name: http
- port: {{ .Values.service.port }}
- protocol: TCP
- targetPort: {{ .Values.containerPort }}
- selector: {{- include "common.labels.matchLabels" . | nindent 4 }}
diff --git a/charts/regclient/templates/serviceaccount.yaml b/charts/regclient/templates/serviceaccount.yaml
deleted file mode 100644
index 9b003da1e..000000000
--- a/charts/regclient/templates/serviceaccount.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: ServiceAccount
-metadata:
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- name: {{ template "regclient.serviceAccountName" . }}
- {{- if .Values.commonAnnotations }}
- annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
- annotations:
- "helm.sh/hook": pre-install
- "helm.sh/hook-weight": "-5" # The hook-weight is used to order hooks; lower weights run first.The ServiceAccount will execute first due to the lowest weight.
- namespace: {{ .Release.Namespace }}
diff --git a/charts/regclient/templates/servicemonitor.yaml b/charts/regclient/templates/servicemonitor.yaml
deleted file mode 100644
index 9a3bd40f0..000000000
--- a/charts/regclient/templates/servicemonitor.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-{{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: {{ template "common.names.fullname" . }}
- {{- if .Values.metrics.serviceMonitor.namespace }}
- namespace: {{ .Values.metrics.serviceMonitor.namespace }}
- {{- else }}
- namespace: {{ .Release.Namespace | quote }}
- {{- end }}
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.metrics.serviceMonitor.additionalLabels }}
- {{- include "common.tplvalues.render" (dict "value" .Values.metrics.serviceMonitor.additionalLabels "context" $) | nindent 4 }}
- {{- end }}
-spec:
- endpoints:
- - targetPort: {{ .Values.containerPort }}
- path: {{ .Values.metrics.endpointPath }}
- {{- if .Values.metrics.serviceMonitor.interval }}
- interval: {{ .Values.metrics.serviceMonitor.interval }}
- {{- end }}
- {{- if .Values.metrics.serviceMonitor.scrapeTimeout }}
- scrapeTimeout: {{ .Values.metrics.serviceMonitor.scrapeTimeout }}
- {{- end }}
- {{- if .Values.metrics.serviceMonitor.honorLabels }}
- honorLabels: {{ .Values.metrics.serviceMonitor.honorLabels }}
- {{- end }}
- {{- if .Values.metrics.serviceMonitor.relabellings }}
- metricRelabelings: {{- toYaml .Values.metrics.serviceMonitor.relabellings | nindent 6 }}
- {{- end }}
- namespaceSelector:
- matchNames:
- - {{ .Release.Namespace | quote }}
- selector:
- matchLabels: {{- include "common.labels.matchLabels" . | nindent 6 }}
-{{- end }}
diff --git a/charts/regclient/templates/virtualservice.yaml b/charts/regclient/templates/virtualservice.yaml
deleted file mode 100644
index 5e03457e9..000000000
--- a/charts/regclient/templates/virtualservice.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-{{- if .Values.istio.enabled }}
-apiVersion: networking.istio.io/v1alpha3
-kind: VirtualService
-metadata:
- name: {{ template "common.names.fullname" . }}
- namespace: {{ .Release.Namespace }}
- labels: {{- include "common.labels.standard" . | nindent 4 }}
- {{- if .Values.commonLabels }}
- {{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
- {{- end }}
- {{- if .Values.commonAnnotations }}
- annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
- {{- end }}
-spec:
- hosts:
- - "*"
- gateways:
- - {{ template "common.names.fullname" . }}
- http:
- - match:
- - uri:
- prefix: {{ .Values.istio.prefix }}
- route:
- - destination:
- host: {{ template "common.names.fullname" . }}
- port:
- number: {{ .Values.service.port }}
- headers:
- request:
- set:
- x-forwarded-proto: https
-{{- end }}
diff --git a/charts/regclient/values.yaml b/charts/regclient/values.yaml
deleted file mode 100644
index 57c1032ea..000000000
--- a/charts/regclient/values.yaml
+++ /dev/null
@@ -1,437 +0,0 @@
-## Global Docker image parameters
-## Please, note that this will override the image parameters, including dependencies, configured to use the global value
-## Current available global Docker image parameters: imageRegistry and imagePullSecrets
-##
-# global:
-# imageRegistry: myRegistryName
-# imagePullSecrets:
-# - myRegistryKeySecretName
-# storageClass: myStorageClass
-
-## Add labels to all the deployed resources
-##
-commonLabels:
- app.kubernetes.io/component: mosip
-
-## Add annotations to all the deployed resources
-##
-commonAnnotations: {}
-
-## Kubernetes Cluster Domain
-##
-clusterDomain: cluster.local
-
-## Extra objects to deploy (value evaluated as a template)
-##
-extraDeploy: []
-
-## Number of nodes
-##
-replicaCount: 1
-
-service:
- type: ClusterIP
- port: 80
- ## loadBalancerIP for the SuiteCRM Service (optional, cloud specific)
- ## ref: http://kubernetes.io/docs/user-guide/services/#type-loadbalancer
- ##
- ## loadBalancerIP:
- ##
- ## nodePorts:
- ## http:
- ## https:
- ##
- nodePorts:
- http: ""
- https: ""
- ## Enable client source IP preservation
- ## ref http://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip
- ##
- externalTrafficPolicy: Cluster
-
-image:
- registry: docker.io
- repository: mosipqa/registration-client
- tag: develop
- ## Specify a imagePullPolicy
- ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
- ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
- ##
- pullPolicy: Always
- ## Optionally specify an array of imagePullSecrets.
- ## Secrets must be manually created in the namespace.
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
- ##
- # pullSecrets:
- # - myRegistryKeySecretName
-# Configuration for the keystoreJob
-job:
- name: keystorejob
- registry: docker.io
- image: mosipdev/regclient-keystore
- tag: develop
- pullPolicy: Always
- rolename: keystorerole
- rolebindingname: keystorerolebinding
-
-regclient:
- version: 1.2.1-SNAPSHOT
- mountDir: /home/mosip/build_files/
- upgradeServerUrl: https://regclient.sandbox.xzy.net
- hostName: https://api-internal.sandbox.mosip.net
- ## Here we check the health of syncdata service. The service must be accessible over internal channel.
- healthCheckUrl: http://api-internal.sandbox.mosip.net/v1/syncdata/actuator/health
-
-## Port on which this particular spring service module is running.
-containerPort: 80
-
-## Configure extra options for liveness and readiness probes
-## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes
-##
-startupProbe:
- enabled: true
- httpGet:
- path: "/registration-client/{{ tpl .Values.regclient.version . }}/reg-client.zip"
- port: 80
- initialDelaySeconds: 0
- periodSeconds: 30
- timeoutSeconds: 5
- failureThreshold: 10
- successThreshold: 1
-
-livenessProbe:
- enabled: true
- httpGet:
- path: "/registration-client/{{ tpl .Values.regclient.version . }}/reg-client.zip"
- port: 80
- initialDelaySeconds: 20
- periodSeconds: 60
- timeoutSeconds: 5
- failureThreshold: 2
- successThreshold: 1
-
-readinessProbe:
- enabled: true
- httpGet:
- path: "/registration-client/{{ tpl .Values.regclient.version . }}/reg-client.zip"
- port: 80
- initialDelaySeconds: 0
- periodSeconds: 60
- timeoutSeconds: 5
- failureThreshold: 2
- successThreshold: 1
-
-##
-# existingConfigmap:
-
-## Command and args for running the container (set to default if not set). Use array form
-##
-command: []
-args: []
-
-## Deployment pod host aliases
-## https://kubernetes.io/docs/concepts/services-networking/add-entries-to-pod-etc-hosts-with-host-aliases/
-##
-hostAliases: []
-
-## ref: http://kubernetes.io/docs/user-guide/compute-resources/
-##
-resources:
- # We usually recommend not to specify default resources and to leave this as a conscious
- # choice for the user. This also increases chances charts run on environments with little
- # resources, such as Minikube. If you do want to specify resources, uncomment the following
- # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
- limits:
- cpu: 200m
- memory: 2000Mi
- requests:
- cpu: 100m
- memory: 1500Mi
-
-additionalResources:
- ## Specify any JAVA_OPTS string here. These typically will be specified in conjunction with above resources
- ## Example: java_opts: "-Xms500M -Xmx500M"
- javaOpts: "-Xms1250M -Xmx1250M"
-
-## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
-## Clamav container already runs as 'mosip' user, so we may not need to enable this
-containerSecurityContext:
- enabled: false
- runAsUser: mosip
- runAsNonRoot: true
-
-## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod
-##
-podSecurityContext:
- enabled: false
- fsGroup: 1001
-
-## Pod affinity preset
-## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
-## Allowed values: soft, hard
-##
-podAffinityPreset: ""
-
-## Pod anti-affinity preset
-## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity
-## Allowed values: soft, hard
-##
-podAntiAffinityPreset: soft
-
-## Node affinity preset
-## Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity
-## Allowed values: soft, hard
-##
-nodeAffinityPreset:
- ## Node affinity type
- ## Allowed values: soft, hard
- ##
- type: ""
- ## Node label key to match
- ## E.g.
- ## key: "kubernetes.io/e2e-az-name"
- ##
- key: ""
- ## Node label values to match
- ## E.g.
- ## values:
- ## - e2e-az1
- ## - e2e-az2
- ##
- values: []
-
-## Affinity for pod assignment. Evaluated as a template.
-## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
-##
-affinity: {}
-
-## Node labels for pod assignment. Evaluated as a template.
-## ref: https://kubernetes.io/docs/user-guide/node-selection/
-##
-nodeSelector: {}
-
-## Tolerations for pod assignment. Evaluated as a template.
-## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
-##
-tolerations: []
-
-## Pod extra labels
-## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
-##
-podLabels: {}
-
-## Annotations for server pods.
-## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
-##
-podAnnotations: {}
-
-## pods' priority.
-## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
-##
-# priorityClassName: ""
-
-## lifecycleHooks for the container to automate configuration before or after startup.
-##
-lifecycleHooks: {}
-
-## Custom Liveness probes for
-##
-customLivenessProbe: {}
-
-## Custom Rediness probes
-##
-customReadinessProbe: {}
-
-## Update strategy - only really applicable for deployments with RWO PVs attached
-## If replicas = 1, an update can get "stuck", as the previous pod remains attached to the
-## PV, and the "incoming" pod can never start. Changing the strategy to "Recreate" will
-## terminate the single previous pod, so that the new, incoming pod can attach to the PV
-##
-updateStrategy:
- type: RollingUpdate
-
-## Additional environment variables to set
-## Example:
-## extraEnvVars:
-## - name: FOO
-## value: "bar"
-##
-## TODO: the below env variable is not used, but required. Remove it later
-extraEnvVars: []
-
-## ConfigMap with extra environment variables
-##
-extraEnvVarsCM:
- - artifactory-share
-
-## Secret with extra environment variables
-##
-extraEnvVarsSecret:
- - keystore-secret-env
-
-## Extra volumes to add to the deployment
-##
-extraVolumes: []
-
-## Extra volume mounts to add to the container
-##
-extraVolumeMounts: []
-
-## Add init containers to the pods.
-## Example:
-## initContainers:
-## - name: your-image-name
-## image: your-image
-## imagePullPolicy: Always
-## ports:
-## - name: portname
-## containerPort: 1234
-##
-initContainers: {}
-
-## Add sidecars to the pods.
-## Example:
-## sidecars:
-## - name: your-image-name
-## image: your-image
-## imagePullPolicy: Always
-## ports:
-## - name: portname
-## containerPort: 1234
-##
-sidecars: {}
-
-persistence:
- enabled: false
- ## If defined, storageClassName:
- ## If set to "-", storageClassName: "", which disables dynamic provisioning
- ## If undefined (the default) or set to null, no storageClassName spec is
- ## set, choosing the default provisioner. (gp2 on AWS, standard on
- ## GKE, AWS & OpenStack).
- ##
- # storageClass: "-"
- ##
- ## If you want to reuse an existing claim, you can pass the name of the PVC using
- ## the existingClaim variable
- # existingClaim: your-claim
- ## ReadWriteMany not supported by AWS gp2
- storageClass:
- accessModes:
- - ReadWriteOnce
- size: 10M
- existingClaim:
- # Dir where config and keys are written inside container
- mountDir:
-
-## Init containers parameters:
-## volumePermissions: Change the owner and group of the persistent volume mountpoint to runAsUser:fsGroup values from the securityContext section.
-##
-volumePermissions:
- enabled: false
- image:
- registry: docker.io
- repository: bitnami/bitnami-shell
- tag: "10"
- pullPolicy: Always
- ## Optionally specify an array of imagePullSecrets.
- ## Secrets must be manually created in the namespace.
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
- ##
- pullSecrets: []
- ## - myRegistryKeySecretName
- ## Init containers' resource requests and limits
- ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
- ##
- resources:
- ## We usually recommend not to specify default resources and to leave this as a conscious
- ## choice for the user. This also increases chances charts run on environments with little
- ## resources, such as Minikube. If you do want to specify resources, uncomment the following
- ## lines, adjust them as necessary, and remove the curly braces after 'resources:'.
- ##
- limits: {}
- ## cpu: 100m
- ## memory: 128Mi
- ##
- requests: {}
- ## cpu: 100m
- ## memory: 128Mi
- ##
-
-## Specifies whether RBAC resources should be created
-##
-rbac:
- create: true
-
-## Specifies whether a ServiceAccount should be created
-##
-serviceAccount:
- create: true
- ## The name of the ServiceAccount to use.
- ## If not set and create is true, a name is generated using the fullname template
- ##
- name:
-
-## Prometheus Metrics
-##
-metrics:
- enabled: false
- ## Prometheus pod annotations
- ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
- ##
- podAnnotations:
- prometheus.io/scrape: "true"
-
- endpointPath: /v1/regclient/actuator/prometheus
-
- ## Prometheus Service Monitor
- ## ref: https://github.com/coreos/prometheus-operator
- ##
- serviceMonitor:
- ## If the operator is installed in your cluster, set to true to create a Service Monitor Entry
- ##
- enabled: true
- ## Specify the namespace in which the serviceMonitor resource will be created
- ##
- # namespace: ""
- ## Specify the interval at which metrics should be scraped
- ##
- interval: 10s
- ## Specify the timeout after which the scrape is ended
- ##
- # scrapeTimeout: 30s
- ## Specify Metric Relabellings to add to the scrape endpoint
- ##
- # relabellings:
- ## Specify honorLabels parameter to add the scrape endpoint
- ##
- honorLabels: false
- ## Used to pass Labels that are used by the Prometheus installed in your cluster to select Service Monitors to work with
- ## ref: https://github.com/coreos/prometheus-operator/blob/master/Documentation/api.md#prometheusspec
- ##
- additionalLabels: {}
-
- ## Custom PrometheusRule to be defined
- ## The value is evaluated as a template, so, for example, the value can depend on .Release or .Chart
- ## ref: https://github.com/coreos/prometheus-operator#customresourcedefinitions
- ##
- prometheusRule:
- enabled: false
- additionalLabels: {}
- namespace: ''
- ## List of rules, used as template by Helm.
- ## These are just examples rules inspired from https://awesome-prometheus-alerts.grep.to/rules.html
- # rules:
- # - alert: RabbitmqDown
- # expr: rabbitmq_up{service="{{ template "rabbitmq.fullname" . }}"} == 0
- # for: 5m
- # labels:
- # severity: error
- rules: []
-
-## Only internal access
-istio:
- enabled: true
- ingressController:
- name: ingressgateway-internal
- host: regclient.sandbox.xyz.net
- prefix: /