This section builds on the “Learn” section, providing you a more advanced and technically specific knowledge base as you begin to build Operators.

Operator Development

If you are interested in or need your operator to have more advanced capabilities, we suggest using Ansible or Golang to create the operator. You are able to create simple operators from Helm charts as well, but Helm does limit the capabilities available to your operator.

The resources below show you how to build an operator based off Ansible, Golang, and Java (newly introduced to the Operator-SDK).

Certifying Operators on OpenShift

Certifying your Kubernetes operator allows for you operator to be included as part of the OpenShift Container Platform. To begin the certification process, you must go to our Partner Connect Portal and set up your partner profile. From there, you must certify all of the container images utilized within your application before then certifying the operator image and Operator Metadata Bundle Image. The two guides below will help you walk through the certification workflow.

As mentioned in a previous section, you may also desire to publish your operator within Red Hat Marketplace. Please navigate to our Red Hat Marketplace technical track for more information regarding this process.

Lab Resources

We want partners to have the necessary resources to be able to test their software ahead of time as they are working towards certification. We provide a number of ways you may test your operators in your own environment.

OpenShift Partner Lab - If you are connected to a Red Hat associate helping with your partner account, you may be able to request a limited availability lab cluster cluster that we host and manage on your behalf while you work on development. Deploy OCP - You may be eligible for an NFR subscription providing you access to the OpenShift Container Platform free for one-year. You may then deploy OCP on any major cloud provider (AWS, Azure, GCP, etc.).

CodeReady Containers - a small-scale VM instance of OCP designed specifically for development and testing (No cost)

Red Hat Developer Sandbox - The sandbox provides you with a small-scale, private OpenShift environment in a shared, multi-tenant OpenShift cluster that is pre-configured with a set of developer tools. If any of these lab resources sound appropriate and helpful for you, follow the links below to get more information.

Last updated