You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* [Monorepo] Update documentation for old catalogd repository references
- Replaced references to https://github.com/operator-framework/catalogd/ across the documentation.
- Ensures that all mentions of the old catalogd repository are correctly updated.
* [Monorepo] Move catalogd/README.md content to project README
- Integrated relevant content from catalogd/README.md into the project's main README by adding Demo and Quick-Start steps from catalogd/README.md to the main README.
- Removed the old catalogd/README.md as its remaining content (e.g., contribution guidelines) is already covered in CONTRIBUTING.md.
* [Monorepo] enhancements and ajustments in the contributing guide
Co-authored-by: Jordan Keister
Co-authored-by: Per Goncalves da Silva <[email protected]>
* [Monorepo] Update docs/contribute/developer.md : Fix Tilt info since now we have only one service
Co-authored-by: Brett Tofel <[email protected]>
* [Monorepo] Small fixes in the docs and tutorials regards the changes
- Update catalogd/docs/fetching-catalog-contents.md
- Updare docs/tutorials/add-catalog.md
---------
Co-authored-by: Per Goncalves da Silva <[email protected]>
Co-authored-by: Brett Tofel <[email protected]>
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+4-9
Original file line number
Diff line number
Diff line change
@@ -15,12 +15,10 @@ Thank you for your interest in contributing to the Operator-Controller.
15
15
16
16
As you may or may not know, the Operator-Controller project aims to deliver the user experience described in the [Operator Lifecycle Manager (OLM) V1 Product Requirements Document (PRD)](https://docs.google.com/document/d/1-vsZ2dAODNfoHb7Nf0fbYeKDF7DUqEzS9HqgeMCvbDs/edit). The design requirements captured in the OLM V1 PRD were born from customer and community feedback based on the experience they had with the released version of [OLM V0](https://github.com/operator-framework/operator-lifecycle-manager).
17
17
18
-
The user experience captured in the OLM V1 PRD introduces many requirements that are best satisfied by a microservices architecture. The OLM V1 experience currently relies on two projects:
18
+
The user experience captured in the OLM V1 PRD introduces many requirements that are best satisfied by a microservices architecture. The OLM V1 experience currently relies on two components:
19
19
20
-
-[The Operator-Controller project](https://github.com/operator-framework/operator-controller/), which is the top level component allowing users to specify operators they'd like to install.
21
-
-[The Catalogd project](https://github.com/operator-framework/catalogd/), which hosts operator content and helps users discover installable content.
22
-
23
-
Each of the projects listed above have their own governance, release milestones, and release cadence. However, from a technical perspective, the "OLM V1 experience" matches the experienced offered by the operator-controller project, the top level component which depends on Catalogd.
20
+
-[Operator-Controller](https://github.com/operator-framework/operator-controller/), which is the top level component allowing users to specify operators they'd like to install.
21
+
-[Catalogd](https://github.com/operator-framework/operator-controller/tree/main/catalogd), which hosts operator content and helps users discover installable content.
24
22
25
23
## How do we collaborate
26
24
@@ -119,10 +117,7 @@ As discussed earlier, the operator-controller adheres to a microservice architec
119
117
120
118
Unsure where to submit an issue?
121
119
122
-
- [The Operator-Controller project](https://github.com/operator-framework/operator-controller/), which is the top level component allowing users to specify operators they'd like to install.
123
-
- [The Catalogd project](https://github.com/operator-framework/catalogd/), which hosts operator content and helps users discover installable content.
124
-
125
-
Don't worry if you accidentally submit an issue against the wrong project, if we notice that an issue would fit better with a separate project we'll move it to the correct repository and mention it in the #olm-dev slack channel.
120
+
- [Operator-Controller](https://github.com/operator-framework/operator-controller/), which contains both components, is the project allowing users to specify operators they'd like to install.
Copy file name to clipboardExpand all lines: README.md
+148
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,154 @@ The documentation currently lives at [website](https://operator-framework.github
26
26
27
27
To get started with OLM v1, please see our [Getting Started](https://operator-framework.github.io/operator-controller/getting-started/olmv1_getting_started/) documentation.
Procedure steps marked with an asterisk (`*`) are likely to change with future API updates.
38
+
39
+
**NOTE:** The examples below use the `-k` flag in curl to skip validating the TLS certificates. This is for demonstration purposes only.
40
+
41
+
1. To get started with OLM v1, please see our [Getting Started](https://operator-framework.github.io/operator-controller/getting-started/olmv1_getting_started/) documentation.
42
+
43
+
1. Create a `ClusterCatalog` object that points to the OperatorHub Community catalog by running the following command:
44
+
45
+
```sh
46
+
$ kubectl apply -f - <<EOF
47
+
apiVersion: olm.operatorframework.io/v1
48
+
kind: ClusterCatalog
49
+
metadata:
50
+
name: operatorhubio
51
+
spec:
52
+
source:
53
+
type: Image
54
+
image:
55
+
ref: quay.io/operatorhubio/catalog:latest
56
+
EOF
57
+
```
58
+
59
+
1. Verify the `ClusterCatalog` object was created successfully by running the following command:
- Assuming `kind` is installed, create a `kind` cluster with `extraPortMappings` and `node-labels` as shown in the [kind documentation](https://kind.sigs.k8s.io/docs/user/ingress/)
136
-
- Install latest version of `Catalogd` by navigating to the [releases page](https://github.com/operator-framework/catalogd/releases) and following the install instructions included in the release you want to install.
136
+
- Install OLM V1, see the [Getting Started](https://operator-framework.github.io/operator-controller/getting-started/olmv1_getting_started/) documentation.
137
137
- Install the `Ingress NGINX` Controller by running the below command:
By running that above command, the `Ingress` Controller is installed. Along with it, the `Ingress` Resource will be applied automatically as well, thereby creating an `Ingress` Object on the cluster.
143
143
@@ -201,4 +201,4 @@ This section outlines a way of exposing the `Catalogd` Service's endpoints outsi
201
201
$ kubectl -n olmv1-system get ingress
202
202
```
203
203
204
-
You can further use the `curl` commands outlined in the [Catalogd README](https://github.com/operator-framework/catalogd/blob/main/README.md) to filter out the JSON content by list of bundles, channels & packages.
204
+
You can further use the `curl` commands outlined in the [README](https://github.com/operator-framework/operator-controller/blob/main/README.md) to filter out the JSON content by list of bundles, channels & packages.
Copy file name to clipboardExpand all lines: docs/api-reference/catalogd-webserver.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Catalogd web server
2
2
3
-
[Catalogd](https://github.com/operator-framework/catalogd), the OLM v1 component for making catalog contents available on cluster, includes
3
+
[Catalogd](https://github.com/operator-framework/operator-controller/tree/main/catalogd), the OLM v1 component for making catalog contents available on cluster, includes
4
4
a web server that serves catalog contents to clients via an HTTP(S) endpoint.
5
5
6
6
The endpoint to retrieve this information can be composed from the `.status.urls.base` of a `ClusterCatalog` resource with the selected access API path.
Copy file name to clipboardExpand all lines: docs/contribute/developer.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ Follow Tilt's [instructions](https://docs.tilt.dev/install.html) for installatio
89
89
### Installing catalogd
90
90
91
91
operator-controller requires
92
-
[catalogd](https://github.com/operator-framework/catalogd). Please make sure it's installed, either normally or via its own Tiltfile., before proceeding. If you want to use Tilt, make sure you specify a unique `--port` flag to each `tilt up` invocation.
92
+
[catalogd](https://github.com/operator-framework/operator-controller/tree/main/catalogd). When you give a `tilt up` invocation, catalogd will be started along with operator-controller.
0 commit comments