-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Outline deployment requirements (#42)
* deployment requirements added to README. Signed-off-by: Michael Valdron <mvaldron@redhat.com> * development requirements added. Signed-off-by: Michael Valdron <mvaldron@redhat.com> * ENVTEST K8S version updated. Signed-off-by: Michael Valdron <mvaldron@redhat.com> * matrix doc on container orchestration systems support added Signed-off-by: Michael Valdron <mvaldron@redhat.com> * add documentation on updating the Operator SDK and tie it to the requirements of Kubernetes Signed-off-by: Michael Valdron <mvaldron@redhat.com> * list of required actions for updating the Operator SDK added to CLUSTER_SUPPORT.md Signed-off-by: Michael Valdron <mvaldron@redhat.com> --------- Signed-off-by: Michael Valdron <mvaldron@redhat.com>
- Loading branch information
1 parent
ac7373a
commit dea070a
Showing
3 changed files
with
53 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# Supported Container Orchestration Systems | ||
|
||
The devfile registry operator supports container orchestration | ||
systems based on which Operator SDK version the registry operator | ||
is using as well as the API overlap between OpenShift and | ||
Kubernetes. | ||
|
||
| | OpenShift 4.12.x | | ||
|:-----------------:|:----------------:| | ||
| Kubernetes 1.25.x | X | | ||
| Kubernetes 1.26.x | X | | ||
|
||
## Operator SDK | ||
|
||
Current version in use by the Registry Operator is [Operator SDK v1.28.0](https://sdk.operatorframework.io/docs/upgrading-sdk-version/v1.28.0/). | ||
|
||
To update the Operator SDK, refer to [Upgrade SDK Version](https://sdk.operatorframework.io/docs/upgrading-sdk-version/) | ||
and change the following | ||
1. Update the following Kubernetes API dependencies under | ||
`go.mod` to the version supported by the chosen Operator SDK | ||
version | ||
- `k8s.io/api` | ||
- `k8s.io/apimachinery` | ||
- `k8s.io/client-go` | ||
2. Update `ENVTEST_K8S_VERSION` under `Makefile` to the | ||
Kubernetes version supported by the chosen Operator SDK version | ||
3. Make any changes necessary to the source based on the updates | ||
to Kubernetes API dependencies | ||
4. Update the Operator SDK CLI to the version chosen | ||
5. Run `make bundle` to update fields to include the changes | ||
for updating Operator SDK and Kubernetes APIs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters