Custom Resource

A Rendezvous custom resource is an instance of the Rendezvous custom resource definition (CRD). A Rendezvous custom resource is a Kubernetes object. Therefore, you can use the Kubernetes API to manage the Rendezvous custom resource like a Pod, Statefulset, or any other Kubernetes object. For example, the command kubectl get rv returns all Rendezvous custom resources in the current namespace.

When you create a Rendezvous custom resource, the operator creates additional Kubernetes objects to support the resource. The operator owns these Kubernetes objects.

Warning: Directly managing the Kubernetes objects owned by the Rendezvous operator is not supported.

There are three components to a Rendezvous custom resource:

  • Network - Provides Rendezvous client connectivity and application traffic isolation.
  • Gateway - Provides connectivity between Rendezvous custom resource networks and on-premises Rendezvous routers.
  • Monitor - Provides access to statistics collected from the Rendezvous custom resource.