Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ControllerName ¶
func InitCustomerGCPClient ¶ added in v0.1.73
InitCustomerGCPClient initializes the GCP client for customer project operations. This controller requires Workload Identity Federation (WIF) credentials, which are set up by the token minter in the control-plane-operator. Service account keys are not supported - the finalizer gate checks for WIF token availability before proceeding.
Types ¶
type GCPPrivateServiceConnectReconciler ¶ added in v0.1.73
type GCPPrivateServiceConnectReconciler struct {
client.Client
upsert.CreateOrUpdateProvider
// contains filtered or unexported fields
}
GCPPrivateServiceConnectReconciler manages PSC endpoints in customer projects
func (*GCPPrivateServiceConnectReconciler) Reconcile ¶ added in v0.1.73
func (r *GCPPrivateServiceConnectReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile implements the main reconciliation logic for PSC endpoints
func (*GCPPrivateServiceConnectReconciler) SetupWithManager ¶ added in v0.1.73
func (r *GCPPrivateServiceConnectReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type GCPPrivateServiceObserver ¶
type GCPPrivateServiceObserver struct {
client.Client
ControllerName string
ServiceNamespace string
ServiceName string
HCPNamespace string
upsert.CreateOrUpdateProvider
// contains filtered or unexported fields
}
GCPPrivateServiceObserver watches a router Service with Internal Load Balancer and reconciles a GCPPrivateServiceConnect CR representation for it.