Documentation
¶
Index ¶
Constants ¶
View Source
const ( FinalizerMembership = "fleet-membership-operator-gcp.giantswarm.io/finalizer" SuffixMembershipName = "workload-identity" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GCPClusterReconciler ¶
type GCPClusterReconciler struct {
// contains filtered or unexported fields
}
GCPClusterReconciler reconciles a GCPCluster object
func NewGCPClusterReconciler ¶
func NewGCPClusterReconciler(membershipSecretNamespace string, runtimeClient client.Client, membershipClient GKEMembershipClient) *GCPClusterReconciler
func (*GCPClusterReconciler) SetupWithManager ¶
func (r *GCPClusterReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type GKEMembershipClient ¶
type GKEMembershipClient interface { Register(ctx context.Context, cluster *capg.GCPCluster, jwks []byte) (types.MembershipData, error) Unregister(ctx context.Context, cluster *capg.GCPCluster) error }
Click to show internal directories.
Click to hide internal directories.