Documentation ¶
Index ¶
- Variables
- func ApplyCoreDNS(controllerContext *config.ControllerContext)
- func CreateVClusterKubeConfig(config *clientcmdapi.Config, options *config.VirtualClusterConfig) (*clientcmdapi.Config, error)
- func GenerateCerts(ctx context.Context, currentNamespaceClient kubernetes.Interface, ...) error
- func InitConfig(vConfig *config.VirtualClusterConfig) error
- func Initialize(ctx context.Context, options *config.VirtualClusterConfig) error
- func NewControllerContext(ctx context.Context, options *config.VirtualClusterConfig) (*config.ControllerContext, error)
- func RegisterOrDeregisterAPIService(ctx *config.ControllerContext)
- func SetGlobalOwner(ctx context.Context, currentNamespaceClient client.Client, ...) error
- func StartControllers(controllerContext *config.ControllerContext) error
- func StartManagers(controllerContext *config.ControllerContext, syncers []syncertypes.Object) error
- func StartProxy(ctx *config.ControllerContext) error
- func SyncKubernetesService(ctx *config.ControllerContext) error
- func UpdateSecretWithK0sCerts(ctx context.Context, currentNamespaceClient kubernetes.Interface, ...) error
- func WriteKubeConfigToSecret(ctx context.Context, currentNamespace string, ...) error
Constants ¶
This section is empty.
Variables ¶
View Source
var NewLocalManager = ctrl.NewManager
NewLocalManager is used to create a new local manager
View Source
var NewVirtualManager = ctrl.NewManager
NewVirtualManager is used to create a new virtual manager
Functions ¶
func ApplyCoreDNS ¶
func ApplyCoreDNS(controllerContext *config.ControllerContext)
func CreateVClusterKubeConfig ¶
func CreateVClusterKubeConfig(config *clientcmdapi.Config, options *config.VirtualClusterConfig) (*clientcmdapi.Config, error)
func GenerateCerts ¶ added in v0.20.0
func InitConfig ¶
func InitConfig(vConfig *config.VirtualClusterConfig) error
func Initialize ¶
func Initialize(ctx context.Context, options *config.VirtualClusterConfig) error
Initialize creates the required secrets and configmaps for the control plane to start
func NewControllerContext ¶
func NewControllerContext(ctx context.Context, options *config.VirtualClusterConfig) (*config.ControllerContext, error)
NewControllerContext builds the controller context we can use to start the syncer
func RegisterOrDeregisterAPIService ¶
func RegisterOrDeregisterAPIService(ctx *config.ControllerContext)
func SetGlobalOwner ¶ added in v0.19.0
func StartControllers ¶
func StartControllers(controllerContext *config.ControllerContext) error
func StartManagers ¶
func StartManagers(controllerContext *config.ControllerContext, syncers []syncertypes.Object) error
func StartProxy ¶
func StartProxy(ctx *config.ControllerContext) error
func SyncKubernetesService ¶
func SyncKubernetesService(ctx *config.ControllerContext) error
func UpdateSecretWithK0sCerts ¶ added in v0.19.0
func WriteKubeConfigToSecret ¶
func WriteKubeConfigToSecret(ctx context.Context, currentNamespace string, currentNamespaceClient client.Client, options *config.VirtualClusterConfig, syncerConfig *clientcmdapi.Config) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.