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