Skip to content

Commit

Permalink
Merge pull request #104 from kaldesai/SRVLOGIC-165-New-midstream
Browse files Browse the repository at this point in the history
[WIP] New & Updated PR for SRVLOGIC-165-New-midstream: Add a TP and DP notes and change the title to Technology and Developer Preview releases
  • Loading branch information
mgencur authored Dec 5, 2023
2 parents c7bd5e9 + ac99c4a commit 3d09092
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 12 deletions.
1 change: 1 addition & 0 deletions antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ asciidoc:
smproductshortname: Service Mesh
smproductname: OpenShift Service Mesh
product-title: OpenShift
ocp: OpenShift Container Platform
serverlessoperatorname: OpenShift Serverless Operator
serverlessproductname: OpenShift Serverless
product_name: OpenShift Serverless Logic
Expand Down
9 changes: 7 additions & 2 deletions modules/ROOT/pages/functions/serverless-functions-about.adoc
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
= About buildpacks for OpenShift Serverless Functions

To improve the process of deployment of your application code, you can use OpenShift Serverless to deploy stateless, event-driven functions as a Knative service on OpenShift Container Platform. If you want to develop functions, you must complete the set up steps.
[IMPORTANT]
====
Buildpacks for {serverlessproductname} Functions is a Developer Preview feature only. {serverlessproductname} - Developer Preview releases contain features and functionalities that might not be fully tested. Customers are encouraged to provide feedback on Developer Preview releases. Developer Preview releases are not production-ready, and customers are recommended to avoid using the project for production or business-critical workloads.
====

Function lifecycle management includes creating, building, and deploying a function. Optionally, you can also test a deployed function by invoking it. You can do all of these operations on OpenShift Serverless using the kn func tool.
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 OpenShift Container Platform. If you want to develop functions, you must complete the set up steps.

Function lifecycle management includes creating, building, and deploying a function. Optionally, you can also test a deployed function by invoking it. You can do all of these operations on {serverlessproductname} using the kn func tool.


See link:https://docs.openshift.com/container-platform/4.11/serverless/functions/serverless-functions-getting-started.html#serverless-functions-getting-started[Getting started with OpenShift Serverless Functions].
Expand Down
14 changes: 8 additions & 6 deletions modules/ROOT/pages/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,18 @@

[IMPORTANT]
====
OpenShift Serverless - Developer Preview releases contain features and functionalities that might not be fully tested. Customers are encouraged to provide feedback on Developer Preview releases.
{serverlessproductname} - Technology and Developer Preview releases contain features and functionalities that might not be fully tested. Customers are encouraged to provide feedback on Technology and Developer Preview releases.
Developer Preview releases are not production-ready, and customers are recommended to avoid using the project for production or business-critical workloads.
Technology and Developer Preview releases are not production-ready, and customers are recommended to avoid using the project for production or business-critical workloads.
If you need assistance with OpenShift Serverless - Developer Preview releases, please reach out on the following mailing list, where the Red Hat Development Team will be happy to assist you based on the availability and work schedules: [email protected]
====
{serverlessproductname} provides information about additional, advanced use cases and integrations that are possible using {ocp} and {serverlessproductname}, but are for technology and development purposes and are not officially supported by Red Hat.
For more information about the support scope of Red Hat Technology Preview features, see https://access.redhat.com/support/offerings/techpreview
_OpenShift Serverless_ provides information about additional, advanced use cases and integrations that are possible using OpenShift Container Platform and OpenShift Serverless, but are for development purposes only and are not officially supported by Red Hat.
If you need assistance with {serverlessproductname} - Technology and Developer Preview releases, please reach out on the [email protected] mailing list, where the Red Hat Development Team will be happy to assist you based on the availability and work schedules.
====

Before you can complete the tasks documented on this site, you will need a working installation of OpenShift Serverless.
Before you can complete the tasks documented on this site, you will need a working installation of {serverlessproductname}.

* See link:https://access.redhat.com/articles/4912821[OpenShift Serverless supported configurations]
* See link:https://access.redhat.com/documentation/en-us/openshift_container_platform/4.11/html/serverless/install[Installing OpenShift Serverless] documentation
14 changes: 11 additions & 3 deletions modules/serverless-logic/pages/about.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
= About OpenShift Serverless Logic

