You can configure a Red Hat OpenShift resource connection on premises and in the cloud to support enterprise-level Kubernetes integration and management capabilities in Cloud Assembly.
Cloud Assembly supports integration with OpenShift versions 3.x.
- You must have an appropriately configured Red Hat OpenShift implementation.
- You must have an existing cloud proxy or configure a new one if the target server is located on a private cloud. For details about how the cloud proxy works, see Understanding the VMware Cloud Services Cloud Proxy.
- Verify that you have cloud administrator credentials. For more information, see What are the vRealize Automation Cloud user roles.
- VMware supplies resources you can use to create an OpenShift cluster with a cloud template at the following location: https://flings.vmware.com/enterprise-openshift-as-a-service-on-cloud-automation-services. You can use clusters created with these resources as global clusters in the Kubernetes zones to create self-service namespaces.
- Select Add Integration. and click
- Select Red Hat OpenShift.
- Enter the Address and Location for the OpenShift server.
If the OpenShift server is located on a private cloud, you must configure a cloud proxy to access it. Click New Cloud Proxy.
- Select the appropriate Credential Type and enter the approriate credentials.
OpenShift integration supports either OAuth username/password, public key, or bearer token authentication.
- Enter an appropriate Name and Description for the OpenShift integration.
- If you use tags to support a tagging strategy, enter the appropriate capability tags. See How do I use tags to manage Cloud Assembly resources and deployments and Creating a tagging strategy.
- Click Add.
When an integration is created, new Kubernetes clusters appear in the relevant section of the Kubernetes page. You can create Kubernetes zones and assign them to a project. In addition, you can configure Kubernetes namespaces that facilitate management of clusters among large groups and organizations.
What to do next
Create or select the appropriate Kubernetes zones, then select one or more clusters or namespaces, and assign them to a project. After that, you can create and publish cloud templates to enable users to generate self-service deployments that use Kubernetes.