Commit de8017a
Add TLS config observer to update opcon/catd
Add an apiserver TLS config observer. This examines TLS config and
copies the values into the .spec.observedConfig field of the
olms.operator.openshift.io/cluster resource. This is then used to
apply configuration to the operator-controller and catalogd.
The configuration is applied to those deployments via:
* --tls-custom-ciphers=X,Y,Z
* --tls-custom-version=N
* --tls-profile=custom
In addition:
* Move the deployment update hooks (proxy, TLS) into their own files
* Add unit tests
* Changed Apply()s to Patch()s when modifying olms to avoid overwrites
* Update fieldManagers to avoid overwrites
Signed-off-by: Todd Short <[email protected]>
Co-Authored-By: Claude <[email protected]>1 parent a329146 commit de8017a
File tree
19 files changed
+1909
-177
lines changed- cmd/cluster-olm-operator
- manifests
- pkg
- clients
- controller
- vendor
- github.com/openshift/library-go/pkg/operator/configobserver/apiserver
19 files changed
+1909
-177
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
182 | 182 | | |
183 | 183 | | |
184 | 184 | | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
185 | 192 | | |
186 | 193 | | |
187 | 194 | | |
| |||
216 | 223 | | |
217 | 224 | | |
218 | 225 | | |
219 | | - | |
| 226 | + | |
220 | 227 | | |
221 | 228 | | |
222 | 229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
0 commit comments