-
Notifications
You must be signed in to change notification settings - Fork 65
✨ OPRUN-3722: Consolidate configuration #1790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,77 @@ | ||
# OPERATOR-CONTROLLER CONFIG | ||
|
||
## config/base | ||
## config/overlays/basic-olm | ||
|
||
This provides an insecure (i.e. no TLS) basic configuration of operator-controller. | ||
|
||
This configuration specifies a namespace of `olmv1-system`. | ||
This includes basic support for an insecure OLMv1 deployment. This configuration uses: | ||
* config/base/catalogd | ||
* config/base/operator-controller | ||
* config/base/common | ||
|
||
## config/overlays/cert-manager | ||
|
||
This includes support for a secure (i.e. with TLS) configuration of operator-controller. This configuration uses: | ||
* config/base | ||
* config/components/tls | ||
* config/components/ca | ||
This includes support for a secure (i.e. with TLS) configuration of OLMv1. This configuration uses: | ||
* config/base/catalogd | ||
* config/base/operator-controller | ||
* config/base/common | ||
* config/components/tls/catalogd | ||
* config/components/tls/operator-controller | ||
* config/components/tls/ca | ||
|
||
This configuration requires cert-manager. | ||
|
||
## config/overlays/e2e | ||
|
||
This provides additional configuration support for end-to-end testing, including code coverage. This configuration uses: | ||
* config/base | ||
* config/components/tls | ||
* config/components/ca | ||
* config/base/catalogd | ||
* config/base/operator-controller | ||
* config/base/common | ||
* config/components/coverage | ||
* config/components/tls/catalogd | ||
* config/components/tls/operator-controller | ||
* config/components/tls/ca | ||
tmshort marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
This configuration requires cert-manager. | ||
|
||
## Components | ||
## Base Configuration | ||
|
||
Each of the `kustomization.yaml` files specify a `Component`, rather than an overlay. | ||
The base configuration specifies a namespace of `olmv1-system`. | ||
|
||
### config/components/tls | ||
### config/base/catalogd | ||
|
||
This provides a basic configuration of operator-controller with TLS support for catalogd. | ||
This provides the base configuration of catalogd. | ||
|
||
### config/base/operator-controller | ||
|
||
This provides the base configuration of operator-controller. | ||
|
||
### config/base/common | ||
|
||
This provides common components to both operator-controller and catalogd, i.e. namespace. | ||
|
||
## Components | ||
|
||
Each of the `kustomization.yaml` files specify a `Component`, rather than an overlay, and thus, can be used within the overlays. | ||
|
||
This component specifies the `olmv1-system` namespace. | ||
### config/components/tls/catalogd | ||
|
||
This provides a basic configuration of catalogd with TLS support. | ||
|
||
This component requires cert-manager. | ||
|
||
### config/components/coverage | ||
### config/components/tls/operator-controller | ||
|
||
Provides configuration for code coverage. | ||
This provides a basic configuration of operator-controller with TLS support for catalogd. | ||
|
||
This component specifies the `olmv1-system` namespace. | ||
This component requires cert-manager. | ||
|
||
### config/components/ca | ||
### config/components/tls/ca | ||
|
||
Procides a CA for operator-controller operation. | ||
Provides a CA for operator-controller/catalogd operation. | ||
|
||
This component _does not_ specify a namespace, and must be included last. | ||
This component _does not_ specify a namespace, and _must_ be included last. | ||
|
||
This component requires cert-manager. | ||
|
||
### config/components/coverage | ||
|
||
Provides configuration for code coverage. |
Uh oh!
There was an error while loading. Please reload this page.