📄️ ingress
Configure this when you want vCluster to deploy an Ingress resource to expose the virtual cluster's API server at a hostname. The cluster must have an ingress controller running and a LoadBalancer Service.
📄️ service
This feature defines the Service that backs the control plane's Ingress resource.
📄️ statefulSet
The vCluster control plane typically runs as a StatefulSet to ensure data persists across restarts. This setup uses a PersistentVolume for state storage. However, if you set statefulSet.persistence.volumeClaim.enabled: false or omit the statefulSet.persistence.volumeClaimTemplates configuration, vCluster defaults to deploying the control plane as a Deployment, which does not retain state across restarts.
📄️ serviceMonitor
Enable serviceMonitor when you are using the Prometheus Operator to monitor your vCluster instance. Prometheus handles scraping & aggregating metrics (in the case of high availability), and provides a query engine. Visualization tools such as Grafana can then use Prometheus as a data source to graph / monitor / alert the vCluster control plane.