Documentation
¶
Index ¶
- Variables
- func ApiextensionsClient(t testing.TB, config *rest.Config) apiextensionsclient.Interface
- func ApplyFiles(t testing.TB, config *rest.Config, filePaths ...string)
- func ApplyManifest(t testing.TB, config *rest.Config, manifests ...any)
- func BindClient(t *testing.T, config *rest.Config) bindclientset.Interface
- func BrowserEventuallyAtPath(t *testing.T, browser *browser.Browser, path string)
- func ClientConfig(t *testing.T) *rest.Config
- func CreateDexClient(t testing.TB, addr net.Addr) (string, string)
- func DiscoveryClient(t testing.TB, config *rest.Config) discovery.DiscoveryInterface
- func DynamicClient(t testing.TB, config *rest.Config) dynamic.Interface
- func GetKubeBindRestClient(t *testing.T, configFile string) client.Client
- func InstallKubeBindCRDs(t testing.TB, clientConfig *rest.Config)
- func KubeClient(t testing.TB, config *rest.Config) kubernetes.Interface
- func Login(t *testing.T, iostreams genericclioptions.IOStreams, authURLCh chan<- string, ...)
- func NewRESTConfig(t *testing.T, kubeconfig string) *rest.Config
- func NewWorkspace(t *testing.T, config *rest.Config, options ...ClusterWorkspaceOption) (*rest.Config, string)
- func RandomString(length int) string
- func RestToKubeconfig(config *rest.Config, namespace string) clientcmdapi.Config
- func SimulateBrowser(t *testing.T, authURLCh chan string)
- func StartBackend(t testing.TB, args ...string) (net.Addr, *backend.Server)
- func StartDex(t testing.TB)
- func StartKonnector(t *testing.T, clientConfig *rest.Config, args ...string) *konnector.Server
- func WriteKubeconfig(t testing.TB, config clientcmdapi.Config, name string) string
- type ClusterWorkspaceOption
Constants ¶
This section is empty.
Variables ¶
View Source
var (
WorkDir = os.Getenv("WORK_DIR")
)
Functions ¶
func ApiextensionsClient ¶
func ApplyFiles ¶ added in v0.6.0
ApplyFiles reads the given file paths and applies the manifests contained in them to the cluster specified by config. This is equivalent to `kubectl apply -f <file>`.
func ApplyManifest ¶ added in v0.6.0
ApplyManifest applies the given manifests to the cluster specified by config.
func BindClient ¶ added in v0.6.0
func BrowserEventuallyAtPath ¶ added in v0.5.0
func CreateDexClient ¶ added in v0.6.0
func DiscoveryClient ¶
func GetKubeBindRestClient ¶ added in v0.6.0
func InstallKubeBindCRDs ¶ added in v0.6.0
func KubeClient ¶
func NewRESTConfig ¶ added in v0.5.0
func NewWorkspace ¶
func RandomString ¶ added in v0.6.0
func RestToKubeconfig ¶
func RestToKubeconfig(config *rest.Config, namespace string) clientcmdapi.Config
func SimulateBrowser ¶ added in v0.6.0
func StartKonnector ¶
func WriteKubeconfig ¶ added in v0.6.0
Types ¶
type ClusterWorkspaceOption ¶
type ClusterWorkspaceOption func(ws *tenancyv1alpha1.Workspace)
func WithGenerateName ¶
func WithGenerateName(s string, formatArgs ...any) ClusterWorkspaceOption
func WithName ¶
func WithName(s string, formatArgs ...any) ClusterWorkspaceOption
func WithStaticName ¶ added in v0.6.0
func WithStaticName(s string) ClusterWorkspaceOption
Click to show internal directories.
Click to hide internal directories.