Documentation ¶
Index ¶
- Variables
- func DisableFederation(cmdOut io.Writer, config *rest.Config, ...) error
- func JoinCluster(hostConfig, clusterConfig *rest.Config, ...) (*fedv1b1.KubeFedCluster, error)
- func NewCmdJoin(cmdOut io.Writer, config util.FedConfig) *cobra.Command
- func NewCmdTypeDisable(cmdOut io.Writer, config util.FedConfig) *cobra.Command
- func NewCmdUnjoin(cmdOut io.Writer, config util.FedConfig) *cobra.Command
- func NewCmdVersion(out io.Writer) *cobra.Command
- func NewKubeFedCtlCommand(out io.Writer) *cobra.Command
- func UnjoinCluster(hostConfig, clusterConfig *rest.Config, ...) error
Constants ¶
This section is empty.
Variables ¶
var TestOnlyJoinClusterForNamespace = joinClusterForNamespace
TestOnlyJoinClusterForNamespace is exported for testing purposes only.
Functions ¶
func DisableFederation ¶
func DisableFederation(cmdOut io.Writer, config *rest.Config, enableTypeDirective *enable.EnableTypeDirective, typeConfigName ctlutil.QualifiedName, deleteCRD, dryRun, verifyStopped bool) error
func JoinCluster ¶
func JoinCluster(hostConfig, clusterConfig *rest.Config, kubefedNamespace, hostClusterName, joiningClusterName, hostClusterSecretName string, scope apiextv1.ResourceScope, dryRun, errorOnExisting bool) (*fedv1b1.KubeFedCluster, error)
JoinCluster registers a cluster with a KubeFed control plane. The KubeFed namespace in the joining cluster will be the same as in the host cluster.
func NewCmdJoin ¶
NewCmdJoin defines the `join` command that registers a cluster with a KubeFed control plane.
func NewCmdTypeDisable ¶
NewCmdTypeDisable defines the `disable` command that disables federation of a Kubernetes API type.
func NewCmdUnjoin ¶
NewCmdUnjoin defines the `unjoin` command that removes the registration of a cluster from a KubeFed control plane.
func NewCmdVersion ¶
NewCmdVersion prints out the release version info for this command binary.
func NewKubeFedCtlCommand ¶
NewKubeFedCtlCommand creates the `kubefedctl` command and its nested children.
func UnjoinCluster ¶
func UnjoinCluster(hostConfig, clusterConfig *rest.Config, kubefedNamespace, hostClusterName, unjoiningClusterContext, unjoiningClusterName string, forceDeletion, dryRun bool) error
UnjoinCluster performs all the necessary steps to remove the registration of a cluster from a KubeFed control plane provided the required set of parameters are passed in.
Types ¶
This section is empty.