You can deploy an application on a namespace on a Supervisor Cluster. Once the application is deployed, the respective number of vSphere Pods are created on the Supervisor Cluster within the namespace.

You can also deploy applications from images that are stored in the Harbor image registry. See Deploy an Application to a vSphere Pod Using the Embedded Harbor Registry.

Prerequisites

  • Get the IP address of the Kubernetes control plane on the Supervisor Cluster from your vSphere administrator.
  • Get your user account in vCenter Single Sign-On.
  • Verify with your vSphere administrator that you have permissions to access the contexts that you need.

Procedure

  1. Authenticate with the Supervisor Cluster.
  2. Switch to the context where you want to deploy the application.
    kubectl config use-context <namespace>
  3. Deploy the application.
    kubectl apply -f <application name>.yaml