@@ -77,18 +77,36 @@ Where `<DB>` is either `source-db` for source secrets or `target-db` for target
7777The specific command lines for source secrets are as follows:
7878
7979``` bash
80- # Source username
80+ # Without source TLS
81+ # Create or update source-db secret
8182kubectl create secret generic source-db --namespace=rdi \
8283--from-literal=SOURCE_DB_USERNAME=yourUsername \
8384--from-literal=SOURCE_DB_PASSWORD=yourPassword \
8485--save-config --dry-run=client -o yaml | kubectl apply -f -
8586
86- # Source TLS
87+ # With source TLS
88+ # Create of update source-db secret
89+ kubectl create secret generic source-db --namespace=rdi \
90+ --from-literal=SOURCE_DB_USERNAME=yourUsername \
91+ --from-literal=SOURCE_DB_PASSWORD=yourPassword \
92+ --from-literal=SOURCE_DB_CACERT=/etc/certificates/source_db/ca.crt \
93+ --save-config --dry-run=client -o yaml | kubectl apply -f -
94+ # Create or update source-db-ssl secret
8795kubectl create secret generic source-db-ssl --namespace=rdi \
8896--from-file=ca.crt=/path/to/myca.crt \
8997--save-config --dry-run=client -o yaml | kubectl apply -f -
9098
91- # Source mTLS
99+ # With source mTLS
100+ # Create or update source-db secret
101+ kubectl create secret generic source-db --namespace=rdi \
102+ --from-literal=SOURCE_DB_USERNAME=yourUsername \
103+ --from-literal=SOURCE_DB_PASSWORD=yourPassword \
104+ --from-literal=SOURCE_DB_CACERT=/etc/certificates/source_db/ca.crt \
105+ --from-literal=SOURCE_DB_CERT=/etc/certificates/source_db/client.crt \
106+ --from-literal=SOURCE_DB_KEY=/etc/certificates/source_db/client.key \
107+ --from-literal=SOURCE_DB_KEY_PASSWORD=yourKeyPassword \ # add this only if SOURCE_DB_KEY is password-protected
108+ --save-config --dry-run=client -o yaml | kubectl apply -f -
109+ # Create or update source-db-ssl secret
92110kubectl create secret generic source-db-ssl --namespace=rdi \
93111--from-file=ca.crt=/path/to/myca.crt \
94112--from-file=client.crt=/path/to/myclient.crt \
@@ -99,18 +117,36 @@ kubectl create secret generic source-db-ssl --namespace=rdi \
99117The corresponding command lines for target secrets are:
100118
101119``` bash
102- # Target credentials
120+ # Without target TLS
121+ # Create or update target-db secret
103122kubectl create secret generic target-db --namespace=rdi \
104123--from-literal=TARGET_DB_USERNAME=yourUsername \
105124--from-literal=TARGET_DB_PASSWORD=yourPassword \
106125--save-config --dry-run=client -o yaml | kubectl apply -f -
107126
108- # Target TLS
127+ # With target TLS
128+ # Create of update target-db secret
129+ kubectl create secret generic target-db --namespace=rdi \
130+ --from-literal=TARGET_DB_USERNAME=yourUsername \
131+ --from-literal=TARGET_DB_PASSWORD=yourPassword \
132+ --from-literal=TARGET_DB_CACERT=/etc/certificates/target_db/ca.crt \
133+ --save-config --dry-run=client -o yaml | kubectl apply -f -
134+ # Create or update target-db-ssl secret
109135kubectl create secret generic target-db-ssl --namespace=rdi \
110136--from-file=ca.crt=/path/to/myca.crt \
111137--save-config --dry-run=client -o yaml | kubectl apply -f -
112138
113- # Target mTLS
139+ # With target mTLS
140+ # Create or update target-db secret
141+ kubectl create secret generic target-db --namespace=rdi \
142+ --from-literal=TARGET_DB_USERNAME=yourUsername \
143+ --from-literal=TARGET_DB_PASSWORD=yourPassword \
144+ --from-literal=TARGET_DB_CACERT=/etc/certificates/target_db/ca.crt \
145+ --from-literal=TARGET_DB_CERT=/etc/certificates/target_db/client.crt \
146+ --from-literal=TARGET_DB_KEY=/etc/certificates/target_db/client.key \
147+ --from-literal=TARGET_DB_KEY_PASSWORD=yourKeyPassword \ # add this only if TARGET_DB_KEY is password-protected
148+ --save-config --dry-run=client -o yaml | kubectl apply -f -
149+ # Create or update target-db-ssl secret
114150kubectl create secret generic target-db-ssl --namespace=rdi \
115151--from-file=ca.crt=/path/to/myca.crt \
116152--from-file=client.crt=/path/to/myclient.crt \
0 commit comments