Documentation
¶
Index ¶
- Constants
- func Cleanup(cmd *cobra.Command, cleanOpts *CleanOptions) error
- func ConvertMemberTokenSecret(secret *corev1.Secret) *corev1.Secret
- func CreateClusterSet(cmd *cobra.Command, k8sClient client.Client, namespace string, ...) error
- func CreateMemberToken(cmd *cobra.Command, k8sClient client.Client, name string, namespace string, ...) error
- func DeleteMemberToken(cmd *cobra.Command, k8sClient client.Client, name string, namespace string) error
- func NewClient(cmd *cobra.Command) (client.Client, error)
- func OutputJoinConfig(cmd *cobra.Command, writer io.Writer, ...) error
- func OutputMemberTokenSecret(tokenSecret *corev1.Secret, writer io.Writer) error
- func Rollback(cmd *cobra.Command, k8sClient client.Client, res []map[string]interface{}) error
- type CleanOptions
- type ClusterSetJoinConfig
- type FakeCtrlRuntimeClient
- func (fc FakeCtrlRuntimeClient) Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error
- func (fc FakeCtrlRuntimeClient) Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error
- func (fc FakeCtrlRuntimeClient) Update(ctx context.Context, obj client.Object, opts ...client.UpdateOption) error
Constants ¶
View Source
const ( ClusterSetJoinConfigAPIVersion = "multicluster.antrea.io/v1alpha1" ClusterSetJoinConfigKind = "ClusterSetJoinConfig" CreateByAntctlAnnotation = "multicluster.antrea.io/created-by-antctl" DefaultMemberNamespace = "kube-system" DefaultLeaderNamespace = "antrea-multicluster" )
Variables ¶
This section is empty.
Functions ¶
func ConvertMemberTokenSecret ¶ added in v1.9.0
ConvertMemberTokenSecret generates a token Secret manifest for creating the input Secret in a member cluster.
func CreateClusterSet ¶
func CreateMemberToken ¶
func DeleteMemberToken ¶ added in v1.9.0
func OutputJoinConfig ¶ added in v1.9.0
func OutputMemberTokenSecret ¶ added in v1.10.0
Types ¶
type CleanOptions ¶
type ClusterSetJoinConfig ¶ added in v1.9.0
type ClusterSetJoinConfig struct {
APIVersion string `yaml:"apiVersion"`
Kind string `yaml:"kind"`
ClusterSetID string `yaml:"clusterSetID"`
ClusterID string `yaml:"clusterID,omitempty"`
Namespace string `yaml:"namespace,omitempty"`
LeaderClusterID string `yaml:"leaderClusterID"`
LeaderNamespace string `yaml:"leaderNamespace"`
LeaderAPIServer string `yaml:"leaderAPIServer"`
TokenSecretName string `yaml:"tokenSecretName,omitempty"`
TokenSecretFile string `yaml:"tokenSecretFile,omitempty"`
}
"omitempty" fields (clusterID, namespace, tokenSecretName, tokenSecretFile) can be populated by the corresponding command line options if not set in the config file.
type FakeCtrlRuntimeClient ¶ added in v1.9.0
func (FakeCtrlRuntimeClient) Create ¶ added in v1.9.0
func (fc FakeCtrlRuntimeClient) Create( ctx context.Context, obj client.Object, opts ...client.CreateOption) error
func (FakeCtrlRuntimeClient) Delete ¶ added in v1.9.0
func (fc FakeCtrlRuntimeClient) Delete( ctx context.Context, obj client.Object, opts ...client.DeleteOption) error
func (FakeCtrlRuntimeClient) Update ¶ added in v1.9.0
func (fc FakeCtrlRuntimeClient) Update( ctx context.Context, obj client.Object, opts ...client.UpdateOption) error
Click to show internal directories.
Click to hide internal directories.