1
0
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:
Gabriel McGoldrick
2023-01-12 15:36:00 +00:00
committed by openshift-cherrypick-robot
parent 93c217b726
commit 1161988cc1
24 changed files with 286 additions and 125 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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].

View File

@@ -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}"]

View File

@@ -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

View File

@@ -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[]

View File

@@ -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[]

View File

@@ -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

View File

@@ -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.

View 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].

View File

@@ -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

View File

@@ -1,4 +1,3 @@
:_content-type: ASSEMBLY
[id="installing-kn"]
= Installing the Knative CLI
include::_attributes/common-attributes.adoc[]

View 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::[]

View File

@@ -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]

View File

@@ -0,0 +1 @@
../../_attributes/

View 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
View File

@@ -0,0 +1 @@
../../images/

1
serverless/removing/modules Symbolic link
View File

@@ -0,0 +1 @@
../../modules/

View 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].

View 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]

View File

@@ -0,0 +1 @@
../../snippets/

View 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]

View 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]