const gmsaFullNodeLabel …
const gmsaCrdManifestPath …
const gmsaCustomResourceName …
const gmsaWebhookDeployScriptURL …
const expectedQueryOutput …
const gmsaDomain …
const gmsaSharedFolder …
var _ …
func isValidOutput(output string) bool { … }
func findPreconfiguredGmsaNodes(ctx context.Context, c clientset.Interface) []v1.Node { … }
func retrieveCRDManifestFileContents(ctx context.Context, f *framework.Framework, node v1.Node) string { … }
func deployGmsaWebhook(ctx context.Context, f *framework.Framework) error { … }
func createGmsaCustomResource(ns string, crdManifestContents string) error { … }
func createRBACRoleForGmsa(ctx context.Context, f *framework.Framework) (string, error) { … }
func createServiceAccount(ctx context.Context, f *framework.Framework) string { … }
func bindRBACRoleToServiceAccount(ctx context.Context, f *framework.Framework, serviceAccountName, rbacRoleName string) { … }
func bindClusterRBACRoleToServiceAccount(ctx context.Context, f *framework.Framework, serviceAccountName, rbacRoleName string) { … }
func createPodWithGmsa(ctx context.Context, f *framework.Framework, serviceAccountName string) string { … }
func runKubectlExecInNamespace(namespace string, args ...string) (string, error) { … }
func getGmsaDomainIP(f *framework.Framework, podName string) string { … }