Documentation
¶
Index ¶
- func CRBDeleteList(owner string, memberList []ClusterMemberInfo) []string
- func CRDeleteList() []string
- func CreateClusterRole(name string, targetGroup []string, verbList []string) *rbacv1.ClusterRole
- func DeleteCRBList(clientSet *kubernetes.Clientset, crbList []string) error
- func DeleteCRList(clientSet *kubernetes.Clientset, crList []string) error
- func DeleteSAList(clientSet *kubernetes.Clientset, saList []types.NamespacedName) error
- func DeleteSecretList(clientSet *kubernetes.Clientset, secretList []types.NamespacedName) error
- func GetAdminServiceAccountName(clusterManager clusterV1alpha1.ClusterManager) string
- func SADeleteList(adminSAName string) []types.NamespacedName
- func SecretDeleteList(adminSAName string) []types.NamespacedName
- type ClusterMemberInfo
- type SecretReconciler
- func (r *SecretReconciler) DeployArgocdResources(ctx context.Context, secret *coreV1.Secret) (ctrl.Result, error)
- func (r *SecretReconciler) DeployRBACResources(ctx context.Context, secret *coreV1.Secret) (ctrl.Result, error)
- func (r *SecretReconciler) Reconcile(ctx context.Context, req ctrl.Request) (_ ctrl.Result, reterr error)
- func (r *SecretReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *SecretReconciler) UpdateClusterManagerControlPlaneEndpoint(ctx context.Context, secret *coreV1.Secret) (ctrl.Result, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CRBDeleteList ¶
func CRBDeleteList(owner string, memberList []ClusterMemberInfo) []string
func CRDeleteList ¶
func CRDeleteList() []string
func CreateClusterRole ¶
func CreateClusterRole(name string, targetGroup []string, verbList []string) *rbacv1.ClusterRole
func DeleteCRBList ¶
func DeleteCRBList(clientSet *kubernetes.Clientset, crbList []string) error
func DeleteCRList ¶
func DeleteCRList(clientSet *kubernetes.Clientset, crList []string) error
func DeleteSAList ¶
func DeleteSAList(clientSet *kubernetes.Clientset, saList []types.NamespacedName) error
func DeleteSecretList ¶
func DeleteSecretList(clientSet *kubernetes.Clientset, secretList []types.NamespacedName) error
func GetAdminServiceAccountName ¶
func GetAdminServiceAccountName(clusterManager clusterV1alpha1.ClusterManager) string
func SADeleteList ¶
func SADeleteList(adminSAName string) []types.NamespacedName
func SecretDeleteList ¶
func SecretDeleteList(adminSAName string) []types.NamespacedName
Types ¶
type ClusterMemberInfo ¶
type ClusterMemberInfo struct {
Id int64 `json:"Id"`
Namespace string `json:"Namespace"`
Cluster string `json:"Cluster"`
MemberId string `json:"MemberId"`
Groups []string `json:"Groups"`
MemberName string `json:"MemberName"`
Attribute string `json:"Attribute"`
Role string `json:"Role"`
Status string `json:"Status"`
CreatedTime time.Time `json:"CreatedTime"`
UpdatedTime time.Time `json:"UpdatedTime"`
}
Cluster member information
func FetchMemberList ¶
func FetchMemberList(clusterManager clusterV1alpha1.ClusterManager) ([]ClusterMemberInfo, error)
db 로 부터 클러스터에 초대 된 member 들의 info 가져오기
type SecretReconciler ¶
ClusterReconciler reconciles a Memcached object
func (*SecretReconciler) DeployArgocdResources ¶
func (*SecretReconciler) DeployRBACResources ¶
func (*SecretReconciler) SetupWithManager ¶
func (r *SecretReconciler) SetupWithManager(mgr ctrl.Manager) error
func (*SecretReconciler) UpdateClusterManagerControlPlaneEndpoint ¶
Click to show internal directories.
Click to hide internal directories.