INNER CODE UNIT · Go

setupKubeClients

kubermatic/kubermatic · cmd/conformance-tester/main.go:191

func setupKubeClients(ctx context.Context, opts *types.Options) error {
	_, config, err := utils.GetClients()
	if err != nil {
		return fmt.Errorf("failed to get client config: %w", err)
	}
	opts.SeedRestConfig = config

	if err := clusterv1alpha1.SchemeBuilder.AddToScheme(scheme.Scheme); err != nil {
		return fmt.Errorf("failed to add clusterv1alpha1 to scheme: %w", err)
	}

	if err := metricsv1beta1.SchemeBuilder.AddToScheme(scheme.Scheme); err != nil {
		return fmt.Errorf("failed to add metrics v1beta1 to scheme: %w", err)
	}

	seedClusterClient, err := ctrlruntimeclient.New(config, ctrlruntimeclient.Options{})
	if err != nil {
		return err

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…