-
Notifications
You must be signed in to change notification settings - Fork 552
Fix deprecated doc links #2737
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
Fix deprecated doc links #2737
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,9 +10,10 @@ | |
|
||
User documentation can be found on the [OLM website][olm-docs]. | ||
|
||
|
||
## Overview | ||
|
||
This project is a component of the [Operator Framework](https://github.com/operator-framework), an open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way. Read more in the [introduction blog post](https://operatorhub.io/what-is-an-operator) and learn about practical use cases at [OLM-Book](https://operator-framework.github.io/olm-book/). | ||
This project is a component of the [Operator Framework](https://github.com/operator-framework), an open source toolkit to manage Kubernetes native applications, called Operators, in an effective, automated, and scalable way. Read more in the [introduction blog post](https://operatorhub.io/what-is-an-operator) and learn about practical use cases at the [OLM website][olm-docs]. | ||
|
||
OLM extends Kubernetes to provide a declarative way to install, manage, and upgrade Operators and their dependencies in a cluster. It provides the following features: | ||
|
||
|
@@ -47,13 +48,13 @@ Operators can behave like managed service providers. Their user interface on the | |
|
||
## Getting Started | ||
|
||
Check the [Getting Started][olm-getting-started] section. | ||
Check out the [Getting Started][olm-getting-started] section in the docs. | ||
|
||
### Installation | ||
|
||
Install OLM on a Kubernetes cluster by following the [installation guide][installation-guide]. | ||
|
||
For a complete end-to-end example of how OLM fits into the Operator Framework, see the [Operator Framework Getting Started Guide](https://github.com/operator-framework/getting-started). Also, see [Getting Started on OperatorHub.io](https://operatorhub.io/getting-started). | ||
For a complete end-to-end example of how OLM fits into the Operator Framework, see the [Operator Framework website](https://operatorframework.io/about/) and the [Getting Started guide on OperatorHub.io](https://operatorhub.io/getting-started). | ||
|
||
## User Interface (Running the console Locally) | ||
|
||
|
@@ -96,13 +97,14 @@ Learn more about the components used by OLM by reading about the [architecture] | |
|
||
OLM standardizes interactions with operators by requiring that the interface to an operator be via the Kubernetes API. Because we expect users to define the interfaces to their applications, OLM currently uses CRDs to define the Kubernetes API interactions. | ||
|
||
Examples: [EtcdCluster CRD](https://github.com/operator-framework/community-operators/blob/master/community-operators/etcd/0.9.4/etcdclusters.etcd.database.coreos.com.crd.yaml), [EtcdBackup CRD](https://github.com/operator-framework/community-operators/blob/master/community-operators/etcd/0.9.4/etcdbackups.etcd.database.coreos.com.crd.yaml) | ||
Examples: [EtcdCluster CRD](https://github.com/redhat-openshift-ecosystem/community-operators-prod/blob/main/operators/etcd/0.9.4/etcdclusters.etcd.database.coreos.com.crd.yaml), | ||
[EtcdBackup CRD](https://github.com/redhat-openshift-ecosystem/community-operators-prod/blob/main/operators/etcd/0.9.4/etcdbackups.etcd.database.coreos.com.crd.yaml) | ||
|
||
## Descriptors | ||
|
||
OLM introduces the notion of “descriptors” of both `spec` and `status` fields in kubernetes API responses. Descriptors are intended to indicate various properties of a field in order to make decisions about their content. For example, this can drive connecting two operators together (e.g. connecting the connection string from a mysql instance to a consuming application) and be used to drive rich interactions in a UI. | ||
|
||
[See an example of a ClusterServiceVersion with descriptors](https://github.com/operator-framework/community-operators/blob/master/community-operators/etcd/0.9.2/etcdoperator.v0.9.2.clusterserviceversion.yaml) | ||
[See an example of a ClusterServiceVersion with descriptors](https://github.com/redhat-openshift-ecosystem/community-operators-prod/blob/main/operators/etcd/0.9.2/etcdoperator.v0.9.2.clusterserviceversion.yaml) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nit: better not to use downstream examples in the upstream project There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @exdx I'd agree with this - do you want to take a stab at finding an example that's upstream agnostic? |
||
|
||
## Dependency Resolution | ||
|
||
|
@@ -129,7 +131,7 @@ OLM has the concept of catalogs, which are repositories of application definitio | |
|
||
Catalogs contain a set of Packages, which map “channels” to a particular application definition. Channels allow package authors to write different upgrade paths for different users (e.g. alpha vs. stable). | ||
|
||
Example: [etcd package](https://github.com/operator-framework/community-operators/blob/master/community-operators/etcd/etcd.package.yaml) | ||
Example: [etcd package](https://github.com/redhat-openshift-ecosystem/community-operators-prod/blob/main/operators/etcd/etcd.package.yaml) | ||
|
||
Users can subscribe to channels and have their operators automatically updated when new versions are released. | ||
|
||
|
@@ -154,7 +156,7 @@ Catalogs are served internally over a grpc interface to OLM from [operator-regis | |
|
||
## Samples | ||
|
||
To explore any operator samples using the OLM, see the [https://operatorhub.io/](https://operatorhub.io/) and its resources in [Community Operators](https://github.com/operator-framework/community-operators/tree/master/upstream-community-operators). | ||
To explore any operator samples using the OLM, see the [https://operatorhub.io/](https://operatorhub.io/) and its resources in [Community Operators](https://github.com/k8s-operatorhub/community-operators/tree/main/operators). | ||
|
||
## Community and how to get involved | ||
|
||
|
@@ -194,6 +196,6 @@ Operator Lifecycle Manager is under Apache 2.0 license. See the [LICENSE][licens | |
[operator-framework-community]: https://github.com/operator-framework/community | ||
[operator-framework-communication]: https://github.com/operator-framework/community#get-involved | ||
[operator-framework-meetings]: https://github.com/operator-framework/community#meetings | ||
[contributor-documentation]: https://olm.operatorframework.io/docs/contribution-guidelines/ | ||
[contributor-documentation]: ./CONTRIBUTING.md | ||
[olm-getting-started]: https://olm.operatorframework.io/docs/getting-started/ | ||
[installation-guide]: doc/install/install.md |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: unnecessary newline.