karmada

package
v0.0.0-...-0f541f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2022 License: Apache-2.0 Imports: 46 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// name of the karmada controller finalizer
	KarmadaControllerFinalizerName = "karmada.install.firefly.io/finalizer"
)

Variables

This section is empty.

Functions

func SecretFromSpec

func SecretFromSpec(namespace, name string, secretType corev1.SecretType, data map[string]string) *corev1.Secret

func StaticYamlToJSONByte

func StaticYamlToJSONByte(staticYaml string) []byte

StaticYamlToJSONByte Static yaml file conversion JSON Byte

Types

type KarmadaController

type KarmadaController struct {
	// contains filtered or unexported fields
}

func NewKarmadaController

func NewKarmadaController(
	client clientset.Interface,
	fireflyClient fireflyclient.Interface,
	karmadaInformer installinformers.KarmadaInformer) (*KarmadaController, error)

NewKarmadaController returns a new *Controller.

func (*KarmadaController) EnsureAPIServer

func (ctrl *KarmadaController) EnsureAPIServer(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureControllerManager

func (ctrl *KarmadaController) EnsureControllerManager(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureEtcd

func (ctrl *KarmadaController) EnsureEtcd(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureEtcdService

func (ctrl *KarmadaController) EnsureEtcdService(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureEtcdStatefulSet

func (ctrl *KarmadaController) EnsureEtcdStatefulSet(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKaramdaWebhook

func (ctrl *KarmadaController) EnsureFireflyKaramdaWebhook(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKaramdaWebhookDeployment

func (ctrl *KarmadaController) EnsureFireflyKaramdaWebhookDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKaramdaWebhookService

func (ctrl *KarmadaController) EnsureFireflyKaramdaWebhookService(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManager

func (ctrl *KarmadaController) EnsureFireflyKarmadaManager(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManagerCRDs

func (ctrl *KarmadaController) EnsureFireflyKarmadaManagerCRDs(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManagerClusterRoleBinding

func (ctrl *KarmadaController) EnsureFireflyKarmadaManagerClusterRoleBinding(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManagerDeployment

func (ctrl *KarmadaController) EnsureFireflyKarmadaManagerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManagerRoleBinding

func (ctrl *KarmadaController) EnsureFireflyKarmadaManagerRoleBinding(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaManagerServiceAccount

func (ctrl *KarmadaController) EnsureFireflyKarmadaManagerServiceAccount(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureFireflyKarmadaWebhookConfiguration

func (ctrl *KarmadaController) EnsureFireflyKarmadaWebhookConfiguration(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKaramdaWebhook

func (ctrl *KarmadaController) EnsureKaramdaWebhook(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKaramdaWebhookDeployment

func (ctrl *KarmadaController) EnsureKaramdaWebhookDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKaramdaWebhookService

func (ctrl *KarmadaController) EnsureKaramdaWebhookService(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaAggregatedAPIServer

func (ctrl *KarmadaController) EnsureKarmadaAggregatedAPIServer(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaAggregatedAPIServerAPIService

func (ctrl *KarmadaController) EnsureKarmadaAggregatedAPIServerAPIService(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaAggregatedAPIServerDeployment

func (ctrl *KarmadaController) EnsureKarmadaAggregatedAPIServerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaAggregatedAPIServerService

func (ctrl *KarmadaController) EnsureKarmadaAggregatedAPIServerService(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaCRDs

func (ctrl *KarmadaController) EnsureKarmadaCRDs(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaControllerManager

func (ctrl *KarmadaController) EnsureKarmadaControllerManager(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaControllerManagerDeployment

func (ctrl *KarmadaController) EnsureKarmadaControllerManagerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaDescheduler

func (ctrl *KarmadaController) EnsureKarmadaDescheduler(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaDeschedulerDeployment

func (ctrl *KarmadaController) EnsureKarmadaDeschedulerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaScheduler

func (ctrl *KarmadaController) EnsureKarmadaScheduler(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaSchedulerDeployment

func (ctrl *KarmadaController) EnsureKarmadaSchedulerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKarmadaWebhookConfiguration

func (ctrl *KarmadaController) EnsureKarmadaWebhookConfiguration(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKubeAPIServer

func (ctrl *KarmadaController) EnsureKubeAPIServer(karmada *installv1alpha1.Karmada) (kubernetes.Interface, error)

EnsureKubeAPIServer ensures the kube-apiserver components exists and returns a kubeclient if it's ready.

func (*KarmadaController) EnsureKubeAPIServerDeployment

func (ctrl *KarmadaController) EnsureKubeAPIServerDeployment(karmada *installv1alpha1.Karmada) error

EnsureKubeAPIServerDeployment ensures the kube-apiserver deployment exists.

func (*KarmadaController) EnsureKubeAPIServerService

func (ctrl *KarmadaController) EnsureKubeAPIServerService(karmada *installv1alpha1.Karmada) error

EnsureKubeAPIServerService ensures the kube-apiserver service exists.

func (*KarmadaController) EnsureKubeControllerManager

func (ctrl *KarmadaController) EnsureKubeControllerManager(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureKubeControllerManagerDeployment

func (ctrl *KarmadaController) EnsureKubeControllerManagerDeployment(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureScheduler

func (ctrl *KarmadaController) EnsureScheduler(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) EnsureWebhook

func (ctrl *KarmadaController) EnsureWebhook(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) GenerateClientConfig

func (ctrl *KarmadaController) GenerateClientConfig(karmada *installv1alpha1.Karmada) (*restclient.Config, error)

func (*KarmadaController) RemoveKarmadaDescheduler

func (ctrl *KarmadaController) RemoveKarmadaDescheduler(karmada *installv1alpha1.Karmada) error

func (*KarmadaController) Run

func (ctrl *KarmadaController) Run(ctx context.Context, workers int)

Run will not return until stopCh is closed. workers determines how many karmada will be handled in parallel.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL