@@ -186,24 +186,72 @@ data:
186186apiVersion : v1
187187kind : ConfigMap
188188metadata :
189- name : {{include "accumulo.fullname" .}}-alluxio-config
189+ name : {{ include "accumulo.fullname" . }}-alluxio-master -config
190190 labels :
191191 {{- include "accumulo.labels" . | nindent 4 }}
192- app.kubernetes.io/component : alluxio
192+ app.kubernetes.io/component : alluxio-master
193193 {{- with .Values.global.commonAnnotations }}
194194 annotations :
195195 {{- toYaml . | nindent 4 }}
196196 {{- end }}
197197data :
198198 alluxio-site.properties : |
199- # adsg
200- # Alluxio configuration for Accumulo storage
199+ # Alluxio configuration for Accumulo storage (Master)
201200 ## Master configuration
202- alluxio.master.hostname={{include "accumulo.fullname" .}}-alluxio-master
201+ alluxio.master.hostname=${POD_IP}
203202 alluxio.master.port=19998
204203 alluxio.master.web.port=19999
205204 alluxio.master.journal.type=UFS
206205 alluxio.master.journal.folder=/opt/alluxio/journal
206+
207+ ## Under storage system configuration
208+ {{- include "accumulo.storageConfig" . | nindent 4 }}
209+
210+ {{- if eq .Values.storage.provider "s3" }}
211+ # S3 configuration
212+ alluxio.underfs.s3.endpoint={{ .Values.storage.s3.endpoint }}
213+ alluxio.underfs.s3.region={{ .Values.storage.s3.region }}
214+ s3a.access.key={{ .Values.storage.s3.accessKey }}
215+ s3a.secret.key={{ .Values.storage.s3.secretKey }}
216+ {{- else if eq .Values.storage.provider "minio" }}
217+ # MinIO configuration
218+ alluxio.underfs.s3.endpoint={{ .Values.storage.minio.endpoint }}
219+ alluxio.underfs.s3.disable.dns.buckets=true
220+ alluxio.underfs.s3.inherit.acl=false
221+ s3a.access.key={{ .Values.storage.minio.accessKey }}
222+ s3a.secret.key={{ .Values.storage.minio.secretKey }}
223+ {{- else if eq .Values.storage.provider "gcs" }}
224+ # GCS configuration
225+ fs.gcs.project.id={{ .Values.storage.gcs.projectId }}
226+ fs.gcs.auth.service.account.json.keyfile=/opt/alluxio/secrets/gcs-key.json
227+ {{- else if eq .Values.storage.provider "azure" }}
228+ # Azure configuration
229+ fs.azure.account.key.{{ .Values.storage.azure.account }}.dfs.core.windows.net={{ .Values.storage.azure.key }}
230+ {{- end -}}
231+
232+ ## Network and RPC settings
233+ alluxio.network.host.resolution.timeout=5s
234+ alluxio.user.rpc.retry.max.duration=10s
235+ alluxio.user.rpc.retry.base.sleep=1s
236+
237+ ## Security configuration
238+ alluxio.security.authentication.type=NOSASL
239+ alluxio.security.authorization.permission.enabled=false
240+ ---
241+ apiVersion : v1
242+ kind : ConfigMap
243+ metadata :
244+ name : {{ include "accumulo.fullname" . }}-alluxio-worker-config
245+ labels :
246+ {{- include "accumulo.labels" . | nindent 4 }}
247+ app.kubernetes.io/component : alluxio-worker
248+ {{- with .Values.global.commonAnnotations }}
249+ annotations :
250+ {{- toYaml . | nindent 4 }}
251+ {{- end }}
252+ data :
253+ alluxio-site.properties : |
254+ # Alluxio configuration for Accumulo storage (Worker)
207255 ## Worker configuration
208256 alluxio.worker.hostname=${ALLUXIO_WORKER_HOSTNAME}
209257 alluxio.worker.port=29999
@@ -246,10 +294,8 @@ data:
246294 {{- end -}}
247295
248296 ## Performance and cache settings
249- alluxio.user.file.write.location.policy.class= "alluxio.client.file.policy.LocalFirstPolicy"
250- alluxio.user.file.write.avoid.eviction.policy.reserved.size.bytes= 512MB
251-
252-
297+ alluxio.user.file.write.location.policy.class="alluxio.client.file.policy.LocalFirstPolicy"
298+ alluxio.user.file.write.avoid.eviction.policy.reserved.size.bytes=512MB
253299
254300 ## Path-specific write modes for Accumulo data
255301 {{- range $path, $mode := .Values.alluxio.pathWriteModes }}
@@ -263,4 +309,4 @@ data:
263309
264310 ## Security configuration
265311 alluxio.security.authentication.type=NOSASL
266- alluxio.security.authorization.permission.enabled=false
312+ alluxio.security.authorization.permission.enabled=false
0 commit comments