Пример конфигурации секретов для SecMan#

Для интеграции с SecMan подготовьте JSON-файлы с конфигурацией:

Примечание

Имя JSON-файла может быть произвольным.

Конфигурация JSON-файла для Kintsugi#

Пример конфигурации:

{
  "agents": {
    "client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "client_key.secret": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "password.secret": "password",
    "root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  },
  "elastic": {
    "password": "kintsugi",
    "user": "elastic"
  },
  "managed_databases": {
      "force_root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  },
  "metrics_thresholds": {
    "client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "client_key.secret": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "password.secret": "password",
    "root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  },
  "monitoring_defaults": {
    "monitoring_client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "monitoring_client_key.secret": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "monitoring_password.secret": "password",
    "monitoring_username.secret": "username"
  },
  "repository": {
    "client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "client_key.secret": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "repository_password.secret": "password",
    "root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "secret.pem": "secret",
    "ssl_password.secret": "passphrase"
  },
  "timescaledb": {
    "client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "client_key.secret": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "password.secret": "password",
    "root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  },
  "victoria_metrics": {
    "auth.secret.select": "user:user"
    "auth.secret.insert": "user:user"
  },
  "kgagent": {
    "client_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "root_cert.secret": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  }
}

Конфигурация JSON-файла для Istio#

Пример конфигурации:

{
  "egress": {
    "istio-egressgateway-ca-certs-ca.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>\n<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "istio-egressgateway-certs-tls.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "istio-egressgateway-certs-tls.key": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "timescaledb.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "timescaledb.key": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "timescaledb-ca.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "metrics-thresholds.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "metrics-thresholds.key": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "metrics-thresholds-ca.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  },
  "elastic": {
    "password": "password",
    "user": "username"
  },
  "ingress": {
    "istio-ingressgateway-ca-certs-ca.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>\n<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "istio-ingressgateway-certs-tls.crt": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "istio-ingressgateway-certs-tls.key": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>"
  },
  "ott": {
    "ca.crt.pem": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>\n<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "kintsugi.crt.pem": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>",
    "kintsugi.key.pem": "<СОДЕРЖИМОЕ КЛЮЧА СЕРТИФИКАТА>",
    "ott.crt.pem": "<СОДЕРЖИМОЕ СЕРТИФИКАТА>"
  }
}