Skip to content

Commit 69760fb

Browse files
committed
Remove the kustomize config
Add a helm/OWNERS file (copied from config/OWNERS) Update hack/tools/update-crds.sh to not reference config directory Signed-off-by: Todd Short <[email protected]>
1 parent 8fafb65 commit 69760fb

File tree

129 files changed

+12
-4422
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+12
-4422
lines changed

config/README.md

Lines changed: 1 addition & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,87 +1,5 @@
11
# OPERATOR-CONTROLLER CONFIGURATION
22

3-
The main kustomize targets are all located in the `config/overlays` directory. These are the directories that should be passed to kustomize:
4-
5-
e.g.
6-
```
7-
kustomize build config/overlays/standard > standard.yaml
8-
```
9-
10-
# Overlays
11-
12-
All other directories are in support of of these overlays.
13-
14-
## config/overlays/basic-olm
15-
16-
This includes basic support for an insecure (non-TLS) OLMv1 deployment.
17-
18-
## config/overlays/standard
19-
20-
This includes support for a secure (i.e. with TLS) configuration of OLMv1. This configuration requires cert-manager.
21-
22-
This configuration is used to generate `manifests/standard.yaml`.
23-
24-
## config/overlays/standard-e2e
25-
26-
This provides additional configuration support for end-to-end testing, including code coverage. This configuration requires cert-manager.
27-
28-
This configuration is used to generate `manifests/standard-e2e.yaml`.
29-
30-
## config/overlays/prometheus
31-
32-
Overlay containing manifest files which enable prometheus scraping of the catalogd and operator-controller pods. Used during e2e runs to measure performance over the lifetime of the test.
33-
34-
These manifests will not end up in the `manifests/` folder, as they must be applied in two distinct steps to avoid issues with applying prometheus CRDs and CRs simultaneously.
35-
36-
Performance alert settings can be found in: `config/overlays/prometheus/prometheus_rule.yaml`
37-
38-
## config/overlays/experimental
39-
40-
This provides additional configuration used to support experimental features, including CRDs. This configuration requires cert-manager.
41-
42-
This configuration is used to generate `manifests/experimental.yaml`.
43-
44-
## config/overlays/experimental-e2e
45-
46-
This provides experimental configuration and support for end-to-end testing, includng code coverage. This configuration requires cert-manager.
47-
48-
This configuration is used to generate `manifests/experimental-e2e.yaml`.
49-
50-
## config/overlays/tilt-local-dev
51-
52-
This provides configuration for Tilt debugging support.
53-
54-
# Components
55-
56-
Components are the kustomize configuration building blocks.
57-
58-
## config/components/base
59-
60-
This directory provides multiple configurations for organizing the base configuration into standard and experimental configurations.
61-
62-
:bangbang: *The following rules should be followed when configurating a feature:*
63-
64-
* Feature components that are GA'd and should be part of the standard manifest should be listed in `config/components/base/common/kustomization.yaml`. This `commmon` kustomization file is included by *both* the **standard** and **experimental** configurations.
65-
* Feature components that are still experimental and should be part of the standard manifest should be listed only in `config/components/base/experimental/kustomization.yaml`.
66-
67-
## config/components/features
68-
69-
This directory contains contains configuration for features (experimental or otherwise).
70-
71-
:bangbang: *Feature configuration should be placed into a subdirectory here.*
72-
73-
## config/components/cert-manager
74-
75-
This directory provides configuration for using cert-manager with OLMv1.
76-
77-
## config/components/e2e
78-
79-
This directory provides configuration for end-to-end testing of OLMv1.
80-
81-
# Base Configuration
82-
83-
The `config/base` directory contains the base kubebuilder-generated configuration, along with CRDs.
84-
85-
# Samples
3+
## Samples
864

875
The `config/samples` directory contains example ClusterCatalog and ClusterExtension resources.

config/base/catalogd/crd/OWNERS

Lines changed: 0 additions & 2 deletions
This file was deleted.

config/base/catalogd/crd/experimental/kustomization.yaml

Lines changed: 0 additions & 2 deletions
This file was deleted.

config/base/catalogd/crd/experimental/olm.operatorframework.io_clustercatalogs.yaml

Lines changed: 0 additions & 442 deletions
This file was deleted.

config/base/catalogd/crd/kustomization.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

config/base/catalogd/crd/standard/kustomization.yaml

Lines changed: 0 additions & 2 deletions
This file was deleted.

config/base/catalogd/crd/standard/olm.operatorframework.io_clustercatalogs.yaml

Lines changed: 0 additions & 442 deletions
This file was deleted.

config/base/catalogd/kustomization.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

config/base/catalogd/manager/kustomization.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

config/base/catalogd/manager/manager.yaml

Lines changed: 0 additions & 92 deletions
This file was deleted.

0 commit comments

Comments
 (0)