diff --git a/kubernetes/helm_charts/core/adminutils/Chart.yaml b/kubernetes/helm_charts/core/adminutils/Chart.yaml
deleted file mode 100644
index 29e0228e6afe0abbf4eebfa6417409e43f0e0d9e..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/adminutils/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: adminutils
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/adminutils/templates/configmap.yaml b/kubernetes/helm_charts/core/adminutils/templates/configmap.yaml
deleted file mode 100644
index 0d2fd83ac2f805679c560f4d07d56d6dfac64830..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/adminutils/templates/configmap.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v1
-data:
-  {{- range $key, $val := .Values.adminutilenv }}
-  {{ $key }}: {{ $val }}
-  {{- end }}
-kind: ConfigMap
-metadata:
-  creationTimestamp: null
-  name: {{ .Chart.Name }}-config
-  namespace: {{ .Values.namespace }}
-
----
-{{- $keys := .Files.Glob "keys/*" }}
-{{ if $keys }}
-apiVersion: v1
-kind: Secret
-metadata:
-  name: private-keys
-type: Opaque
-data:
-{{ (.Files.Glob "keys/*").AsSecrets | indent 2 }}
-{{ end }}
diff --git a/kubernetes/helm_charts/core/adminutils/templates/deployment.yaml b/kubernetes/helm_charts/core/adminutils/templates/deployment.yaml
deleted file mode 100644
index ddda1613938cade1bfbc1940b610328cb01bcf90..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/adminutils/templates/deployment.yaml
+++ /dev/null
@@ -1,68 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-        volumeMounts:
-        - mountPath: /keys/
-          name: rsa-keys
-      volumes:
-      - name: rsa-keys
-        secret:
-          secretName: private-keys
-{{ end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: adminutil
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/adminutils/values.j2 b/kubernetes/helm_charts/core/adminutils/values.j2
deleted file mode 100644
index 9f0b00bc8bbdcceac41e7a3497548ed740f4d04e..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/adminutils/values.j2
+++ /dev/null
@@ -1,53 +0,0 @@
-### Default variable file for cert-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{adminutil_replicacount|default(1)}}
-repository: {{adminutil_repository|default('adminutil')}}
-image_tag: {{image_tag}}
-resources:
-  requests:
-    cpu: {{adminutil_cpu_req|default('100m')}}
-    memory: {{adminutil_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{adminutil_cpu_limit|default('1000m')}}
-    memory: {{adminutil_memory_limit|default('1024Mi')}}
-network:
-  port: 4000
-  targetport: 4000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ adminutil_maxsurge|default('25%') }}
-  maxunavailable: {{ adminutil_maxunavailable|default('25%') }}
-
-{{ adminutils_liveness_readiness | to_nice_yaml }}
-
-adminutilenv:
-  JAVA_OPTS: "-Xms{{adminutil__initial_heap_size|default('256m')}} -Xmx{{adminutil__max_heap_size|default('256m')}}"
-  SERVER_PORT: '"{{adminutil__port|default('4000')}}"'
-  AM_ADMIN_API_ENDPOINT: "http://kong.{{namespace}}.svc.cluster.local:8001"
-  SPRING_PROFILES_ACTIVE: {{adminutil__spring_profile|default('production')}}
-  DEFAULT_CONSUMER_GROUP: {{adminutil__default_consumer_group|default('contentUser')}}
-  ENDPOINTS_HEALTH_ID: {{adminutil__health_id|default('apihealth')}}
-  ENDPOINTS_HEALTH_SENSITIVE: '"{{adminutil__is_health_sensitive|default('false')}}"'
-  ENDPOINTS_METRICS_ID: {{adminutil__metrics_id|default('metrics')}}
-  ENDPOINTS_METRICS_SENSITIVE: '"{{adminutil__is_metrics_sensitive|default('false')}}"'
-  AM_ADMIN_API_KEYS: "device,access"
-  AM_ADMIN_API_DEVICE_BASEPATH: "/keys/"
-  AM_ADMIN_API_DEVICE_KEYPREFIX: '"{{ adminutil__device_keyprefix }}"'
-  AM_ADMIN_API_DEVICE_KEYSTART: '"{{ adminutil__device_keystart }}"'
-  AM_ADMIN_API_DEVICE_KEYCOUNT: '"{{ adminutil__device_keycount }}"'
-  AM_ADMIN_API_ACCESS_BASEPATH: "/keys/"
-  AM_ADMIN_API_ACCESS_KEYPREFIX: '"{{ adminutil__access_keyprefix }}"'
-  AM_ADMIN_API_ACCESS_KEYSTART: '"{{ adminutil__access_keystart }}"'
-  AM_ADMIN_API_ACCESS_KEYCOUNT: '"{{ adminutil__access_keycount }}"'
-  REFRESH_TOKEN_PUBLIC_BASEPATH: "/keys/"
-  REFRESH_TOKEN_PUBLIC_KEYPREFIX: '"{{ adminutil_refresh_token_public_key_prefix }}"'
-  REFRESH_TOKEN_KID: '"{{ adminutil_refresh_token_public_key_kid }}"'
-  REFRESH_TOKEN_DOMAIN: '"{{ keycloak_auth_server_url }}/realms/{{ keycloak_realm }}"'
-  REFRESH_TOKEN_PRELOAD: '"{{ adminutil_refresh_token_preload }}"'
-  ACCESS_TOKEN_VALIDITY: '"{{ adminutil_access_token_validity }}"'
-  REFRESH_TOKEN_OFFLINE_VALIDITY: '"{{ adminutil_refresh_token_offline_validity }}"'
-  REFRESH_TOKEN_LOG_OLDER_THAN: '"{{  adminutil_refresh_token_log_older_than }}"'
diff --git a/kubernetes/helm_charts/core/analytics/Chart.yaml b/kubernetes/helm_charts/core/analytics/Chart.yaml
deleted file mode 100644
index fad12b63fe6e3ce277f78868b0050527bb414fb8..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/analytics/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: analytics
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/analytics/templates/deployment.yaml b/kubernetes/helm_charts/core/analytics/templates/deployment.yaml
deleted file mode 100644
index 54c4f9ab1c643b185c9f198ac6a48dc56ba150e6..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/analytics/templates/deployment.yaml
+++ /dev/null
@@ -1,78 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      volumes:
-        - name: {{ .Chart.Name }}-config
-          configMap:
-            name: {{ .Chart.Name }}-config
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        env:
-        - name: JAVA_OPTIONS
-          value: {{ .Values.env.javaoptions | quote }}
-        - name: MIN_HEAP
-          value: {{ .Values.env.min_heap | quote }}
-        - name: MAX_HEAP
-          value: {{ .Values.env.max_heap | quote }}
-        - name: azure_storage_secret
-          value: {{ .Values.env.azure_private_account_secret | quote }}
-        - name: azure_storage_key
-          value: {{ .Values.env.azure_private_account_name | quote }}
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-        volumeMounts:
-          - name: {{ .Chart.Name }}-config
-            mountPath: /home/analytics/application.conf
-            subPath: analytics_api_service.conf
-          
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/analytics/values.j2 b/kubernetes/helm_charts/core/analytics/values.j2
deleted file mode 100644
index ab93c86762fdf31d337046bea3907b226de59292..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/analytics/values.j2
+++ /dev/null
@@ -1,32 +0,0 @@
-### Default variable file for cert-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-env:
-  javaoptions: {{analytics_java_mem_limit|default('-Xmx600m')}}
-  min_heap: {{analytics_min_heap_limit|default('-Xms1g')}}
-  max_heap: {{analytics_max_heap_limit|default('-Xmx2g')}}
-  azure_private_account_secret: {{ sunbird_private_storage_account_key }}
-  azure_private_account_name: {{ sunbird_private_storage_account_name }}
-
-replicaCount: {{analytics_replicacount|default(1)}}
-repository: {{analytics_repository|default('sunbird-analytics-service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{analytics_cpu_req|default('100m')}}
-    memory: {{analytics_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{analytics_cpu_limit|default('1')}}
-    memory: {{analytics_mem_limit|default('1024Mi')}}
-network:
-  port: 9000
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ analytics_maxsurge|default('25%') }}
-  maxunavailable: {{ analytics_maxunavailable|default('25%') }}
-
-{{ analytics_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/assessment/templates/deployment.yaml b/kubernetes/helm_charts/core/assessment/templates/deployment.yaml
index 5f353c55f40c8e2e4392ebe27738a3bf59a98aff..2a3d0a263fda871f3e2ee40d47396334004ad674 100644
--- a/kubernetes/helm_charts/core/assessment/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/assessment/templates/deployment.yaml
@@ -38,6 +38,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/badger/Chart.yaml b/kubernetes/helm_charts/core/badger/Chart.yaml
deleted file mode 100755
index c87735cf96ff226e289487acaa7199b9cefa7ba7..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/badger/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: badger
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/badger/templates/deployment.yaml b/kubernetes/helm_charts/core/badger/templates/deployment.yaml
deleted file mode 100755
index b3fbc36ca095ee5f4fd5b326bb2dd8e59f86e033..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/badger/templates/deployment.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      volumes:
-        - name: {{ .Chart.Name }}-config
-          configMap:
-            name: {{ .Chart.Name }}-config
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-        volumeMounts:
-          - name: {{ .Chart.Name }}-config
-            mountPath: /badger/code/apps/mainsite/settings_local.py
-            subPath: settings_local.py
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/badger/values.j2 b/kubernetes/helm_charts/core/badger/values.j2
deleted file mode 100755
index f98f7665233dd39fdeebae7f141f63b3f2cbdf91..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/badger/values.j2
+++ /dev/null
@@ -1,25 +0,0 @@
-### Default variable file for badger-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{badger_replicacount|default(1)}}
-repository: {{badger_repository|default('badger')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{badger_cpu_req|default('100m')}}
-    memory: {{badger_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{badger_cpu_limit|default('500m')}}
-    memory: {{badger_mem_limit|default('500Mi')}}
-network:
-  port: 8004
-  targetport: 8004
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ badger_maxsurge|default('25%') }}
-  maxunavailable: {{ badger_maxunavailable|default('25%') }}
-
-{{ badger_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/cert/templates/deployment.yaml b/kubernetes/helm_charts/core/cert/templates/deployment.yaml
index 0d1e794d05b6928c1446a977217a38ec7c4050b8..577cda9abff0b80a40410b8c725317e777d0e83c 100644
--- a/kubernetes/helm_charts/core/cert/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/cert/templates/deployment.yaml
@@ -31,6 +31,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/certregistry/templates/deployment.yaml b/kubernetes/helm_charts/core/certregistry/templates/deployment.yaml
index bcfa950e390c34a9dfaccae3a59f7f7603dedd78..885383e1962dd35e61b69dc842a9a6ad0a6c37db 100644
--- a/kubernetes/helm_charts/core/certregistry/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/certregistry/templates/deployment.yaml
@@ -31,6 +31,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/content/templates/deployment.yaml b/kubernetes/helm_charts/core/content/templates/deployment.yaml
index 714521a201e221d7a7b003f85dea6d7ddcffb571..4b9efc53d9a068604bfc96ec987123d3c9790346 100644
--- a/kubernetes/helm_charts/core/content/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/content/templates/deployment.yaml
@@ -38,6 +38,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/groups/Chart.yaml b/kubernetes/helm_charts/core/groups/Chart.yaml
deleted file mode 100644
index abf54a22ec5918feca6f146bfdf221eaaa6d2edc..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/groups/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: groups
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/groups/templates/configmap.yaml b/kubernetes/helm_charts/core/groups/templates/configmap.yaml
deleted file mode 100644
index 810570ef9a6ad97e259739f46129471ffdc5d3a4..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/groups/templates/configmap.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-{{- $keys := .Files.Glob "keys/*" }}
-{{ if $keys }}
-apiVersion: v1
-kind: Secret
-metadata:
-  name: groups-access-keys
-type: Opaque
-data:
-{{ (.Files.Glob "keys/*").AsSecrets | indent 2 }}
-{{ end }}
diff --git a/kubernetes/helm_charts/core/groups/templates/deployment.yaml b/kubernetes/helm_charts/core/groups/templates/deployment.yaml
deleted file mode 100644
index 3f12a33460e9e03fd8a11adbd4210dfbe2dd4664..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/groups/templates/deployment.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        env:
-        - name: JAVA_OPTIONS
-          value: {{ .Values.env.javaoptions | quote }}
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-        volumeMounts:
-        - mountPath: {{ .Values.groups_device_basepath }}
-          name: access-keys
-      volumes:
-      - name: access-keys
-        secret:
-          secretName: groups-access-keys
-{{ end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/groups/values.j2 b/kubernetes/helm_charts/core/groups/values.j2
deleted file mode 100644
index 43f1928a6f65e8c464f13e3dc4df61181997193a..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/groups/values.j2
+++ /dev/null
@@ -1,31 +0,0 @@
-### Default variable file for groups-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-
-env:
-  javaoptions: {{groups_java_mem_limit|default('-Xmx500m')}}
-
-replicaCount: {{groups_replicacount|default(1)}}
-repository: {{groups_repository|default('groups_service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{groups_cpu_req|default('100m')}}
-    memory: {{groups_mem_req|default('300Mi')}}
-  limits:
-    cpu: {{groups_cpu_limit|default('1')}}
-    memory: {{groups_mem_limit|default('1024Mi')}}
-network:
-  port: 9000
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ groups_maxsurge|default('25%') }}
-  maxunavailable: {{ groups_maxunavailable|default('25%') }}
-
-{{ groups_liveness_readiness | to_nice_yaml }}
-
-groups_device_basepath: {{ groups_device_basepath | default('/keys/') }}
diff --git a/kubernetes/helm_charts/core/learner/.helmignore b/kubernetes/helm_charts/core/learner/.helmignore
deleted file mode 100644
index 50af0317254197a5a019f4ac2f8ecc223f93f5a7..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/.helmignore
+++ /dev/null
@@ -1,22 +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
-.vscode/
diff --git a/kubernetes/helm_charts/core/learner/Chart.yaml b/kubernetes/helm_charts/core/learner/Chart.yaml
deleted file mode 100644
index d2c54a936be45a8e0ec3d3429d43a318899646c6..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: learner
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/learner/templates/_helpers.tpl b/kubernetes/helm_charts/core/learner/templates/_helpers.tpl
deleted file mode 100644
index 420ba794394dbe2666e9c09f1bcd37b4b9de6a58..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/templates/_helpers.tpl
+++ /dev/null
@@ -1,45 +0,0 @@
-{{/* vim: set filetype=mustache: */}}
-{{/*
-Expand the name of the chart.
-*/}}
-{{- define "learner.name" -}}
-{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Create a default fully qualified app name.
-We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
-If release name contains chart name it will be used as a full name.
-*/}}
-{{- define "learner.fullname" -}}
-{{- if .Values.fullnameOverride -}}
-{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- $name := default .Chart.Name .Values.nameOverride -}}
-{{- if contains $name .Release.Name -}}
-{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Create chart name and version as used by the chart label.
-*/}}
-{{- define "learner.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Common labels
-*/}}
-{{- define "learner.labels" -}}
-app.kubernetes.io/name: {{ include "learner.name" . }}
-helm.sh/chart: {{ include "learner.chart" . }}
-app.kubernetes.io/instance: {{ .Release.Name }}
-{{- if .Chart.AppVersion }}
-app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
-{{- end }}
-app.kubernetes.io/managed-by: {{ .Release.Service }}
-{{- end -}}
diff --git a/kubernetes/helm_charts/core/learner/templates/configmap.yaml b/kubernetes/helm_charts/core/learner/templates/configmap.yaml
deleted file mode 100644
index f6dacc41b459d370300e5ea7854263611aa4368a..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/templates/configmap.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-{{- $keys := .Files.Glob "keys/*" }}
-{{ if $keys }}
-apiVersion: v1
-kind: Secret
-metadata:
-  name: learner-access-keys
-type: Opaque
-data:
-{{ (.Files.Glob "keys/*").AsSecrets | indent 2 }}
-{{ end }}
diff --git a/kubernetes/helm_charts/core/learner/templates/deployment.yaml b/kubernetes/helm_charts/core/learner/templates/deployment.yaml
deleted file mode 100644
index 81117a28ff17977a3864c3d4db609d5face1dc82..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/templates/deployment.yaml
+++ /dev/null
@@ -1,80 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        env:
-        - name: JAVA_OPTIONS
-          value: {{ .Values.env.javaoptions | quote }}
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-        volumeMounts:
-        - name: {{ .Chart.Name }}-xml-config
-          mountPath: /home/sunbird/learner/learning-service-1.0-SNAPSHOT/config/logback.xml
-          subPath: learner-service_logback.xml
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-        - mountPath: {{ .Values.learner_device_basepath }}
-          name: access-keys
-{{- end }}
-      volumes:
-      - name: {{ .Chart.Name }}-xml-config
-        configMap:
-          name: {{ .Chart.Name }}-xml-config
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-      - name: access-keys
-        secret:
-          secretName: learner-access-keys
-{{- end }}
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/learner/values.j2 b/kubernetes/helm_charts/core/learner/values.j2
deleted file mode 100644
index 0faa781ea603123848b1f366b3f72eab9b4cca6c..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/learner/values.j2
+++ /dev/null
@@ -1,31 +0,0 @@
-
-### Default variable file for learner-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-env:
-  javaoptions: {{learner_java_mem_limit|default('-Xmx600m')}}
-
-replicaCount: {{learner_replicacount|default(1)}}
-repository: {{learner_repository|default('learner_service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{learner_cpu_req|default('100m')}}
-    memory: {{learner_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{learner_cpu_limit|default('1')}}
-    memory: {{learner_mem_limit|default('1024Mi')}}
-network:
-  port: 9000
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ learner_maxsurge|default('25%') }}
-  maxunavailable: {{ learner_maxunavailable|default('25%') }}
-
-{{ learner_liveness_readiness | to_nice_yaml }}
-
-learner_device_basepath: {{ learner_device_basepath | default('/keys/') }}
diff --git a/kubernetes/helm_charts/core/lms/Chart.yaml b/kubernetes/helm_charts/core/lms/Chart.yaml
deleted file mode 100644
index 5ebad80661b687a0ec517fdc20518250cf06f9b2..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/lms/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: lms
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/lms/templates/configmap.yaml b/kubernetes/helm_charts/core/lms/templates/configmap.yaml
deleted file mode 100644
index 07d61ad0848ea56ae974811e31602a656d2e6c99..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/lms/templates/configmap.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-{{- $keys := .Files.Glob "keys/*" }}
-{{ if $keys }}
-apiVersion: v1
-kind: Secret
-metadata:
-  name: lms-access-keys
-type: Opaque
-data:
-{{ (.Files.Glob "keys/*").AsSecrets | indent 2 }}
-{{ end }}
diff --git a/kubernetes/helm_charts/core/lms/templates/deployment.yaml b/kubernetes/helm_charts/core/lms/templates/deployment.yaml
deleted file mode 100644
index 1c797c37eb142c9c73308338a449bfb411042f90..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/lms/templates/deployment.yaml
+++ /dev/null
@@ -1,85 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      volumes:
-        - name: {{ .Chart.Name }}-xml-config
-          configMap:
-            name: {{ .Chart.Name }}-xml-config
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        env:
-        - name: JAVA_OPTIONS
-          value: {{ .Values.env.javaoptions | quote }}
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-        volumeMounts:
-        - name: {{ .Chart.Name }}-xml-config
-          mountPath: /home/sunbird/lms/lms-service-1.0-SNAPSHOT/config/logback.xml
-          subPath: lms-service_logback.xml
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-        - mountPath: {{ .Values.lms_device_basepath }}
-          name: access-keys
-{{- end }}
-      volumes:
-      - name: {{ .Chart.Name }}-xml-config
-        configMap:
-          name: {{ .Chart.Name }}-xml-config
-{{- $keys := .Files.Glob "keys/*" }}
-{{- if $keys }}
-      - name: access-keys
-        secret:
-          secretName: lms-access-keys
-{{- end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/lms/values.j2 b/kubernetes/helm_charts/core/lms/values.j2
deleted file mode 100644
index 0714daad99cc415d3d3be6cfd9996c772d40a025..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/lms/values.j2
+++ /dev/null
@@ -1,31 +0,0 @@
-### Default variable file for lms-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-
-env:
-  javaoptions: {{lms_java_mem_limit|default('-Xmx600m')}}
-
-replicaCount: {{lms_replicacount|default(1)}}
-repository: {{lms_repository|default('lms_service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{lms_cpu_req|default('100m')}}
-    memory: {{lms_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{lms_cpu_limit|default('1')}}
-    memory: {{lms_mem_limit|default('1024Mi')}}
-network:
-  port: 9005
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ lms_maxsurge|default('25%') }}
-  maxunavailable: {{ lms_maxunavailable|default('25%') }}
-
-{{ lms_liveness_readiness | to_nice_yaml }}
-
-lms_device_basepath: {{ lms_device_basepath | default('/keys/') }}
diff --git a/kubernetes/helm_charts/core/mvc/templates/deployment.yaml b/kubernetes/helm_charts/core/mvc/templates/deployment.yaml
index 625b0ef12b3a10aa4fe71f53fcf90ae91cd1fb94..98fca71e2fea95c12a508a9a03502cb406f43b19 100644
--- a/kubernetes/helm_charts/core/mvc/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/mvc/templates/deployment.yaml
@@ -38,6 +38,9 @@ spec:
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
+        env:
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         resources:
 {{ toYaml .Values.resources | indent 10 }}
         ports:
diff --git a/kubernetes/helm_charts/core/nodebb/.helmignore b/kubernetes/helm_charts/core/nodebb/.helmignore
deleted file mode 100644
index 50af0317254197a5a019f4ac2f8ecc223f93f5a7..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/.helmignore
+++ /dev/null
@@ -1,22 +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
-.vscode/
diff --git a/kubernetes/helm_charts/core/nodebb/Chart.yaml b/kubernetes/helm_charts/core/nodebb/Chart.yaml
deleted file mode 100644
index 92b3d1bb77386d37bec74b8c3ed3ae47472a3d74..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: nodebb 
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/nodebb/templates/_helpers.tpl b/kubernetes/helm_charts/core/nodebb/templates/_helpers.tpl
deleted file mode 100644
index 83b59b74a2d7bf6b682d235d53a931359dcb0e46..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/templates/_helpers.tpl
+++ /dev/null
@@ -1,45 +0,0 @@
-{{/* vim: set filetype=mustache: */}}
-{{/*
-Expand the name of the chart.
-*/}}
-{{- define "print.name" -}}
-{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Create a default fully qualified app name.
-We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
-If release name contains chart name it will be used as a full name.
-*/}}
-{{- define "print.fullname" -}}
-{{- if .Values.fullnameOverride -}}
-{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- $name := default .Chart.Name .Values.nameOverride -}}
-{{- if contains $name .Release.Name -}}
-{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Create chart name and version as used by the chart label.
-*/}}
-{{- define "print.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Common labels
-*/}}
-{{- define "print.labels" -}}
-app.kubernetes.io/name: {{ include "print.name" . }}
-helm.sh/chart: {{ include "print.chart" . }}
-app.kubernetes.io/instance: {{ .Release.Name }}
-{{- if .Chart.AppVersion }}
-app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
-{{- end }}
-app.kubernetes.io/managed-by: {{ .Release.Service }}
-{{- end -}}
diff --git a/kubernetes/helm_charts/core/nodebb/templates/configmap.yaml b/kubernetes/helm_charts/core/nodebb/templates/configmap.yaml
deleted file mode 100644
index bdec29c8db9401ca6a416ef7abb2d8c074a754d8..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/templates/configmap.yaml
+++ /dev/null
@@ -1 +0,0 @@
-# This file will get replaced at runtime
diff --git a/kubernetes/helm_charts/core/nodebb/templates/deployment.yaml b/kubernetes/helm_charts/core/nodebb/templates/deployment.yaml
deleted file mode 100644
index b25dd6987ad96155f4ec896e13cb8cda656b5270..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/templates/deployment.yaml
+++ /dev/null
@@ -1,85 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      volumes:
-      - name: nodebb-config-json
-        configMap:
-           name: nodebb-config-json
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        volumeMounts:
-          - name: nodebb-config-json
-            mountPath: /usr/src/app/config.json
-            subPath: config.json
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
-  name: nodebb-config-json
-data:
-  config.json: |-
-     {
-         "url": "{{ .Values.nodebb_url }}",
-         "secret": "100101",
-         "database": "redis",
-         "port": "4567",
-         "redis": {
-             "host": "{{ .Values.redis_nodebb_host }}",
-             "port": 6379,
-             "username": "",
-             "password": "",
-             "database": "0"
-         }
-     }
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.port }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/nodebb/values.j2 b/kubernetes/helm_charts/core/nodebb/values.j2
deleted file mode 100644
index b5cbc5fd9bb9d96a86c3151c6c987a8806abd743..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/nodebb/values.j2
+++ /dev/null
@@ -1,27 +0,0 @@
-#jinja2:lstrip_blocks: True
-
-### Default variable file for nodebb-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{nodebb_replicacount|default(1)}}
-repository: {{nodebb_repository|default('nodebb')}}
-image_tag: {{ image_tag }} 
-resources:
-  requests:
-    cpu: {{nodebb_cpu_req|default('50m')}}
-    memory: {{nodebb_mem_req|default('50Mi')}}
-  limits:
-    cpu: {{nodebb_cpu_limit|default('1')}}
-    memory: {{nodebb_mem_limit|default('1024Mi')}}
-network:
-  port: 4567 
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ nodebb_maxsurge|default('25%') }}
-  maxunavailable: {{ nodebb_maxunavailable|default('25%') }}
-
-nodebb_url: {{ sunbird_nodebb_url }}
-redis_nodebb_host: {{ redis_nodebb_host }}
diff --git a/kubernetes/helm_charts/core/notification/Chart.yaml b/kubernetes/helm_charts/core/notification/Chart.yaml
deleted file mode 100644
index e4f958f07c7686735f54acf1a3725b1d7c2140e6..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/notification/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: notification
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/notification/templates/configmap.yaml b/kubernetes/helm_charts/core/notification/templates/configmap.yaml
deleted file mode 100644
index 2ebdaf39bd9bb57a1781ba18ec43da3e17c90a74..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/notification/templates/configmap.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-#apiVersion: v1
-#data:
-#  {{- range $key, $val := .Values.notificationenv }}
-#  {{ $key }}: {{ $val }}
-#  {{- end }}
-#kind: ConfigMap
-#metadata:
-#  creationTimestamp: null
-#  name: {{ .Chart.Name }}-config
-#  namespace: {{ .Values.namespace }}
diff --git a/kubernetes/helm_charts/core/notification/templates/deployment.yaml b/kubernetes/helm_charts/core/notification/templates/deployment.yaml
deleted file mode 100644
index a825905405dcd0aafb36cad9102404f6a3fd5a0b..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/notification/templates/deployment.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/notification/values.j2 b/kubernetes/helm_charts/core/notification/values.j2
deleted file mode 100644
index a37b1c8d72081857de84cc3326e47541387639dd..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/notification/values.j2
+++ /dev/null
@@ -1,65 +0,0 @@
-### Default variable file for enc-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{notification_replicacount|default(1)}}
-repository: {{notification_repository|default('notification_service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{notification_cpu_req|default('50m')}}
-    memory: {{notification_mem_req|default('50Mi')}}
-  limits:
-    cpu: {{notification_cpu_limit|default('1')}}
-    memory: {{notification_mem_limit|default('500Mi')}}
-network:
-  port: 9012
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ notification_maxsurge|default('25%') }}
-  maxunavailable: {{ notification_maxunavailable|default('25%') }}
-
-notification:
-  readinessprobe:
-    enabled: true
-  livenessprobe:
-    enabled: true
-  readinessProbe:
-    httpGet:
-      path: /health
-      port: 9000
-    initialDelaySeconds: 30
-    periodSeconds: 10
-    timeoutSeconds: 5
-    failureThreshold: 5
-    successThreshold: 1
-  livenessProbe:
-    httpGet:
-      path: /service/health
-      port: 9000
-    initialDelaySeconds: 60
-    periodSeconds: 10
-
-notification:
-  readinessprobe:
-    enabled: true
-  livenessprobe:
-    enabled: true
-  readinessProbe:
-    httpGet:
-      path: /health
-      port: 9000
-    initialDelaySeconds: 30
-    periodSeconds: 10
-    timeoutSeconds: 5
-    failureThreshold: 5
-    successThreshold: 1
-  livenessProbe:
-    httpGet:
-      path: /service/health
-      port: 9000
-    initialDelaySeconds: 60
-    periodSeconds: 10
diff --git a/kubernetes/helm_charts/core/opensaber/templates/deployment.yaml b/kubernetes/helm_charts/core/opensaber/templates/deployment.yaml
index 13c47c4b8b4c7573b53df2544dfae64546f7866f..374662b7fbaa2a35b1fb59bcacca8604788f14ed 100644
--- a/kubernetes/helm_charts/core/opensaber/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/opensaber/templates/deployment.yaml
@@ -31,6 +31,9 @@ spec:
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
+        env:
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         resources:
 {{ toYaml .Values.resources | indent 10 }}
         ports:
diff --git a/kubernetes/helm_charts/core/report/Chart.yaml b/kubernetes/helm_charts/core/report/Chart.yaml
deleted file mode 100644
index 3ef91a05f73380ce0723674684fd1648b53def8f..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/report/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: report
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/report/templates/_helpers.tpl b/kubernetes/helm_charts/core/report/templates/_helpers.tpl
deleted file mode 100644
index 590205843103d2851a6b77cfeb2ad5a26689bfa9..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/report/templates/_helpers.tpl
+++ /dev/null
@@ -1,45 +0,0 @@
-{{/* vim: set filetype=mustache: */}}
-{{/*
-Expand the name of the chart.
-*/}}
-{{- define "telemetry.name" -}}
-{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Create a default fully qualified app name.
-We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
-If release name contains chart name it will be used as a full name.
-*/}}
-{{- define "telemetry.fullname" -}}
-{{- if .Values.fullnameOverride -}}
-{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- $name := default .Chart.Name .Values.nameOverride -}}
-{{- if contains $name .Release.Name -}}
-{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
-{{- else -}}
-{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Create chart name and version as used by the chart label.
-*/}}
-{{- define "telemetry.chart" -}}
-{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
-{{- end -}}
-
-{{/*
-Common labels
-*/}}
-{{- define "telemetry.labels" -}}
-app.kubernetes.io/name: {{ include "telemetry.name" . }}
-helm.sh/chart: {{ include "telemetry.chart" . }}
-app.kubernetes.io/instance: {{ .Release.Name }}
-{{- if .Chart.AppVersion }}
-app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
-{{- end }}
-app.kubernetes.io/managed-by: {{ .Release.Service }}
-{{- end -}}
diff --git a/kubernetes/helm_charts/core/report/templates/configmap.yaml b/kubernetes/helm_charts/core/report/templates/configmap.yaml
deleted file mode 100644
index 00fdbaa0c2f6c51ad7cd6d4030db63af8ee46609..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/report/templates/configmap.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-#apiVersion: v1
-#data:
-#  {{- range $key, $val := .Values.telemetryenv }}
-#  {{ $key }}: {{ $val }}
-#  {{- end }}
-#kind: ConfigMap
-#metadata:
-#  creationTimestamp: null
-#  name: {{ .Chart.Name }}-config
-#  namespace: {{ .Values.namespace }}
diff --git a/kubernetes/helm_charts/core/report/templates/deployment.yaml b/kubernetes/helm_charts/core/report/templates/deployment.yaml
deleted file mode 100644
index a825905405dcd0aafb36cad9102404f6a3fd5a0b..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/report/templates/deployment.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Chart.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/report/values.j2 b/kubernetes/helm_charts/core/report/values.j2
deleted file mode 100644
index d4c73485c85a4bdb96f72e559d42f45f026b2448..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/report/values.j2
+++ /dev/null
@@ -1,26 +0,0 @@
-
-### variables for report service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{report_replicacount|default(1)}}
-repository: {{report_repository|default('report-service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{report_cpu_req|default('100m')}}
-    memory: {{report_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{report_cpu_limit|default('1')}}
-    memory: {{report_mem_limit|default('1024Mi')}}
-network:
-  port: 3030
-  targetport: 3030
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ report_maxsurge|default('25%') }}
-  maxunavailable: {{ report_maxunavailable|default('25%') }}
-
-{{ report_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/search/templates/deployment.yaml b/kubernetes/helm_charts/core/search/templates/deployment.yaml
index 34293c1afad7f917541f0de6e3f7fa181e6f41dd..a41ce6cada84a801a7b22c2b1908f5f52c231291 100644
--- a/kubernetes/helm_charts/core/search/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/search/templates/deployment.yaml
@@ -38,6 +38,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/taxonomy/templates/deployment.yaml b/kubernetes/helm_charts/core/taxonomy/templates/deployment.yaml
index 6c45087c0761c1437157e5fd236f2ff43431fd13..1461b6e1f241ffa0600ef4e0784b70f5a4ced883 100644
--- a/kubernetes/helm_charts/core/taxonomy/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/taxonomy/templates/deployment.yaml
@@ -38,6 +38,8 @@ spec:
         env:
         - name: JAVA_OPTIONS
           value: {{ .Values.env.javaoptions | quote }}
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         envFrom:
         - configMapRef:
             name: {{ .Chart.Name }}-config
diff --git a/kubernetes/helm_charts/core/telemetry-dp-logstash/Chart.yaml b/kubernetes/helm_charts/core/telemetry-dp-logstash/Chart.yaml
deleted file mode 100644
index 3760b5476d0c6d46585999f206bf77bfa0f09f4e..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/telemetry-dp-logstash/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: telemetry-logstash-dock 
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/telemetry-dp-logstash/templates/deployment.yaml b/kubernetes/helm_charts/core/telemetry-dp-logstash/templates/deployment.yaml
deleted file mode 100644
index 6f584f7d257ee6de08318c9862afaea14b79ca2d..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/telemetry-dp-logstash/templates/deployment.yaml
+++ /dev/null
@@ -1,66 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Release.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Release.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Release.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      volumes:
-        - name: {{ .Release.Name }}-config
-          configMap:
-            name: {{ .Release.Name }}-config
-      containers:
-      - name: {{ .Release.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        envFrom:
-        - configMapRef:
-            name: {{ .Release.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-        volumeMounts:
-          - name: {{ .Release.Name }}-config
-            mountPath: /etc/telemetry-logstash.conf 
-          
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: {{ .Release.Name }}-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Release.Name }}
-spec:
-  ports:
-  - name: http-{{ .Release.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Release.Name }}
diff --git a/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2 b/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2
deleted file mode 100644
index d6e104f35fb2c6a0b824e4f7d8d713e84642079a..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2
+++ /dev/null
@@ -1,23 +0,0 @@
-### Default variable file for cert-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: sunbird
-
-replicaCount: {{telemetry_logstash_replicacount|default(1)}}
-repository: 'telemetry_logstash'
-image_tag: 5.6-alpine
-resources:
-  requests:
-    cpu: {{telemetry_logstash_cpu_req|default('100m')}}
-    memory: {{telemetry_logstash_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{telemetry_logstash_cpu_limit|default('1')}}
-    memory: {{telemetry_logstash_mem_limit|default('1024Mi')}}
-network:
-  port: 5044
-  targetport: 5044
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ telemetry_logstash_maxsurge|default('25%') }}
-  maxunavailable: {{ telemetry_logstash_maxunavailable|default('25%') }}
diff --git a/kubernetes/helm_charts/core/telemetry-logstash-dock/templates/deployment.yaml b/kubernetes/helm_charts/core/telemetry-logstash-dock/templates/deployment.yaml
index cedc0aa4beffde9138d02801c2e22ab14f01f000..d1abb281b908434190a2ef6f3d10f4c7141a988d 100644
--- a/kubernetes/helm_charts/core/telemetry-logstash-dock/templates/deployment.yaml
+++ b/kubernetes/helm_charts/core/telemetry-logstash-dock/templates/deployment.yaml
@@ -35,6 +35,9 @@ spec:
         envFrom:
         - configMapRef:
             name: {{ .Release.Name }}-config
+        env:
+        - name: _JAVA_OPTIONS
+          value: -Dlog4j2.formatMsgNoLookups=true
         resources:
 {{ toYaml .Values.resources | indent 10 }}
         ports:
diff --git a/kubernetes/helm_charts/core/telemetrydplogstash/values.j2 b/kubernetes/helm_charts/core/telemetrydplogstash/values.j2
deleted file mode 100644
index d6e104f35fb2c6a0b824e4f7d8d713e84642079a..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/telemetrydplogstash/values.j2
+++ /dev/null
@@ -1,23 +0,0 @@
-### Default variable file for cert-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: sunbird
-
-replicaCount: {{telemetry_logstash_replicacount|default(1)}}
-repository: 'telemetry_logstash'
-image_tag: 5.6-alpine
-resources:
-  requests:
-    cpu: {{telemetry_logstash_cpu_req|default('100m')}}
-    memory: {{telemetry_logstash_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{telemetry_logstash_cpu_limit|default('1')}}
-    memory: {{telemetry_logstash_mem_limit|default('1024Mi')}}
-network:
-  port: 5044
-  targetport: 5044
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ telemetry_logstash_maxsurge|default('25%') }}
-  maxunavailable: {{ telemetry_logstash_maxunavailable|default('25%') }}
diff --git a/kubernetes/helm_charts/core/userorg/Chart.yaml b/kubernetes/helm_charts/core/userorg/Chart.yaml
deleted file mode 100644
index c7c993ab637fb6dcdfb77f0e23c447014a2b653c..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/userorg/Chart.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-apiVersion: v1
-appVersion: "1.0"
-description: A Helm chart for Kubernetes
-name: userorg
-version: 0.1.0
diff --git a/kubernetes/helm_charts/core/userorg/templates/configmap.yaml b/kubernetes/helm_charts/core/userorg/templates/configmap.yaml
deleted file mode 100644
index 94fd443c77414574cd4b58ef465be19f523b1d48..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/userorg/templates/configmap.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-#apiVersion: v1
-#data:
-#  {{- range $key, $val := .Values.userorgenv }}
-#  {{ $key }}: {{ $val }}
-#  {{- end }}
-#kind: ConfigMap
-#metadata:
-#  creationTimestamp: null
-#  name: {{ .Chart.Name }}-config
-#  namespace: {{ .Values.namespace }}
diff --git a/kubernetes/helm_charts/core/userorg/templates/deployment.yaml b/kubernetes/helm_charts/core/userorg/templates/deployment.yaml
deleted file mode 100644
index d3f83edaf77ea3eeff6491f8ddd4a2f379e07738..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/userorg/templates/deployment.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: {{ .Chart.Name }}
-  namespace: {{ .Values.namespace }}
-  annotations:
-    reloader.stakater.com/auto: "true"
-spec:
-  replicas: {{ .Values.replicaCount }}
-  strategy:
-     rollingUpdate:
-        maxSurge: {{ .Values.strategy.maxsurge }}
-        maxUnavailable: {{ .Values.strategy.maxunavailable }}
-  selector:
-    matchLabels:
-      app: {{ .Chart.Name }}
-  template:
-    metadata:
-      labels:
-        app: {{ .Chart.Name }}
-    spec:
-{{- if .Values.imagepullsecrets }}
-      imagePullSecrets:
-      - name: {{ .Values.imagepullsecrets }}
-{{- end }}
-      containers:
-      - name: {{ .Chart.Name }}
-        image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
-        imagePullPolicy: Always
-        envFrom:
-        - configMapRef:
-            name: {{ .Chart.Name }}-config
-        resources:
-{{ toYaml .Values.resources | indent 10 }}
-        ports:
-        - containerPort: {{ .Values.network.port }}
-        {{- if .Values.healthcheck }}
-        livenessProbe:
-{{ toYaml .Values.livenessProbe | indent 10 }}
-        readinessProbe:
-{{ toYaml .Values.readinessProbe | indent 10 }}
-        {{- end }}
-
----
-apiVersion: v1
-kind: Service
-metadata:
-  name: user-org-service
-  namespace: {{ .Values.namespace }}
-  labels:
-    app: {{ .Chart.Name }}
-spec:
-  ports:
-  - name: http-{{ .Chart.Name }}
-    protocol: TCP
-    port: {{ .Values.network.targetport }}
-  selector:
-    app: {{ .Chart.Name }}
diff --git a/kubernetes/helm_charts/core/userorg/values.j2 b/kubernetes/helm_charts/core/userorg/values.j2
deleted file mode 100644
index 6508b4d132b794f13893334d355c16b04003ca1e..0000000000000000000000000000000000000000
--- a/kubernetes/helm_charts/core/userorg/values.j2
+++ /dev/null
@@ -1,25 +0,0 @@
-### Default variable file for userorg-service ###
-
-namespace: {{ namespace }}
-imagepullsecrets: {{ imagepullsecrets }}
-dockerhub: {{ dockerhub }}
-
-replicaCount: {{userorg_replicacount|default(1)}}
-repository: {{userorg_repository|default('user_org_service')}}
-image_tag: {{ image_tag }}
-resources:
-  requests:
-    cpu: {{userorg_cpu_req|default('100m')}}
-    memory: {{userorg_mem_req|default('100Mi')}}
-  limits:
-    cpu: {{userorg_cpu_limit|default('1')}}
-    memory: {{userorg_mem_limit|default('1024Mi')}}
-network:
-  port: 9008
-  targetport: 9000
-strategy:
-  type: RollingUpdate
-  maxsurge: {{ userorg_maxsurge|default('25%') }}
-  maxunavailable: {{ userorg_maxunavailable|default('25%') }}
-
-{{ userorg_liveness_readiness | to_nice_yaml }}