From ea8667df8099e4ea3bca66c016154e208846290b Mon Sep 17 00:00:00 2001 From: Vikram Goyal Date: Thu, 4 Jul 2019 12:23:52 +1000 Subject: [PATCH] Added OCE for 4.1 docs --- _topic_map.yml | 3 + index-commercial.html | 2 +- welcome/oce_about.adoc | 404 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 408 insertions(+), 1 deletion(-) create mode 100644 welcome/oce_about.adoc diff --git a/_topic_map.yml b/_topic_map.yml index e5bc85969b..5158e971bb 100644 --- a/_topic_map.yml +++ b/_topic_map.yml @@ -28,6 +28,9 @@ Distros: openshift-enterprise,openshift-origin,openshift-dedicated Topics: - Name: Welcome File: index +- Name: About OpenShift Container Engine + File: oce_about + Distros: openshift-enterprise - Name: Accessing your services File: accessing-your-services Distros: openshift-dedicated diff --git a/index-commercial.html b/index-commercial.html index 4de13db9c4..433d738ef0 100644 --- a/index-commercial.html +++ b/index-commercial.html @@ -222,7 +222,7 @@ height="0" width="0" style="display:none;visibility:hidden">

OpenShift Container Engine

The OpenShift Container Engine is the core of the OpenShift Container Platform. Use OpenShift Container Platform docs links for OpenShift Container Engine documentation.

