Documentation
¶
Index ¶
- Variables
- func GetAdditionalImages(configMapClient corev1.ConfigMapInterface) (resource.AdditionalImages, error)
- func NewAuthRegistrationInterface(authRegistrationClientSet authRegClientV1.ApiV1Interface, ...) authRegClientV1.AuthRegistrationInterface
- func NewConfigMapInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.ConfigMapInterface
- func NewControllerManager(lc fx.Lifecycle, logger logr.Logger, options manager.Options, ...) (manager.Manager, error)
- func NewDeploymentInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) appsv1.DeploymentInterface
- func NewDoguInterface(doguClientset doguClient.Interface, config *config.OperatorConfig) doguv2.DoguInterface
- func NewDoguRestartInterface(doguClientset doguClient.Interface, config *config.OperatorConfig) doguv2.DoguRestartInterface
- func NewDoguVersionRegistry(cmInterface v1.ConfigMapInterface) dogu.VersionRegistry
- func NewEventRecorder(mgr manager.Manager) record.EventRecorder
- func NewExpositionInterface(expositionClientSet expClientV1.ApiV1Interface, ...) expClientV1.ExpositionInterface
- func NewHostAliasGenerator(repository resource.GlobalConfigRepository) resource.HostAliasGenerator
- func NewK8sClient(mgr manager.Manager) client.Client
- func NewLocalDoguFetcher(registry dogu.VersionRegistry, repository dogu.LocalDoguDescriptorRepository) cesregistry.LocalDoguFetcher
- func NewManagerOptions(args Args, operatorConfig *config.OperatorConfig, webhookServer webhook.Server) (manager.Options, error)
- func NewPersistentVolumeClaimInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.PersistentVolumeClaimInterface
- func NewPodInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.PodInterface
- func NewResourceDoguFetcher(client client.Client, repo dogu.RemoteDoguDescriptorRepository) cesregistry.ResourceDoguFetcher
- func NewRestClient(clientSet kubernetes.Interface) rest.Interface
- func NewScheme(mgr manager.Manager) *runtime.Scheme
- func NewSecretInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.SecretInterface
- func NewServiceInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.ServiceInterface
- func NewWarpMenuEntryInterface(warpMenuEntryClientSet warpClientV1.ApiV1Interface, ...) warpClientV1.WarpMenuEntryInterface
- type Args
- type CollectApplier
- type DoguConfigRepository
- type LocalDoguDescriptorRepository
- type OwnerReferenceSetter
Constants ¶
This section is empty.
Variables ¶
View Source
var GetArgs = getArgs
View Source
var GetWebhookServer = getWebhookServer
View Source
var NewAuthRegistrationClientSet = newAuthRegistrationClientSet
View Source
var NewCommandExecutor = exec.NewCommandExecutor
View Source
var NewDoguClientset = newDoguClientset
View Source
var NewExpositionClientSet = newExpositionClientSet
View Source
var NewImageRegistry = imageregistry.NewCraneContainerImageRegistry
View Source
var NewKubernetesClientSet = newKubernetesClientSet
View Source
var NewOperatorConfig = config.NewOperatorConfig
View Source
var NewRemoteDoguDescriptorRepository = newRemoteDoguDescriptorRepository
View Source
var NewWarpMenuEntryClientSet = newWarpMenuEntryClientSet
Functions ¶
func GetAdditionalImages ¶
func GetAdditionalImages(configMapClient corev1.ConfigMapInterface) (resource.AdditionalImages, error)
func NewAuthRegistrationInterface ¶ added in v3.22.0
func NewAuthRegistrationInterface(authRegistrationClientSet authRegClientV1.ApiV1Interface, operatorConfig *config.OperatorConfig) authRegClientV1.AuthRegistrationInterface
func NewConfigMapInterface ¶
func NewConfigMapInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.ConfigMapInterface
func NewControllerManager ¶
func NewDeploymentInterface ¶
func NewDeploymentInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) appsv1.DeploymentInterface
func NewDoguInterface ¶
func NewDoguInterface(doguClientset doguClient.Interface, config *config.OperatorConfig) doguv2.DoguInterface
func NewDoguRestartInterface ¶
func NewDoguRestartInterface(doguClientset doguClient.Interface, config *config.OperatorConfig) doguv2.DoguRestartInterface
func NewDoguVersionRegistry ¶
func NewDoguVersionRegistry(cmInterface v1.ConfigMapInterface) dogu.VersionRegistry
func NewEventRecorder ¶
func NewEventRecorder(mgr manager.Manager) record.EventRecorder
func NewExpositionInterface ¶ added in v3.24.0
func NewExpositionInterface(expositionClientSet expClientV1.ApiV1Interface, operatorConfig *config.OperatorConfig) expClientV1.ExpositionInterface
func NewHostAliasGenerator ¶
func NewHostAliasGenerator(repository resource.GlobalConfigRepository) resource.HostAliasGenerator
func NewLocalDoguFetcher ¶
func NewLocalDoguFetcher(registry dogu.VersionRegistry, repository dogu.LocalDoguDescriptorRepository) cesregistry.LocalDoguFetcher
func NewManagerOptions ¶
func NewPersistentVolumeClaimInterface ¶
func NewPersistentVolumeClaimInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.PersistentVolumeClaimInterface
func NewPodInterface ¶
func NewPodInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.PodInterface
func NewResourceDoguFetcher ¶
func NewResourceDoguFetcher(client client.Client, repo dogu.RemoteDoguDescriptorRepository) cesregistry.ResourceDoguFetcher
func NewRestClient ¶
func NewRestClient(clientSet kubernetes.Interface) rest.Interface
func NewSecretInterface ¶
func NewSecretInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.SecretInterface
func NewServiceInterface ¶
func NewServiceInterface(clientSet kubernetes.Interface, operatorConfig *config.OperatorConfig) v1.ServiceInterface
func NewWarpMenuEntryInterface ¶ added in v3.27.0
func NewWarpMenuEntryInterface(warpMenuEntryClientSet warpClientV1.ApiV1Interface, operatorConfig *config.OperatorConfig) warpClientV1.WarpMenuEntryInterface
Types ¶
type CollectApplier ¶
type CollectApplier interface {
CollectApply(ctx context.Context, customK8sResources map[string]string, doguResource *doguv2.Dogu) error
}
func NewCollectApplier ¶
func NewCollectApplier(restConfig *rest.Config) (CollectApplier, error)
type DoguConfigRepository ¶
type DoguConfigRepository interface {
Get(ctx context.Context, name cescommons.SimpleName) (config.DoguConfig, error)
Create(ctx context.Context, doguConfig config.DoguConfig) (config.DoguConfig, error)
Update(ctx context.Context, doguConfig config.DoguConfig) (config.DoguConfig, error)
SaveOrMerge(ctx context.Context, doguConfig config.DoguConfig) (config.DoguConfig, error)
Delete(ctx context.Context, name cescommons.SimpleName) error
Watch(ctx context.Context, dName cescommons.SimpleName, filters ...config.WatchFilter) (<-chan repository.DoguConfigWatchResult, error)
SetOwnerReference(ctx context.Context, dName cescommons.SimpleName, owners []metav1.OwnerReference) error
}
type LocalDoguDescriptorRepository ¶
type LocalDoguDescriptorRepository interface {
dogu.LocalDoguDescriptorRepository
OwnerReferenceSetter
}
func NewLocalDoguDescriptorRepository ¶
func NewLocalDoguDescriptorRepository(cmInterface v1.ConfigMapInterface) LocalDoguDescriptorRepository
type OwnerReferenceSetter ¶
type OwnerReferenceSetter interface {
SetOwnerReference(ctx context.Context, dName cescommons.SimpleName, owners []metav1.OwnerReference) error
}
Click to show internal directories.
Click to hide internal directories.