Как настроить регистратор образа реестра схемы с развертыванием рулевой диаграммы - PullRequest
0 голосов
/ 18 февраля 2020

Я использую реестр схемы 5.4 - https://hub.docker.com/r/confluentinc/cp-schema-registry/ и использую рулевую диаграмму https://github.com/helm/charts/tree/master/incubator/schema-registry для развертывания.

Чтобы настроить свой регистратор, я создаю карту конфигурации и смонтировать его в контейнер реестра схемы, который использует образ - confluentinc/cp-schema-registry:5.4.0

apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "schema-registry.fullname" . }}-log4j-configmap
  labels:
    app: {{ template "schema-registry.name" . }}
    chart: {{ template "schema-registry.chart" . }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
data:
  log4j.properties: |+
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.encoding=UTF-8

Но я не знаю, что нужно изменить в команде контейнера, или есть переменная, указывающая на log4j .properties, чтобы установить его? например, я планирую изменить команду следующим образом:

command:
- java
- -Dlog4j.configuration=file:/etc/schema-registry-log4j/log4j.properties
- -jar
- schema-registry.jar

1 Ответ

0 голосов
/ 19 февраля 2020

Вариант 1:

Один из найденных мной способов - создать новое изображение с использованием FROM и поместить туда свои пользовательские свойства log4j.

https://docs.confluent.io/current/installation/docker/development.html#log -в-внешних-томах

Опция 2: Другой способ - установить переменную среды

SCHEMA_REGISTRY_LOG4J_LOGGERS="org.apache.kafka=ERROR,io.confluent.rest.exceptions=FATAL"

...