kvm-operator: github.com/giantswarm/kvm-operator/service/controller/v23 Index | Files | Directories

package v23

import "github.com/giantswarm/kvm-operator/service/controller/v23"

Index

Package Files

cluster_resource_set.go deleter_resource_set.go drainer_resource_set.go error.go version_bundle.go

func IsInvalidConfig Uses

func IsInvalidConfig(err error) bool

IsInvalidConfig asserts invalidConfigError.

func NewClusterResourceSet Uses

func NewClusterResourceSet(config ClusterResourceSetConfig) (*controller.ResourceSet, error)

func NewDeleterResourceSet Uses

func NewDeleterResourceSet(config DeleterResourceSetConfig) (*controller.ResourceSet, error)

func NewDrainerResourceSet Uses

func NewDrainerResourceSet(config DrainerResourceSetConfig) (*controller.ResourceSet, error)

func VersionBundle Uses

func VersionBundle() versionbundle.Bundle

type ClusterResourceSetConfig Uses

type ClusterResourceSetConfig struct {
    CertsSearcher      certs.Interface
    G8sClient          versioned.Interface
    K8sClient          kubernetes.Interface
    Logger             micrologger.Logger
    RandomkeysSearcher randomkeys.Interface
    TenantCluster      tenantcluster.Interface

    DNSServers         string
    IgnitionPath       string
    OIDC               cloudconfig.OIDCConfig
    GuestUpdateEnabled bool
    ProjectName        string
    SSOPublicKey       string
}

type DeleterResourceSetConfig Uses

type DeleterResourceSetConfig struct {
    K8sClient     kubernetes.Interface
    Logger        micrologger.Logger
    TenantCluster tenantcluster.Interface

    ProjectName string
}

type DrainerResourceSetConfig Uses

type DrainerResourceSetConfig struct {
    G8sClient versioned.Interface
    K8sClient kubernetes.Interface
    Logger    micrologger.Logger

    ProjectName string
}

Directories

PathSynopsis
cloudconfig
cloudconfig/cloudconfigtest
key
resource/clusterrolebinding
resource/configmap
resource/deployment
resource/endpoint
resource/ingress
resource/namespace
resource/node
resource/nodeindexstatus
resource/pod
resource/pvc
resource/service
resource/serviceaccount

Package v23 imports 29 packages (graph) and is imported by 2 packages. Updated 2019-10-22. Refresh now. Tools for package owners.