Как передать сертификат в качестве переменной в values.yaml рулевой диаграммы - PullRequest
0 голосов
/ 06 января 2020

Это сертификат, который должен быть передан в виде строки.

-----BEGIN CERTIFICATE-----
MIICyTCCAbTCEF+F3G/7tLCJj9mZ/RiaPQEwDQYJKoZIhvcNAQELBQAwIzEhMB8G
A1UEAxMYc2FjLWh2bTAwODc5LnN3aW5mcmEubmV0MB4XDTE5MDkyMDEwMDk1NloX
DTQ0MDkxMzEwMDk1NlowIzEhMB8GA1UEAxMYc2FjLWh2bTAwODc5LnN3aW5mcmEu
bmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmBCXjv7/8pjzUyq
O52/NAVgOpVAj+i4d1bMdFvfonUzZVzvTfmTxLoHVXAAYrivYq5Y9hpTVIxM0rWj
A5yMiXiO8Dx27v3eiacC5dqOCPD/KeARY0r6C3lL9+CPJYhtxiEDk7N+58GOaq1s
iPacwKxJurLH2FTr4xlau0UQj1DBZEc9yZJl4FDAayEVnqN8moAYqrVPPVrBfKW8
sKJSHZHaj8YEp46fzcymM2KeZytxw1ZzSoOYiwiSSNwivC19DINx0b4DEvvGwL/Y
nJtTPQRcJ3oB83Zv7vQPFWDvj63lXQ87R3LXRF3xxy42ebXmcRP4I+edGYnjGa73
vAZh2wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB2SOa8ZHRoP7V6bzA6FSc032Rw
Hpf4IiHNfkENorcNvA/rpkVdV9V9TceNlQi1KWSH/4Ty+LhdbHdoqWYivfc47Xj0
ZReq5v/2j3RNmxDRBf4ugAFqFnhzvZn8lt4J/C3kcevPqcsK/1UHtUBiFi1Y2nka
AsomYfH3AEgGYax8YGSdF0LW0USEeXZiaMf+Z5+N43d8BoCdGOkPZZQEIMaQwnxM
ouLisTV113x0vzHZR7b1JzZyMF5zYw88Lsul+TEOfkpY0zjmoptFM26pYSkx8J87
n0aTe1ZN7TFDZ3zu629BHYfcwvy2F/m0E6rnFRa7o4o6qXJSfZIe1kqqvbRc
-----END CERTIFICATE-----

Переменная в таблице управления:

global:
  dbvalues:
    dbcacertificate:  

Ответы [ 3 ]

1 голос
/ 06 января 2020

Я нашел способ передать сертификат, который работал.

global:
 dbvalues:
   dbcacertificate: |
    -----BEGIN CERTIFICATE-----
    MIICyTCCAbTCEF+F3G/7tLCJj9mZ/RiaPQEwDQYJKoZIhvcNAQELBQAwIzEhMB8G
    A1UEAxMYc2FjLWh2bTAwODc5LnN3aW5mcmEubmV0MB4XDTE5MDkyMDEwMDk1NloX
    DTQ0MDkxMzEwMDk1NlowIzEhMB8GA1UEAxMYc2FjLWh2bTAwODc5LnN3aW5mcmEu
    bmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtmBCXjv7/8pjzUyq
    O52/NAVgOpVAj+i4d1bMdFvfonUzZVzvTfmTxLoHVXAAYrivYq5Y9hpTVIxM0rWj
    A5yMiXiO8Dx27v3eiacC5dqOCPD/KeARY0r6C3lL9+CPJYhtxiEDk7N+58GOaq1s
    iPacwKxJurLH2FTr4xlau0UQj1DBZEc9yZJl4FDAayEVnqN8moAYqrVPPVrBfKW8
    sKJSHZHaj8YEp46fzcymM2KeZytxw1ZzSoOYiwiSSNwivC19DINx0b4DEvvGwL/Y
    nJtTPQRcJ3oB83Zv7vQPFWDvj63lXQ87R3LXRF3xxy42ebXmcRP4I+edGYnjGa73
    vAZh2wIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQB2SOa8ZHRoP7V6bzA6FSc032Rw
    Hpf4IiHNfkENorcNvA/rpkVdV9V9TceNlQi1KWSH/4Ty+LhdbHdoqWYivfc47Xj0
    ZReq5v/2j3RNmxDRBf4ugAFqFnhzvZn8lt4J/C3kcevPqcsK/1UHtUBiFi1Y2nka
    AsomYfH3AEgGYax8YGSdF0LW0USEeXZiaMf+Z5+N43d8BoCdGOkPZZQEIMaQwnxM
    ouLisTV113x0vzHZR7b1JzZyMF5zYw88Lsul+TEOfkpY0zjmoptFM26pYSkx8J87
    n0aTe1ZN7TFDZ3zu629BHYfcwvy2F/m0E6rnFRa7o4o6qXJSfZIe1kqqvbRc
    -----END CERTIFICATE-----

0 голосов
/ 06 января 2020

Моим решением этой проблемы было закодировать значение base64, а затем декодировать его в диаграмме.

0 голосов
/ 06 января 2020

Вы можете сохранить сертификат в config map или в secret и передать его дальше.

Вы можете создать secret и сохранить в нем значение и использовать его как переменную env, иначе вы можете сохранить значение в values.yaml и указать его на рулевом графике.

...