Documentation ¶
Index ¶
- Constants
- func CreateCapp(k8sClient client.Client, capp *cappv1alpha1.Capp) *cappv1alpha1.Capp
- func CreateRole(k8sClient client.Client, role *rbacv1.Role) *rbacv1.Role
- func CreateRoleBinding(k8sClient client.Client, roleBinding *rbacv1.RoleBinding) *rbacv1.RoleBinding
- func CreateSecret(k8sClient client.Client, secret *corev1.Secret) *corev1.Secret
- func CreateTlsSecret(k8sClient client.Client, secret *corev1.Secret) *corev1.Secret
- func DeleteCapp(k8sClient client.Client, capp *cappv1alpha1.Capp)
- func DoesFinalizerExist(k8sClient client.Client, cappName string, cappNamespace string, ...) bool
- func DoesResourceExist(k8sClient client.Client, obj client.Object) bool
- func GenerateUniqueCappName(baseCappName string) string
- func GenerateUniqueSecretName(baseSecretName string) string
- func GetAddOnPlacementScore(k8sClient client.Client, name string, namespace string) *clusterv1alpha1.AddOnPlacementScore
- func GetCapp(k8sClient client.Client, name string, namespace string) *cappv1alpha1.Capp
- func GetCappFromManifestWork(manifestWork workv1.ManifestWork) unstructured.Unstructured
- func IsObjInManifestWork(k8sClient client.Client, manifestWork workv1.ManifestWork, objName string, ...) (bool, error)
- func IsRbacObjInManifestWork(manifestWork workv1.ManifestWork, cappName string, nsName string, kind string) bool
- func IsSiteInPlacement(k8sClient client.Client, placementName string, placementNamespace string) (bool, error)
Constants ¶
const ( RandStrLength = 10 TimeoutCapp = 60 * time.Second CappCreationInterval = 2 * time.Second )
const (
RbacObjectSuffix = "-logs-reader"
)
Variables ¶
This section is empty.
Functions ¶
func CreateCapp ¶
func CreateCapp(k8sClient client.Client, capp *cappv1alpha1.Capp) *cappv1alpha1.Capp
CreateCapp creates a new Capp instance with a unique name and returns it.
func CreateRole ¶
CreateRole creates a rbac1.Role object and returns it
func CreateRoleBinding ¶
func CreateRoleBinding(k8sClient client.Client, roleBinding *rbacv1.RoleBinding) *rbacv1.RoleBinding
CreateRoleBinding creates a rbacv1.RoleBinding and returns it
func CreateSecret ¶
CreateSecret creates a corev1.secret object with a random suffix in its name and returns it
func CreateTlsSecret ¶ added in v0.1.6
CreateTlsSecret creates a tls typed corev1.secret with a random suffix in its name and returns it.
func DeleteCapp ¶
func DeleteCapp(k8sClient client.Client, capp *cappv1alpha1.Capp)
DeleteCapp deletes an existing Capp instance.
func DoesFinalizerExist ¶
func DoesFinalizerExist(k8sClient client.Client, cappName string, cappNamespace string, finalizerName string) bool
DoesFinalizerExist checks if a finalizer exists on a Capp.
func DoesResourceExist ¶
DoesResourceExist checks if a given Kubernetes object exists in the cluster.
func GenerateUniqueCappName ¶ added in v0.1.6
GenerateUniqueCappName generates a unique Capp name.
func GenerateUniqueSecretName ¶ added in v0.1.6
GenerateUniqueSecretName generates a unique Secret name.
func GetAddOnPlacementScore ¶ added in v0.1.4
func GetAddOnPlacementScore(k8sClient client.Client, name string, namespace string) *clusterv1alpha1.AddOnPlacementScore
GetAddOnPlacementScore fetches an existing GetAddOnPlacementScore and returns its instance.
func GetCappFromManifestWork ¶
func GetCappFromManifestWork(manifestWork workv1.ManifestWork) unstructured.Unstructured
GetCappFromManifestWork returns a Capp from its corresponding ManifestWork
func IsObjInManifestWork ¶
func IsObjInManifestWork(k8sClient client.Client, manifestWork workv1.ManifestWork, objName string, objNamespace string, object client.Object, kind string) (bool, error)
IsObjInManifestWork checks if a given object is in the ManifestWork's manifests list
func IsRbacObjInManifestWork ¶
func IsRbacObjInManifestWork(manifestWork workv1.ManifestWork, cappName string, nsName string, kind string) bool
IsRbacObjInManifestWork checks if a given role/rolebinding object is in the ManifestWork's manifests list
Types ¶
This section is empty.