_OpenShift Serverless Logic_ enables developers or architects to define declarative workflow models that orchestrate event-driven, serverless applications. Serverless Logic implements the link:https://github.com/serverlessworkflow/specification[CNCF Serverless Workflow specification], allowing developers and architects to define logical steps of execution declaratively (no code) for cloud-native services. The specification is hosted by the link:https://www.cncf.io/[Cloud Native Computing Foundation (CNCF)] and is currently a link:https://www.cncf.io/projects/serverless-workflow/[CNCF Sandbox project].
[IMPORTANT]
====
{serverlessproductname} Logic is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.
OpenShift Serverless Logic is also designed to write workflows in formats (JSON or YAML) that might be better suited for developing and deploying serverless applications in cloud or container environments.
For more information about the support scope of Red Hat Technology Preview
features, see https://access.redhat.com/support/offerings/techpreview/.
====

For Serverless Logic implementation, link:https://kubernetes.io/docs/concepts/extend-kubernetes/operator/[Kubernetes Operator] can be used to deploy the workflow models using link:https://knative.dev/docs/[Knative]. link:https://knative.dev/docs/eventing/[Knative Eventing] plays an important role and provides the essential infrastructure for event-driven architectures.
{serverlessproductname} Logic enables developers or architects to define declarative workflow models that orchestrate event-driven, serverless applications. Serverless Logic implements the link:https://github.com/serverlessworkflow/specification[CNCF Serverless Workflow specification], allowing developers and architects to define logical steps of execution declaratively (no code) for cloud-native services. The specification is hosted by the link:https://www.cncf.io/[Cloud Native Computing Foundation (CNCF)] and is currently a link:https://www.cncf.io/projects/serverless-workflow/[CNCF Sandbox project].

{serverlessproductname} Logic is also designed to write workflows in formats (JSON or YAML) that might be better suited for developing and deploying serverless applications in cloud or container environments.

For {serverlessproductname} Logic implementation, link:https://kubernetes.io/docs/concepts/extend-kubernetes/operator/[Kubernetes Operator] can be used to deploy the workflow models using link:https://knative.dev/docs/[Knative]. link:https://knative.dev/docs/eventing/[Knative Eventing] plays an important role and provides the essential infrastructure for event-driven architectures.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,14 @@

This page describes the integration of {serverlessproductname} with {smproductname}.

[IMPORTANT]
====
{serverlessproductname} with {SMProductName} is a Technology Preview feature only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs) and might not be functionally complete. Red Hat does not recommend using them in production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.
For more information about the support scope of Red Hat Technology Preview
features, see https://access.redhat.com/support/offerings/techpreview/.
====

.Assumptions and limitations

* All Knative internal components, as well as Knative Services, are part of the {smproductshortname} and have sidecars injection enabled. This means, that strict mTLS is enforced within the whole mesh. All requests to Knative Services require an mTLS connection (the client must send its certificate), except calls coming from OpenShift Routing.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@

This page describes how {serverless} Serving can be used with {product-title} ingress sharding.

[IMPORTANT]
====
{serverlessproductname} Serving is a Developer Preview feature only. {serverlessproductname} - Developer Preview releases contain features and functionalities that might not be fully tested. Customers are encouraged to provide feedback on Developer Preview releases. Developer Preview releases are not production-ready, and customers are recommended to avoid using the project for production or business-critical workloads.
====

.Prerequisites

* You have access to an {product-title} account with cluster administrator access.
Expand Down
2 changes: 1 addition & 1 deletion supplemental_ui/partials/header-content.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<span></span>
</button>
<img src="{{uiRootPath}}/img/serverless-icon.png" class="navbar-logo" alt="OpenShift Serverless icon">
<a href="">OpenShift Serverless - Developer Preview Releases</a>
<a href="">OpenShift Serverless - Technology and Developer Preview Releases</a>
</div>
</div>
<div id="topbar-nav" class="navbar-menu">
Expand Down

0 comments on commit 3d09092

Please sign in to comment.