mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
SVRCOM-2126 Restructure the Installing section
This commit is contained in:
committed by
openshift-cherrypick-robot
parent
93c217b726
commit
1161988cc1
@@ -3741,23 +3741,25 @@ Topics:
|
||||
File: serverless-brokers
|
||||
- Name: Channels and subscriptions
|
||||
File: serverless-channels
|
||||
- Name: Install
|
||||
- Name: Installing Serverless
|
||||
Dir: install
|
||||
Topics:
|
||||
- Name: Installing the OpenShift Serverless Operator
|
||||
- Name: Preparing to install OpenShift Serverless
|
||||
File: preparing-serverless-install
|
||||
- Name: Installing the Serverless Operator
|
||||
File: install-serverless-operator
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Installing Knative Serving
|
||||
File: installing-knative-serving
|
||||
- Name: Installing Knative Eventing
|
||||
File: installing-knative-eventing
|
||||
- Name: Removing OpenShift Serverless
|
||||
File: removing-openshift-serverless
|
||||
- Name: Configuring Serverless Functions
|
||||
File: configuring-serverless-functions
|
||||
# Knative kn CLI
|
||||
- Name: Knative CLI
|
||||
Dir: cli_tools
|
||||
Topics:
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Configuring the Knative CLI
|
||||
File: advanced-kn-config
|
||||
- Name: Knative CLI plugins
|
||||
@@ -3835,9 +3837,6 @@ Topics:
|
||||
# Tracing
|
||||
- Name: Tracing
|
||||
File: serverless-tracing
|
||||
# Support
|
||||
- Name: Support
|
||||
File: serverless-support
|
||||
# Security
|
||||
- Name: Security
|
||||
Dir: security
|
||||
@@ -3882,3 +3881,20 @@ Topics:
|
||||
File: serverless-cost-management-integration
|
||||
- Name: Using NVIDIA GPU resources with serverless applications
|
||||
File: gpu-resources
|
||||
# Removing
|
||||
- Name: Removing Serverless
|
||||
Dir: removing
|
||||
Topics:
|
||||
- Name: Removing Serverless overview
|
||||
File: removing-openshift-serverless
|
||||
- Name: Uninstalling Knative Eventing
|
||||
File: uninstalling-knative-eventing
|
||||
- Name: Uninstalling Knative Serving
|
||||
File: uninstalling-knative-serving
|
||||
- Name: Removing Serverless Operator
|
||||
File: removing-serverless-operator
|
||||
- Name: Deleting Serverless CRDs
|
||||
File: deleting-serverless-crds
|
||||
# Support
|
||||
- Name: Serverless support
|
||||
File: serverless-support
|
||||
|
||||
@@ -343,22 +343,24 @@ Topics:
|
||||
File: serverless-brokers
|
||||
- Name: Channels and subscriptions
|
||||
File: serverless-channels
|
||||
- Name: Install
|
||||
- Name: Installing Serverless
|
||||
Dir: install
|
||||
Topics:
|
||||
- Name: Installing the OpenShift Serverless Operator
|
||||
- Name: Preparing to install OpenShift Serverless
|
||||
File: preparing-serverless-install
|
||||
- Name: Installing the Serverless Operator
|
||||
File: install-serverless-operator
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Installing Knative Serving
|
||||
File: installing-knative-serving
|
||||
- Name: Installing Knative Eventing
|
||||
File: installing-knative-eventing
|
||||
- Name: Removing OpenShift Serverless
|
||||
File: removing-openshift-serverless
|
||||
- Name: Configuring Serverless Functions
|
||||
File: configuring-serverless-functions
|
||||
- Name: Knative CLI
|
||||
Dir: cli_tools
|
||||
Topics:
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Configuring the Knative CLI
|
||||
File: advanced-kn-config
|
||||
- Name: Knative Serving CLI commands
|
||||
@@ -425,8 +427,6 @@ Topics:
|
||||
# Tracing
|
||||
- Name: Tracing
|
||||
File: serverless-tracing
|
||||
- Name: Support
|
||||
File: serverless-support
|
||||
- Name: Security
|
||||
Dir: security
|
||||
Topics:
|
||||
@@ -459,6 +459,23 @@ Topics:
|
||||
File: serverless-functions-annotations
|
||||
- Name: Functions development reference guide
|
||||
File: serverless-functions-reference-guide
|
||||
# Removing
|
||||
- Name: Removing Serverless
|
||||
Dir: removing
|
||||
Topics:
|
||||
- Name: Removing Serverless overview
|
||||
File: removing-openshift-serverless
|
||||
- Name: Uninstalling Knative Eventing
|
||||
File: uninstalling-knative-eventing
|
||||
- Name: Uninstalling Knative Serving
|
||||
File: uninstalling-knative-serving
|
||||
- Name: Removing Serverless Operator
|
||||
File: removing-serverless-operator
|
||||
- Name: Deleting Serverless CRDs
|
||||
File: deleting-serverless-crds
|
||||
# Support
|
||||
- Name: Serverless support
|
||||
File: serverless-support
|
||||
---
|
||||
Name: Troubleshooting
|
||||
Dir: osd_support
|
||||
|
||||
@@ -541,22 +541,24 @@ Topics:
|
||||
File: serverless-brokers
|
||||
- Name: Channels and subscriptions
|
||||
File: serverless-channels
|
||||
- Name: Install
|
||||
- Name: Installing Serverless
|
||||
Dir: install
|
||||
Topics:
|
||||
- Name: Installing the OpenShift Serverless Operator
|
||||
- Name: Preparing to install OpenShift Serverless
|
||||
File: preparing-serverless-install
|
||||
- Name: Installing the Serverless Operator
|
||||
File: install-serverless-operator
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Installing Knative Serving
|
||||
File: installing-knative-serving
|
||||
- Name: Installing Knative Eventing
|
||||
File: installing-knative-eventing
|
||||
- Name: Removing OpenShift Serverless
|
||||
File: removing-openshift-serverless
|
||||
- Name: Configuring Serverless Functions
|
||||
File: configuring-serverless-functions
|
||||
- Name: Knative CLI
|
||||
Dir: cli_tools
|
||||
Topics:
|
||||
- Name: Installing the Knative CLI
|
||||
File: installing-kn
|
||||
- Name: Configuring the Knative CLI
|
||||
File: advanced-kn-config
|
||||
- Name: Knative Serving CLI commands
|
||||
@@ -623,8 +625,6 @@ Topics:
|
||||
# Tracing
|
||||
- Name: Tracing
|
||||
File: serverless-tracing
|
||||
- Name: Support
|
||||
File: serverless-support
|
||||
- Name: Security
|
||||
Dir: security
|
||||
Topics:
|
||||
@@ -657,6 +657,23 @@ Topics:
|
||||
File: serverless-functions-annotations
|
||||
- Name: Functions development reference guide
|
||||
File: serverless-functions-reference-guide
|
||||
# Removing
|
||||
- Name: Removing Serverless
|
||||
Dir: removing
|
||||
Topics:
|
||||
- Name: Removing Serverless overview
|
||||
File: removing-openshift-serverless
|
||||
- Name: Uninstalling Knative Eventing
|
||||
File: uninstalling-knative-eventing
|
||||
- Name: Uninstalling Knative Serving
|
||||
File: uninstalling-knative-serving
|
||||
- Name: Removing Serverless Operator
|
||||
File: removing-serverless-operator
|
||||
- Name: Deleting Serverless CRDs
|
||||
File: deleting-serverless-crds
|
||||
# Support
|
||||
- Name: Serverless support
|
||||
File: serverless-support
|
||||
---
|
||||
Name: Troubleshooting
|
||||
Dir: rosa_support
|
||||
|
||||
@@ -25,4 +25,4 @@ Key features of the Knative CLI include:
|
||||
[id="kn-cli-tools-installing-kn"]
|
||||
== Installing the Knative CLI
|
||||
|
||||
See xref:../serverless/cli_tools/installing-kn.adoc#installing-kn[Installing the Knative CLI].
|
||||
See xref:../serverless/install/installing-kn.adoc#installing-kn[Installing the Knative CLI].
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * /serverless/install/install-serverless-operator.adoc
|
||||
// * /serverless/install/preparing-serverless-install.adoc
|
||||
|
||||
:_content-type: REFERENCE
|
||||
[id="serverless-cluster-sizing-req_{context}"]
|
||||
|
||||
@@ -4,14 +4,9 @@
|
||||
|
||||
:_content-type: PROCEDURE
|
||||
[id="serverless-deleting-crds_{context}"]
|
||||
= Deleting {ServerlessProductName} custom resource definitions
|
||||
= Removing {ServerlessProductName} Operator and API CRDs
|
||||
|
||||
After uninstalling the {ServerlessProductName}, the Operator and API custom resource definitions (CRDs) remain on the cluster. You can use the following procedure to remove the remaining CRDs.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Removing the Operator and API CRDs also removes all resources that were defined by using them, including Knative services.
|
||||
====
|
||||
Delete the Operator and API CRDs using the following procedure.
|
||||
|
||||
.Prerequisites
|
||||
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * serverless/install/removing-openshift-serverless.adoc
|
||||
// * serverless/removing/uninstalling-knative-eventing.adoc
|
||||
|
||||
:_content-type: PROCEDURE
|
||||
[id="serverless-uninstalling-knative-eventing_{context}"]
|
||||
= Uninstalling Knative Eventing
|
||||
|
||||
Before you can remove the {ServerlessOperatorName}, you must remove Knative Eventing. To uninstall Knative Eventing, you must remove the `KnativeEventing` custom resource (CR) and delete the `knative-eventing` namespace.
|
||||
|
||||
.Prerequisites
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
|
||||
@@ -6,8 +6,6 @@
|
||||
[id="serverless-uninstalling-knative-serving_{context}"]
|
||||
= Uninstalling Knative Serving
|
||||
|
||||
Before you can remove the {ServerlessOperatorName}, you must remove Knative Serving. To uninstall Knative Serving, you must remove the `KnativeServing` custom resource (CR) and delete the `knative-serving` namespace.
|
||||
|
||||
.Prerequisites
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
|
||||
@@ -28,22 +28,6 @@ You can propagate an event from an xref:../../serverless/discover/knative-event-
|
||||
|
||||
// add something about CLI tools?
|
||||
|
||||
[id="about-serverless-supported-configs"]
|
||||
== Supported configurations
|
||||
|
||||
The set of supported features, configurations, and integrations for {ServerlessProductName}, current and past versions, are available at the link:https://access.redhat.com/articles/4912821[Supported Configurations page].
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
[id="about-serverless-scalability-performance"]
|
||||
== Scalability and performance
|
||||
|
||||
{ServerlessProductName} has been tested with a configuration of 3 main nodes and 3 worker nodes, each of which has 64 CPUs, 457 GB of memory, and 394 GB of storage each.
|
||||
|
||||
The maximum number of Knative services that can be created using this configuration is 3,000. This corresponds to the xref:../../scalability_and_performance/planning-your-environment-according-to-object-maximums.adoc#cluster-maximums-major-releases_object-limits[{product-title} Kubernetes services limit of 10,000], since 1 Knative service creates 3 Kubernetes services.
|
||||
|
||||
The average scale from zero response time was approximately 3.4 seconds, with a maximum response time of 8 seconds, and a 99.9th percentile of 4.5 seconds for a simple Quarkus application. These times might vary depending on the application and the runtime of the application.
|
||||
endif::[]
|
||||
|
||||
[id="additional-resources_about-serverless"]
|
||||
[role="_additional-resources"]
|
||||
== Additional resources
|
||||
|
||||
@@ -29,7 +29,7 @@ ifdef::openshift-dedicated,openshift-rosa[]
|
||||
* You have the `oc` CLI installed.
|
||||
endif::[]
|
||||
|
||||
* You have the xref:../../serverless/cli_tools/installing-kn.adoc#installing-kn[Knative (`kn`) CLI] installed. Installing the Knative CLI enables the use of `kn func` commands which you can use to create and manage functions.
|
||||
* You have the xref:../../serverless/install/installing-kn.adoc#installing-kn[Knative (`kn`) CLI] installed. Installing the Knative CLI enables the use of `kn func` commands which you can use to create and manage functions.
|
||||
|
||||
* You have installed Docker Container Engine or Podman version 3.4.7 or higher.
|
||||
|
||||
|
||||
68
serverless/install/configuring-serverless-functions.adoc
Normal file
68
serverless/install/configuring-serverless-functions.adoc
Normal file
@@ -0,0 +1,68 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="configuring-serverless-functions"]
|
||||
= Configuring {FunctionsProductName}
|
||||
:context: configuring-serverless-functions
|
||||
|
||||
toc::[]
|
||||
|
||||
To improve the process of deployment of your application code, you can use {ServerlessProductName} to deploy stateless, event-driven functions as a Knative service on {product-title}. If you want to develop functions, you must complete the set up steps.
|
||||
|
||||
[id="prerequisites_configuring-serverless-functions"]
|
||||
== Prerequisites
|
||||
|
||||
To enable the use of {FunctionsProductName} on your cluster, you must complete the following steps:
|
||||
|
||||
* The {ServerlessOperatorName} and Knative Serving are installed on your cluster.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
Functions are deployed as a Knative service. If you want to use event-driven architecture with your functions, you must also install Knative Eventing.
|
||||
====
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
* You have the xref:../../cli_reference/openshift_cli/getting-started-cli.adoc#cli-getting-started[`oc` CLI] installed.
|
||||
endif::[]
|
||||
// need to wait til CLI docs are added to OSD and ROSA for this link to work
|
||||
// TODO: remove these conditionals once this is available
|
||||
ifdef::openshift-dedicated,openshift-rosa[]
|
||||
* You have the `oc` CLI installed.
|
||||
endif::[]
|
||||
|
||||
* You have the xref:../../serverless/install/installing-kn.adoc#installing-kn[Knative (`kn`) CLI] installed. Installing the Knative CLI enables the use of `kn func` commands which you can use to create and manage functions.
|
||||
|
||||
* You have installed Docker Container Engine or Podman version 3.4.7 or higher.
|
||||
|
||||
* You have access to an available image registry, such as the OpenShift Container Registry.
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
* If you are using link:https://quay.io/[Quay.io] as the image registry, you must ensure that either the repository is not private, or that you have followed the {product-title} documentation on xref:../../openshift_images/managing_images/using-image-pull-secrets.adoc#images-allow-pods-to-reference-images-from-secure-registries_using-image-pull-secrets[Allowing pods to reference images from other secured registries].
|
||||
endif::[]
|
||||
// need to wait til images docs are added to OSD and ROSA for this link to work
|
||||
// TODO: remove these conditionals once this is available
|
||||
ifdef::openshift-dedicated,openshift-rosa[]
|
||||
* If you are using link:https://quay.io/[Quay.io] as the image registry, you must ensure that either the repository is not private, or that you have allowed pods on your cluster to reference images from other secured registries.
|
||||
endif::[]
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
* If you are using the OpenShift Container Registry, a cluster administrator must xref:../../registry/securing-exposing-registry.adoc#securing-exposing-registry[expose the registry].
|
||||
endif::[]
|
||||
// need to wait til registry docs are added to OSD and ROSA for this link to work
|
||||
// TODO: remove these conditionals once this is available
|
||||
ifdef::openshift-dedicated,openshift-rosa[]
|
||||
* If you are using the OpenShift Container Registry, a cluster or dedicated administrator must expose the registry.
|
||||
endif::[]
|
||||
|
||||
include::modules/serverless-functions-podman.adoc[leveloffset=+1]
|
||||
include::modules/serverless-functions-podman-macos.adoc[leveloffset=+1]
|
||||
|
||||
[id="next-steps_configuring-serverless-functions"]
|
||||
== Next steps
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
* For more information about Docker Container Engine or Podman, see xref:../../architecture/understanding-development.adoc#container-build-tool-options[Container build tool options].
|
||||
endif::[]
|
||||
// need to wait til build tool docs are added to OSD and ROSA for this link to work
|
||||
// TODO: remove these conditionals once this is available
|
||||
|
||||
* See xref:../../serverless/functions/serverless-functions-getting-started.adoc#serverless-functions-getting-started[Getting started with functions].
|
||||
@@ -8,38 +8,6 @@ toc::[]
|
||||
|
||||
Installing the {ServerlessOperatorName} enables you to install and use Knative Serving, Knative Eventing, and Knative Kafka on a {product-title} cluster. The {ServerlessOperatorName} manages Knative custom resource definitions (CRDs) for your cluster and enables you to configure them without directly modifying individual config maps for each component.
|
||||
|
||||
// OCP specific docs
|
||||
ifdef::openshift-enterprise[]
|
||||
[id="install-serverless-operator-before-you-begin"]
|
||||
== Before you begin
|
||||
|
||||
Read the following information about supported configurations and prerequisites before you install {ServerlessProductName}.
|
||||
|
||||
* {ServerlessProductName} is supported for installation in a restricted network environment.
|
||||
|
||||
* {ServerlessProductName} currently cannot be used in a multi-tenant configuration on a single cluster.
|
||||
|
||||
include::modules/serverless-cluster-sizing-req.adoc[leveloffset=+2]
|
||||
|
||||
[id="install-serverless-operator-scaling-with-machinesets"]
|
||||
=== Scaling your cluster using compute machine sets
|
||||
|
||||
You can use the {product-title} `MachineSet` API to manually scale your cluster up to the desired size. The minimum requirements usually mean that you must scale up one of the default compute machine sets by two additional machines. See xref:../../machine_management/manually-scaling-machineset.adoc#manually-scaling-machineset[Manually scaling a compute machine set].
|
||||
|
||||
include::modules/serverless-cluster-sizing-req-additional.adoc[leveloffset=+3]
|
||||
|
||||
[id="additional-resources_serverless-cluster-sizing-req-additional"]
|
||||
.Additional resources
|
||||
xref:../../serverless/admin_guide/serverless-ha.adoc#serverless-ha[Configuring high availability replicas on {ServerlessProductName}].
|
||||
|
||||
// TODO: Add OSD specific docs for auto scaling compute machine sets? These docs aren't available for OSD so we need to look into what's required to doc here.
|
||||
// QE thread related: https://coreos.slack.com/archives/CD87JDUB0/p1643986092796179
|
||||
endif::[]
|
||||
|
||||
// OSD and ROSA docs
|
||||
ifdef::openshift-dedicated,openshift-rosa[]
|
||||
include::modules/serverless-cluster-sizing-req.adoc[leveloffset=+1]
|
||||
endif::[]
|
||||
|
||||
// universal install doc
|
||||
include::modules/serverless-install-web-console.adoc[leveloffset=+1]
|
||||
@@ -56,16 +24,6 @@ include::modules/serverless-install-cli.adoc[leveloffset=+1]
|
||||
If you want to xref:../../serverless/serverless-tracing.adoc#serverless-tracing[use {DTProductName} with {ServerlessProductName}], you must install and configure {DTProductName} before you install Knative Serving or Knative Eventing.
|
||||
====
|
||||
|
||||
[id="additional-resources_install-serverless-operator"]
|
||||
[role="_additional-resources"]
|
||||
== Additional resources
|
||||
ifdef::openshift-enterprise[]
|
||||
* xref:../../operators/admin/olm-restricted-networks.adoc#olm-restricted-networks[Using Operator Lifecycle Manager on restricted networks]
|
||||
* xref:../../operators/understanding/olm-understanding-operatorhub.adoc#olm-operatorhub-overview[Understanding OperatorHub]
|
||||
* xref:../../installing/cluster-capabilities.adoc#cluster-capabilities[Cluster capabilities]
|
||||
endif::[]
|
||||
* xref:../../serverless/admin_guide/serverless-ha.adoc#serverless-ha[Configuring high availability replicas on {ServerlessProductName}]
|
||||
|
||||
[id="next-steps_install-serverless-operator"]
|
||||
== Next steps
|
||||
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
:_content-type: ASSEMBLY
|
||||
[id="installing-kn"]
|
||||
= Installing the Knative CLI
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
70
serverless/install/preparing-serverless-install.adoc
Normal file
70
serverless/install/preparing-serverless-install.adoc
Normal file
@@ -0,0 +1,70 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="preparing-serverless-install"]
|
||||
= Preparing to install {ServerlessProductName}
|
||||
:context: preparing-serverless-install
|
||||
|
||||
toc::[]
|
||||
|
||||
Read the following information about supported configurations and prerequisites before you install {ServerlessProductName}.
|
||||
|
||||
// OCP specific docs
|
||||
ifdef::openshift-enterprise[]
|
||||
[id="install-serverless-operator-before-you-begin"]
|
||||
|
||||
* {ServerlessProductName} is supported for installation in a restricted network environment.
|
||||
|
||||
* {ServerlessProductName} currently cannot be used in a multi-tenant configuration on a single cluster.
|
||||
endif::[]
|
||||
|
||||
[id="about-serverless-supported-configs"]
|
||||
== Supported configurations
|
||||
|
||||
The set of supported features, configurations, and integrations for {ServerlessProductName}, current and past versions, are available at the link:https://access.redhat.com/articles/4912821[Supported Configurations page].
|
||||
|
||||
ifdef::openshift-enterprise[]
|
||||
[id="about-serverless-scalability-performance"]
|
||||
== Scalability and performance
|
||||
|
||||
{ServerlessProductName} has been tested with a configuration of 3 main nodes and 3 worker nodes, each of which has 64 CPUs, 457 GB of memory, and 394 GB of storage each.
|
||||
|
||||
The maximum number of Knative services that can be created using this configuration is 3,000. This corresponds to the xref:../../scalability_and_performance/planning-your-environment-according-to-object-maximums.adoc#cluster-maximums-major-releases_object-limits[{product-title} Kubernetes services limit of 10,000], since 1 Knative service creates 3 Kubernetes services.
|
||||
|
||||
The average scale from zero response time was approximately 3.4 seconds, with a maximum response time of 8 seconds, and a 99.9th percentile of 4.5 seconds for a simple Quarkus application. These times might vary depending on the application and the runtime of the application.
|
||||
endif::[]
|
||||
|
||||
// OCP specific docs
|
||||
ifdef::openshift-enterprise[]
|
||||
[id="install-serverless-operator-before-you-begin"]
|
||||
|
||||
include::modules/serverless-cluster-sizing-req.adoc[leveloffset=+1]
|
||||
|
||||
[id="install-serverless-operator-scaling-with-machinesets"]
|
||||
== Scaling your cluster using compute machine sets
|
||||
|
||||
You can use the {product-title} `MachineSet` API to manually scale your cluster up to the desired size. The minimum requirements usually mean that you must scale up one of the default compute machine sets by two additional machines. See xref:../../machine_management/manually-scaling-machineset.adoc#manually-scaling-machineset[Manually scaling a compute machine set].
|
||||
|
||||
include::modules/serverless-cluster-sizing-req-additional.adoc[leveloffset=+2]
|
||||
|
||||
[id="additional-resources_serverless-cluster-sizing-req-additional"]
|
||||
.Additional resources
|
||||
xref:../../serverless/admin_guide/serverless-ha.adoc#serverless-ha[Configuring high availability replicas on {ServerlessProductName}].
|
||||
|
||||
// TODO: Add OSD specific docs for auto scaling compute machine sets? These docs aren't available for OSD so we need to look into what's required to doc here.
|
||||
// QE thread related: https://coreos.slack.com/archives/CD87JDUB0/p1643986092796179
|
||||
endif::[]
|
||||
|
||||
// OSD and ROSA docs
|
||||
ifdef::openshift-dedicated,openshift-rosa[]
|
||||
include::modules/serverless-cluster-sizing-req.adoc[leveloffset=+1]
|
||||
endif::[]
|
||||
|
||||
|
||||
[id="additional-resources_preparing-serverless-install"]
|
||||
[role="_additional-resources"]
|
||||
== Additional resources
|
||||
ifdef::openshift-enterprise[]
|
||||
* xref:../../operators/admin/olm-restricted-networks.adoc#olm-restricted-networks[Using Operator Lifecycle Manager on restricted networks]
|
||||
* xref:../../operators/understanding/olm-understanding-operatorhub.adoc#olm-operatorhub-overview[Understanding OperatorHub]
|
||||
* xref:../../installing/cluster-capabilities.adoc#cluster-capabilities[Cluster capabilities]
|
||||
endif::[]
|
||||
@@ -1,26 +0,0 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="removing-openshift-serverless"]
|
||||
= Removing {ServerlessProductName}
|
||||
:context: removing-openshift-serverless
|
||||
|
||||
toc::[]
|
||||
|
||||
If you need to remove {ServerlessProductName} from your cluster, you can do so by manually removing the {ServerlessOperatorName} and other {ServerlessProductName} components. Before you can remove the {ServerlessOperatorName}, you must remove Knative Serving and Knative Eventing.
|
||||
|
||||
// Uninstalling Knative Serving
|
||||
include::modules/serverless-uninstalling-knative-serving.adoc[leveloffset=+1]
|
||||
// Uninstalling Knative Eventing
|
||||
include::modules/serverless-uninstalling-knative-eventing.adoc[leveloffset=+1]
|
||||
|
||||
[id="removing-openshift-serverless-removing-the-operator"]
|
||||
== Removing the {ServerlessOperatorName}
|
||||
|
||||
After you have removed Knative Serving and Knative Eventing, you can remove the {ServerlessOperatorName}. You can do this by using the {product-title} web console or the `oc` CLI.
|
||||
|
||||
include::modules/olm-deleting-operators-from-a-cluster-using-web-console.adoc[leveloffset=+2]
|
||||
include::modules/olm-deleting-operators-from-a-cluster-using-cli.adoc[leveloffset=+2]
|
||||
include::modules/olm-refresh-subs.adoc[leveloffset=+2]
|
||||
|
||||
// deleting serverless CRDs
|
||||
include::modules/serverless-deleting-crds.adoc[leveloffset=+1]
|
||||
1
serverless/removing/_attributes
Symbolic link
1
serverless/removing/_attributes
Symbolic link
@@ -0,0 +1 @@
|
||||
../../_attributes/
|
||||
15
serverless/removing/deleting-serverless-crds.adoc
Normal file
15
serverless/removing/deleting-serverless-crds.adoc
Normal file
@@ -0,0 +1,15 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="deleting-serverless-crds"]
|
||||
= Deleting {ServerlessProductName} custom resource definitions
|
||||
:context: deleting-serverless-crds
|
||||
|
||||
After uninstalling the {ServerlessProductName}, the Operator and API custom resource definitions (CRDs) remain on the cluster. You can use the following procedure to remove the remaining CRDs.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Removing the Operator and API CRDs also removes all resources that were defined by using them, including Knative services.
|
||||
====
|
||||
|
||||
// deleting serverless CRDs
|
||||
include::modules/serverless-deleting-crds.adoc[leveloffset=+1]
|
||||
1
serverless/removing/images
Symbolic link
1
serverless/removing/images
Symbolic link
@@ -0,0 +1 @@
|
||||
../../images/
|
||||
1
serverless/removing/modules
Symbolic link
1
serverless/removing/modules
Symbolic link
@@ -0,0 +1 @@
|
||||
../../modules/
|
||||
16
serverless/removing/removing-openshift-serverless.adoc
Normal file
16
serverless/removing/removing-openshift-serverless.adoc
Normal file
@@ -0,0 +1,16 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="removing-openshift-serverless"]
|
||||
= Removing {ServerlessProductName} overview
|
||||
:context: removing-openshift-serverless
|
||||
|
||||
If you need to remove {ServerlessProductName} from your cluster, you can do so by manually removing the {ServerlessOperatorName} and other {ServerlessProductName} components. Before you can remove the {ServerlessOperatorName}, you must remove Knative Serving and Knative Eventing.
|
||||
|
||||
After uninstalling the {ServerlessProductName}, you can remove the Operator and API custom resource definitions (CRDs) that remain on the cluster.
|
||||
|
||||
The steps for fully removing {ServerlessProductName} are detailed in the following procedures:
|
||||
|
||||
* xref:../../serverless/removing/uninstalling-knative-eventing.adoc#uninstalling-knative-eventing[Uninstalling Knative Eventing].
|
||||
* xref:../../serverless/removing/uninstalling-knative-serving.adoc#uninstalling-knative-serving[Uninstalling Knative Serving].
|
||||
* xref:../../serverless/removing/removing-serverless-operator.adoc#removing-serverless-operator[Removing the {ServerlessOperatorName}].
|
||||
* xref:../../serverless/removing/deleting-serverless-crds.adoc#deleting-serverless-crds[Deleting {ServerlessProductName} custom resource definitions].
|
||||
11
serverless/removing/removing-serverless-operator.adoc
Normal file
11
serverless/removing/removing-serverless-operator.adoc
Normal file
@@ -0,0 +1,11 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="removing-serverless-operator"]
|
||||
= Removing the {ServerlessOperatorName}
|
||||
:context: removing-serverless-operator
|
||||
|
||||
After you have removed Knative Serving and Knative Eventing, you can remove the {ServerlessOperatorName}. You can do this by using the {product-title} web console or the `oc` CLI.
|
||||
|
||||
include::modules/olm-deleting-operators-from-a-cluster-using-web-console.adoc[leveloffset=+1]
|
||||
include::modules/olm-deleting-operators-from-a-cluster-using-cli.adoc[leveloffset=+1]
|
||||
include::modules/olm-refresh-subs.adoc[leveloffset=+1]
|
||||
1
serverless/removing/snippets
Symbolic link
1
serverless/removing/snippets
Symbolic link
@@ -0,0 +1 @@
|
||||
../../snippets/
|
||||
11
serverless/removing/uninstalling-knative-eventing.adoc
Normal file
11
serverless/removing/uninstalling-knative-eventing.adoc
Normal file
@@ -0,0 +1,11 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="uninstalling-knative-eventing"]
|
||||
= Uninstalling {ServerlessProductName} Knative Eventing
|
||||
:context: uninstalling-knative-eventing
|
||||
|
||||
Before you can remove the {ServerlessOperatorName}, you must remove Knative Eventing. To uninstall Knative Eventing, you must remove the `KnativeEventing` custom resource (CR) and delete the `knative-eventing` namespace.
|
||||
|
||||
// Uninstalling Knative Eventing
|
||||
include::modules/serverless-uninstalling-knative-eventing.adoc[leveloffset=+1]
|
||||
|
||||
10
serverless/removing/uninstalling-knative-serving.adoc
Normal file
10
serverless/removing/uninstalling-knative-serving.adoc
Normal file
@@ -0,0 +1,10 @@
|
||||
:_content-type: ASSEMBLY
|
||||
include::_attributes/common-attributes.adoc[]
|
||||
[id="uninstalling-knative-serving"]
|
||||
= Uninstalling {ServerlessProductName} Knative Serving
|
||||
:context: uninstalling-knative-serving
|
||||
|
||||
Before you can remove the {ServerlessOperatorName}, you must remove Knative Serving. To uninstall Knative Serving, you must remove the `KnativeServing` custom resource (CR) and delete the `knative-serving` namespace.
|
||||
|
||||
// Uninstalling Knative Serving
|
||||
include::modules/serverless-uninstalling-knative-serving.adoc[leveloffset=+1]
|
||||
Reference in New Issue
Block a user