- Read more about OCE. + Read more about OCE.
diff --git a/welcome/oce_about.adoc b/welcome/oce_about.adoc new file mode 100644 index 0000000000..4812ae9770 --- /dev/null +++ b/welcome/oce_about.adoc @@ -0,0 +1,404 @@ +[[about_oce]] += About {oce} +{product-author} +{product-version} +:oce: OpenShift Container Engine +:data-uri: +:icons: +:experimental: +:toc: macro +:toc-title: + + +Red Hat {oce} is a new product offering from Red Hat +that lets you use {product-title} as a production platform for launching +containers. You download and install {oce} in the same way as {product-title}, +but {oce} offers a subset of the features that {product-title} does. + +[[about_oce_similarities_and_differences]] +== Similarities and differences +You can see the similarities and differences between {oce} +and {product-title} in the following table: + +.Product comparison for {oce} and {product-title} +|=== +2+| |{oce} |{product-title} + +2+h|Core Kubernetes and container orchestration +| X +| X + +2+h|Enterprise-ready configurations +| X +| X + +2+h|Standard infrastructure services +| X +| X + +2+h|Core user experience +| X +| X + +2+h|Maintained and curated content +| X +| X + +2+h|OpenShift Container Storage compatible +| X +| X + +2+h|Red Hat Middleware compatible +| X +| X + +2+h|Serverless Cloud Functions compatible +| X +| X + +2+h|Quay integration compatible +| X +| X + +2+h|Container Native Virtualization for virtual machines compatible +| X +| X + +2+h|Advanced cluster management +| +| X + +2+h|Advanced networking +| +| X + +2+h|Developer experience +| +| X + +|=== + +[[about_oce_core_kubernetes_and_container_orchestration]] +=== Core Kubernetes and container orchestration +{oce} offers full access to an enterprise-ready Kubernetes +environment that is easy to install and offers an extensive compatibility test +matrix with many of the that software elements that you might use in your data +center. + +{oce} offers the same service level agreements, bug fixes, and common +vulnerabilities and errors protection as {product-title}. {oce} includes a +Red Hat Enterprise Linux Virtual Datacenter and Red Hat CoreOS entitlement that +allows you to use an integrated Linux operating system with container runtime +from the same provider. + +{oce} is compatible with Windows Containers from Microsoft. + +[[about_oce_enterprise_ready_configurations]] +=== Enterprise-ready configurations +{oce} uses the same security options and default settings as the {product-title}. +Default security context constraints, pod security policies, best practice +network and storage settings, service account configuration, SELinux integration, +HAproxy edge routing configuration, and all other standard protections that +{product-title} offers are available in {oce}. {oce} offers full access to the +integrated monitoring solution that {product-title} uses, which is based on +Prometheus and offers deep coverage and alerting for common Kubernetes issues. + +{oce} uses the same installation and upgrade automation as {product-title}. + +[[about_oce_standard_infrastructure_services]] +=== Standard infrastructure services +With an {oce} subscription, you receive support for all storage plug-ins that +{product-title} supports. + +In terms of networking, {oce} offers full and +supported access to the Kubernetes Container Network Interface (CNI) and +therefore allows you to use any third-party SDN that supports {product-title}. +It also allows you to use the included Open vSwitch to establish a flat, +non-project (Kubernetes namespace) segmented network for the Kubernetes cluster. +{oce} allows customers to use a Kubernetes Network Policy to create +microsegmentation between deployed application services on the cluster. + +You can also use the route API objects that are found in {product-title}, +including its sophisticated integration with the HAproxy edge routing layer. + +[[about_oce_core_user_experience]] +=== Core user experience +{oce} users have full access to Kubernetes Operators, pod deployment strategies, +Helm, and {product-title} templates. {oce} users can use both the `oc` and +`kubectl` command line interfaces. {oce} also offers an administrator web-based +console that shows all aspects of the deployed container services and offers a +container-as-a service experience. {oce} grants access to the Operator Life +Cycle Manager that helps you control access to content on the cluster and life +cycle operator-enabled services that you use. With an {oce} subscription, you +receive access to the Kubernetes namespace, the OpenShift Project API object, +and both cluster-level and tenant-level Prometheus monitoring metrics and events. + +=== Maintained and curated content +With an {oce} subscription, you receive access to the {product-title} entitled +content from the Red Hat Container Catalog and Red Hat Connect ISV marketplace. +You can access all maintained and curated content that the {product-title} +eco-system offers either for free, such as the Red Hat Software Collections, +or through additional purchases. The Kubernetes service broker, service catalog, +and all {product-title} service broker offerings are supported with an +{oce} subscription. + +=== OpenShift Container Storage compatible +{oce} is compatible and supported with OpenShift Container Storage. + +=== Red Hat Middleware compatible +{oce} is compatible and supported with Red Hat Middleware product solutions. + +=== Serverless Cloud Functions compatible +{oce} is compatible and supported with future Red Hat Cloud Functions products, +such as function based and serverless container services. + +=== Quay Integration compatible +{oce} is compatible and supported with Red Hat Quay. + +CNV VM Virtualization Compatible +{oce} is compatible and supported with Red Hat product offerings derived from +the kubevirt.io open source project. + +=== Advanced cluster management +A {oce} subscription does not offer a cluster-wide log aggregation +solution or support ElasticSearch, Fluentd, Kibana based logging solutions. +Similarly the chargeback features found in {product-title} and Red Hat Service +Mesh capabilities derived from the open source Istio.io and kiali.io projects +that offers OpenTracing observability for containerized services on +{product-title} are not supported. + +=== Advanced networking +The standard networking solutions in {product-title} are not supported with an +{oce} subscription. {product-title}’s Kubernetes CNI plug-in for automation of +multi-tenant network segmentation between {product-title} projects is not +entitled for use with {oce}. {product-title} offers more granular control of the +source IP addresses that are used by application services on the cluster. +Those egress IP address controls are not entitled for use with {oce}. +{product-title} offers ingress routing to on cluster services that use +non-standard ports when no public cloud provider is in use via the VIP pods +found in {product-title}. That ingress solution is not supported in {oce}. +{oce} users are supported for the Kubernetes ingress control object, which +offers integrations with public cloud providers. Red Hat Service Mesh, which is +derived from the istio.io open source project, is not supported in {oce}. + +=== Developer experience +With {oce}, the following capabilities are not supported: + +* The developer experience utilities and tools. +* {product-title}’s pipeline feature that integrates a streamlined, +Kubernetes-enabled Jenkins experience in the user’s project space. +* The {product-title}’s source-to-image feature, which allows you to easily +deploy source code, dockerfiles, or container images across the cluster. +* Build strategies, builder pods, or imagestreams for end user container +deployments. +* The `odo` developer command line. +* The developer persona in the {product-title} web console. + +=== Feature summary + +The following table is a summary of the feature availability in {oce} and +{product-title}. + +.Features in {oce} and {product-title} +|=== +2+| |{oce} |{product-title} + +2+h|Core Kubernetes and container orchestration +h| X +h| X + +.3+| +| Enterprise-class Kubernetes +| X +| X + +| Red Hat Enterprise Linux for Virtual Datacenters and Red Hat CoreOS +| X +| X + +| Windows containers compatible +| X +| X + +2+h|Enterprise-ready configurations +h| X +h| X + +.3+| +| Complete life-cycle automation of platform +| X +| X + + +| Management, monitoring, alerting, and remedy through Prometheus +| X +| X + + +| Enterprise-ready security +| X +| X + +2+h|Standard infrastructure services +h| X +h| X + +.3+| +| Edge routing +| X +| X + + +| Flat networking +| X +| X + + +| Kubernetes storage plug-ins +| X +| X + +2+h|Core user experience +h| X +h| X + +.6+| +| Application deployments, deployment configuration, templates, and Operators +| X +| X + +| Administrator console +| X +| X + +| Operator life cycle management +| X +| X + +| kubectl command line +| X +| X + +| Developer projects +| X +| X + +| Prometheus metrics +| X +| X + +2+h|Maintained and curated content +h| X +h| X + +.3+| +| Red Hat Container Catalog access +| X +| X + +| Independent Software Vendor and partner Operator access +| X +| X + +| Service Catalog and Brokers for cloud content +| X +| X + +2+h|Red Hat add-ons +h| +h| X + +.6+| +| OpenShift Container Storage compatible +| X +| X + +| Red Hat Middleware compatible +| X +| X + +| Serverless Cloud Functions compatible +| X +| X + +| Istio runtime launchers compatible +| +| X + +| Quay integration compatible +| X +| X + +| Container Native Virtualization for virtual machines compatible +| X +| X + +2+h|Advanced cluster management +h| +h| X + +.3+| +| Logging +| +| X + +| Chargeback +| +| X + +| Kiali (Jaeger and OpenTracing) +| +| X + +2+h|Advanced networking +h| +h| X + +.4+| +| Egress per pod or namespace +| +| X + +| Ingress for non-standard ports +| +| X + +| Multi-tenant SDN +| +| X + +| Red Hat Service Mesh (Istio) +| +| X + +2+h|Developer experience +h| +h| X + +.4+| +| Integrated CI/CD pipelines +| +| X + +| Source-to-Image Container factory +| +| X + +| odo command line +| +| X + +| Developer console +| +| X + +|=== + + +== Subscription Limitations + +{oce} is a subscription offering that provides {product-title} with a limited set +of supported features at a lower list price. {oce} and {product-title} are the +same product and, therefore, all software and features are delivered in both. +There is only one download, {product-title}. {oce} uses the {product-title} +documentation and support services and bug errata for this reason.