in pkg/service/platform/openshift/openshift.go [50:105]
func (s *OpenshiftService) Init(config *rest.Config, scheme *runtime.Scheme) error {
if err := s.K8SService.Init(config, scheme); err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to init k8s client: %w", err)
}
templateClient, err := templateV1Client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create TemplateV1Client: %w", err)
}
s.templateClient = templateClient
projectClient, err := projectV1Client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create ProjectV1Client: %w", err)
}
s.projectClient = projectClient
securityClient, err := securityV1Client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create SecurityV1Client: %w", err)
}
s.securityClient = securityClient
appClient, err := appsV1client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create AppsV1Client: %w", err)
}
s.appClient = appClient
routeClient, err := routeV1Client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create RouteV1Client: %w", err)
}
s.routeClient = routeClient
authClient, err := authV1Client.NewForConfig(config)
if err != nil {
helpers.LogError(err)
return fmt.Errorf("failed to create AuthorizationV1Client: %w", err)
}
s.authClient = authClient
return nil
}