Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureProject ¶
EnsureProject verifies whether the given project is a valid string in the context and whether it exists in the cluster
func GetCurrentNamespaceFromKubeConfig ¶
func GetCurrentNamespaceFromKubeConfig() string
GetCurrentNamespaceFromKubeConfig gets the current namespace from the .kubeconfig file registered in the local machine
func IsKogitoCRDsAvailable ¶
IsKogitoCRDsAvailable detects if the CRDs for kogito-operator are available or not
func SetCurrentNamespaceToKubeConfig ¶
SetCurrentNamespaceToKubeConfig sets the current namespace to the .kubeconfig file
Types ¶
type ResourceCheckService ¶
type ResourceCheckService interface {
EnsureProject(kubeCli *client.Client, project string) (string, error)
CheckKogitoRuntimeExists(kubeCli *client.Client, name string, namespace string) error
CheckKogitoRuntimeNotExists(kubeCli *client.Client, name string, namespace string) error
CheckKogitoBuildExists(kubeCli *client.Client, name string, project string) error
CheckKogitoBuildNotExists(kubeCli *client.Client, name string, namespace string) error
CheckKogitoInfraExists(kubeCli *client.Client, name string, namespace string) error
}
ResourceCheckService is interface to check K8 resource existence
func NewResourceCheckService ¶
func NewResourceCheckService() ResourceCheckService
NewResourceCheckService create and return resourceCheckServiceImpl value
type ServicesInstallation ¶
type ServicesInstallation interface {
// InstallBuildService build kogito service.
// Depends on the Operator, install it first.
InstallBuildService(build *v1beta1.KogitoBuild) ServicesInstallation
// InstallRuntimeService deploy Runtime service.
// Depends on the Operator, install it first.
InstallRuntimeService(runtime *v1beta1.KogitoRuntime) ServicesInstallation
// InstallSupportingService installs supporting services. If no reference provided, it will install the default instance.
// Depends on the Operator, install it first.
InstallSupportingService(supportingService *v1beta1.KogitoSupportingService) ServicesInstallation
// InstallInfraResource install kogito Infra.
// Depends on the Operator, install it first.
InstallInfraResource(infra *v1beta1.KogitoInfra) ServicesInstallation
// CheckOperatorCRDs checks whether the CRDs are available on the cluster or not
CheckOperatorCRDs() ServicesInstallation
// GetError return any given error during the installation process
GetError() error
}
ServicesInstallation provides an interface for handling infrastructure services installation
func ServicesInstallationBuilder ¶
func ServicesInstallationBuilder(client *kogitocli.Client, namespace string) ServicesInstallation
ServicesInstallationBuilder creates the basic structure for services installation definition.