mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 21:46:22 +01:00
[WIP] Serverless updates for OCP 4.5 docs
This commit is contained in:
committed by
Alex Dellapenta
parent
310105f3ef
commit
bf3df8f403
@@ -1,23 +0,0 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * serverless/release-notes.adoc
|
||||
|
||||
[id="serverless-rn-1-5-0_{context}"]
|
||||
|
||||
= Release Notes for Red Hat {ServerlessProductName} Technology Preview 1.5.0
|
||||
|
||||
[id="new-features-1-5-0_{context}"]
|
||||
== New features
|
||||
* {ServerlessProductName} 1.5.0 is available on {product-title} 4.3 and newer versions.
|
||||
* {ServerlessProductName} has been updated to use Knative Serving 0.12.1.
|
||||
* {ServerlessProductName} has been updated to use Knative `kn` CLI 0.12.0.
|
||||
* {ServerlessProductName} has been updated to use Knative Serving Operator 0.12.1.
|
||||
* {ServerlessProductName} ingress implementation has been updated to use Kourier in place of Service Mesh. No user intervention is necessary, as this change is automatic when the {ServerlessOperatorName} is upgraded to 1.5.0.
|
||||
|
||||
[id="fixed-issues-1-5-0_{context}"]
|
||||
== Fixed issues
|
||||
* In previous releases, {product-title} scale from zero latency caused a delay of approximately 10 seconds when creating pods. This issue has been fixed in the {product-title} 4.3.5 bug fix update.
|
||||
|
||||
[id="known-issues-1-5-0_{context}"]
|
||||
== Known issues
|
||||
* Deleting `KnativeServing.operator.knative.dev` from the `knative-serving` namespace may cause the deletion process to hang. This is due to a race condition between deletion of the CRD and `knative-openshift-ingress` removing finalizers.
|
||||
@@ -1,68 +0,0 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * serverless/release-notes.adoc
|
||||
|
||||
[id="serverless-rn-1-6-0_{context}"]
|
||||
|
||||
= Release Notes for Red Hat {ServerlessProductName} Technology Preview 1.6.0
|
||||
|
||||
[id="new-features-1-6-0_{context}"]
|
||||
== New features
|
||||
* {ServerlessProductName} 1.6.0 is available on {product-title} 4.3 and newer versions.
|
||||
* {ServerlessProductName} now uses Knative Serving 0.13.1.
|
||||
* {ServerlessProductName} now uses Knative `kn` CLI 0.13.1.
|
||||
* {ServerlessProductName} now uses Knative Serving Operator 0.13.1.
|
||||
* The `serving.knative.dev` API group has now been fully deprecated and is replaced by the `operator.knative.dev` API group.
|
||||
+
|
||||
You must complete the steps that are described in the {ServerlessProductName} 1.4.0 release notes, that replace the `serving.knative.dev` API group with the `operator.knative.dev` API group, before you can upgrade to the latest version of {ServerlessProductName}.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
This change causes commands without a fully qualified APIGroup and kind, such as `oc get knativeserving`, to become unreliable and not always work correctly.
|
||||
|
||||
After upgrading to {ServerlessProductName} 1.6.0, you must remove the old CRD to fix this issue.
|
||||
You can remove the old CRD by entering the following command:
|
||||
----
|
||||
$ oc delete crd knativeservings.serving.knative.dev
|
||||
----
|
||||
====
|
||||
* The *Subscription Update Channel* for new {ServerlessProductName} releases was updated from `techpreview` to `preview-4.3`.
|
||||
+
|
||||
[IMPORTANT]
|
||||
====
|
||||
You must update your channel by following the upgrade documentation to use the latest {ServerlessProductName} version.
|
||||
====
|
||||
* {ServerlessProductName} now supports the use of `HTTP_PROXY`.
|
||||
* {ServerlessProductName} now supports `HTTPS_PROXY` cluster-proxy settings.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
This `HTTP_PROXY` support does not include using custom certificates.
|
||||
====
|
||||
* The `KnativeServing` CRD is now hidden from the Developer Catalog by default so that only users with cluster administrator permissions can view it.
|
||||
* Parts of the `KnativeServing` control plane and data plane are now deployed as highly available (HA) by default.
|
||||
* Kourier is now actively watched and reconciles changes automatically.
|
||||
* {ServerlessProductName} now supports use on {product-title} nightly builds.
|
||||
|
||||
[id="fixed-issues-1-6-0_{context}"]
|
||||
== Fixed issues
|
||||
* In previous versions, the `oc explain` command did not work correctly. The structural schema of the `KnativeServing` CRD was updated in {ServerlessProductName} 1.6.0 so that the `oc explain` command now works correctly.
|
||||
* In previous versions, it was possible to create more than one `KnativeServing` CR. Multiple `KnativeServing` CRs are now prevented synchronously in {ServerlessProductName} 1.6.0. Attempting to create more than one `KnativeServing` CR now results in an error.
|
||||
* In previous versions, {ServerlessProductName} was not compatible with {product-title} deployments on GCP. This issue was fixed in {ServerlessProductName} 1.6.0.
|
||||
* In previous releases, the Knative Serving webhook crashed with an out of memory error if the cluster had more than 170 namespaces. This issue was fixed in {ServerlessProductName} 1.6.0.
|
||||
* In previous releases, {ServerlessProductName} did not automatically fix an {product-title} route that it created if the route was changed by another component. This issue was fixed in {ServerlessProductName} 1.6.0.
|
||||
* In previous versions, deleting a `KnativeServing` CR occasionally caused the system to hang. This issue was fixed in {ServerlessProductName} 1.6.0.
|
||||
* Due to the ingress migration from Service Mesh to Kourier that occured in {ServerlessProductName} 1.5.0, orphaned VirtualServices sometimes remained on the system. In {ServerlessProductName} 1.6.0, orphaned VirtualServices are automatically removed.
|
||||
|
||||
[id="known-issues-1-6-0_{context}"]
|
||||
== Known issues
|
||||
* In {ServerlessProductName} 1.6.0, if a cluster administrator uninstalls {ServerlessProductName} by following the uninstall procedure provided in the documentation, the *Serverless* dropdown is still be visible in the *Administrator* perspective of the {product-title} web console, and the *Knative Service* resource is still be visible in the *Developer* perspective of the {product-title} web console.
|
||||
Although you can create Knative services by using this option, these Knative services do not work.
|
||||
+
|
||||
To prevent {ServerlessProductName} from being visible in the {product-title} web console, the cluster administrator must delete additional CRDs from the deployment after removing the Knative Serving CR.
|
||||
+
|
||||
Cluster administrators can remove these CRDs by entering the following command:
|
||||
+
|
||||
----
|
||||
$ oc get crd -oname | grep -E '(serving|internal).knative.dev' | xargs oc delete
|
||||
----
|
||||
22
modules/serverless-rn-1-8-0.adoc
Normal file
22
modules/serverless-rn-1-8-0.adoc
Normal file
@@ -0,0 +1,22 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * serverless/release-notes.adoc
|
||||
|
||||
[id="serverless-rn-1-8-0_{context}"]
|
||||
|
||||
= Release Notes for Red Hat {ServerlessProductName} 1.8.0
|
||||
|
||||
[id="new-features-1-8-0_{context}"]
|
||||
== New features
|
||||
|
||||
* {ServerlessProductName} now uses Knative Serving 0.x
|
||||
* {ServerlessProductName} now uses Knative Serving Operator 0.x
|
||||
* {ServerlessProductName} now uses Knative `kn` CLI 0.x
|
||||
* {ServerlessProductName} uses Knative Eventing 0.x
|
||||
* {ServerlessProductName} now uses Knative Eventing Operator 0.x
|
||||
|
||||
[id="fixed-issues-1-8-0_{context}"]
|
||||
== Fixed issues
|
||||
|
||||
[id="known-issues-1-8-0_{context}"]
|
||||
== Known issues
|
||||
@@ -5,20 +5,6 @@
|
||||
[id="serverless-upgrade-sub-channel_{context}"]
|
||||
= Upgrading the Subscription Channel
|
||||
|
||||
To upgrade to the latest version of {ServerlessProductName}, you must update the Operator subscription channel to `4.5`.
|
||||
|
||||
If you are upgrading from {ServerlessProductName} version 1.5.0, or earlier, to version 1.7.1, you must complete the following steps:
|
||||
|
||||
* Upgrade to {ServerlessProductName} version 1.5.0, by selecting the `techpreview` channel.
|
||||
* After you have upgraded to 1.5.0, upgrade to 1.6.0 by selecting the `preview-4.3` channel.
|
||||
* After you have upgraded to 1.6.0, upgrade to 1.7.0 by selecting the `4.4` channel.
|
||||
* Finally, after you have upgraded to 1.7.0, upgrade to the latest version by selecting the `4.5` channel.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
After each channel change, wait for the pods in the `knative-serving` namespace to get upgraded before changing the channel again.
|
||||
====
|
||||
|
||||
.Prerequisites
|
||||
* You have installed a previous version of {ServerlessOperatorName}, and have selected Automatic updates during the installation process.
|
||||
+
|
||||
|
||||
@@ -5,18 +5,11 @@ include::modules/common-attributes.adoc[]
|
||||
:context: upgrading-serverless
|
||||
toc::[]
|
||||
|
||||
If you installed a previous version of {ServerlessProductName}, follow the instructions in this guide to upgrade to the latest version.
|
||||
If you have installed a previous version of {ServerlessProductName}, follow the instructions in this guide to upgrade to the latest version.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Before upgrading to the latest Serverless release, you must remove the community Knative Eventing operator if you have previously installed it. Having the Knative Eventing operator installed will prevent you from being able to install the latest Technology Preview version of Knative Eventing.
|
||||
====
|
||||
|
||||
[id="knative-services-URL-upgrade_{context}"]
|
||||
== Updating Knative services URL formats
|
||||
|
||||
When upgrading from older versions of {ServerlessProductName} to 1.7.0, support for HTTPS requires a change to the format of routes. Knative services created on {ServerlessProductName} 1.6.0 or older versions are no longer reachable at the old format URLs. You must retrieve the new URL for each service after upgrading {ServerlessProductName}.
|
||||
|
||||
For more information on retrieving Knative services URLs, see xref:../../serverless/serving-creating-managing-apps.adoc#serving-creating-managing-apps[Verifying your serverless application deployment].
|
||||
|
||||
include::modules/serverless-upgrade-sub-channel.adoc[leveloffset=+1]
|
||||
|
||||
@@ -8,17 +8,14 @@ toc::[]
|
||||
|
||||
For an overview of {ServerlessProductName} functionality, see xref:../serverless/serverless-getting-started.adoc#serverless-getting-started[Getting started with OpenShift Serverless].
|
||||
|
||||
include::modules/serverless-getting-support.adoc[leveloffset=+1]
|
||||
|
||||
:FeatureName: Knative Eventing
|
||||
include::modules/technology-preview.adoc[leveloffset=+1]
|
||||
|
||||
// Modules included, most to least recent
|
||||
// include::modules/serverless-rn-1-8-0.adoc[leveloffset=+1]
|
||||
include::modules/serverless-rn-1-7-2.adoc[leveloffset=+1]
|
||||
include::modules/serverless-rn-1-7-1.adoc[leveloffset=+1]
|
||||
include::modules/serverless-rn-1-7-0.adoc[leveloffset=+1]
|
||||
include::modules/serverless-rn-1-6-0.adoc[leveloffset=+1]
|
||||
include::modules/serverless-rn-1-5-0.adoc[leveloffset=+1]
|
||||
|
||||
[id="additional-resources"]
|
||||
== Additional resources
|
||||
@@ -27,5 +24,5 @@ include::modules/serverless-rn-1-5-0.adoc[leveloffset=+1]
|
||||
|
||||
* For details about the latest Knative Serving release, see the link:https://github.com/knative/serving/releases[Knative Serving releases page].
|
||||
* For details about the latest Knative Serving Operator release, see the link:https://github.com/knative/serving-operator/releases[Knative Serving Operator releases page].
|
||||
* For details about the latest Knative CLI release, see the link:https://github.com/knative/client/releases[Knative client releases page].
|
||||
* For details about the latest Knative CLI release, see the link:https://github.com/knative/client/releases[Knative CLI releases page].
|
||||
* For details about the latest Knative Eventing release, see the link:https://github.com/knative/eventing/releases[Knative Eventing releases page].
|
||||
|
||||
@@ -6,6 +6,10 @@ include::modules/common-attributes.adoc[]
|
||||
|
||||
toc::[]
|
||||
|
||||
include::modules/serverless-getting-support.adoc[leveloffset=+1]
|
||||
|
||||
== Gathering diagnostic information for support
|
||||
|
||||
When opening a support case, it is helpful to provide debugging
|
||||
information about your cluster to Red Hat Support.
|
||||
|
||||
@@ -16,5 +20,5 @@ The `must-gather` tool enables you to collect diagnostic information about your
|
||||
For prompt support, supply diagnostic information for both {product-title}
|
||||
and {ServerlessProductName}.
|
||||
|
||||
include::modules/about-must-gather.adoc[leveloffset=+1]
|
||||
include::modules/serverless-about-collecting-data.adoc[leveloffset=+1]
|
||||
include::modules/about-must-gather.adoc[leveloffset=+2]
|
||||
include::modules/serverless-about-collecting-data.adoc[leveloffset=+2]
|
||||
|
||||
Reference in New Issue
Block a user