master

package
v0.0.0-...-597cd30 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIServerDeploymentName

func APIServerDeploymentName(clusterName string) string

func APIServerLabels

func APIServerLabels(clustername string) map[string]string

func AuditLogConfigName

func AuditLogConfigName(clusterName string) string

func CloudConfigMapName

func CloudConfigMapName(clusterName string) string

func EncryptionProviderConfigName

func EncryptionProviderConfigName(clusterName string) string

func FrontProxyCASecretNameFor

func FrontProxyCASecretNameFor(clusterName string) string

func GetClusterEndpoint

func GetClusterEndpoint(ctx context.Context, client client.Client, nn types.NamespacedName) (string, error)

func KubeAPIServerSecretNameFor

func KubeAPIServerSecretNameFor(clusterName string) string

func KubeAdminSecretNameFor

func KubeAdminSecretNameFor(clusterName string) string

func KubeControllerManagerSecretNameFor

func KubeControllerManagerSecretNameFor(clusterName string) string

func KubeFrontProxyClientSecretNameFor

func KubeFrontProxyClientSecretNameFor(clusterName string) string

func KubeSchedulerSecretNameFor

func KubeSchedulerSecretNameFor(clusterName string) string

func KubeletClientSecretNameFor

func KubeletClientSecretNameFor(clusterName string) string

func PrometheusClientCertsFor

func PrometheusClientCertsFor(clusterName string) string

func RootCASecretNameFor

func RootCASecretNameFor(clusterName string) string

func SAKeyPairSecretNameFor

func SAKeyPairSecretNameFor(clusterName string) string

func SchedulerName

func SchedulerName(clusterName string) string

func ServiceNameFor

func ServiceNameFor(clusterName string) string

service name length needs to be <63 for DNS names https://github.com/awslabs/kubernetes-iteration-toolkit/issues/70

Types

type Controller

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

func New

func New(kubeclient *kubeprovider.Client, account awsprovider.AccountMetadata, iamController controlplane.Controller) *Controller

func (*Controller) Finalize

func (c *Controller) Finalize(ctx context.Context, controlPlane *v1alpha1.ControlPlane) error

func (*Controller) Reconcile

func (c *Controller) Reconcile(ctx context.Context, controlPlane *v1alpha1.ControlPlane) error

Jump to

Keyboard shortcuts

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