Documentation ¶
Overview ¶
Copyright 2020-2021 The UnDistro authors
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2020-2021 The UnDistro authors ¶
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- func Examples(s string) string
- func LongDesc(s string) string
- func NewCmdCluster(f cmdutil.Factory, flags *pflag.FlagSet, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdCompletion(streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdCreate(f cmdutil.Factory, flags *pflag.FlagSet, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdGet(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdInstall(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdKubeconfig(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdMove(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdShowProgress(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdUpgrade(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewUndistroCommand(in io.Reader, out, err io.Writer) *cobra.Command
- type ClusterOptions
- type ConfigFlags
- type InstallOptions
- type KubeconfigOptions
- type MoveOptions
- type ShowProgressOptions
- type UpgradeOptions
Constants ¶
const Indentation = ` `
Variables ¶
This section is empty.
Functions ¶
func NewCmdCluster ¶ added in v0.22.0
func NewCmdCompletion ¶ added in v0.17.5
func NewCmdCompletion(streams genericclioptions.IOStreams) *cobra.Command
func NewCmdCreate ¶ added in v0.22.0
func NewCmdInstall ¶
func NewCmdInstall(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
func NewCmdKubeconfig ¶
func NewCmdMove ¶
func NewCmdMove(f *ConfigFlags, streams genericclioptions.IOStreams) *cobra.Command
func NewCmdShowProgress ¶ added in v0.18.0
func NewCmdUpgrade ¶ added in v0.18.0
Types ¶
type ClusterOptions ¶ added in v0.22.0
type ClusterOptions struct { genericclioptions.IOStreams Namespace string ClusterName string Infra string Flavor string SshKeyName string GenerateFile bool K8sVersion string Region string }
func NewClusterOptions ¶ added in v0.22.0
func NewClusterOptions(streams genericclioptions.IOStreams) *ClusterOptions
func (*ClusterOptions) AddFlags ¶ added in v0.22.0
func (o *ClusterOptions) AddFlags(flags *pflag.FlagSet)
func (*ClusterOptions) RunCreateCluster ¶ added in v0.22.0
type ConfigFlags ¶
type ConfigFlags struct { ConfigFile *string *genericclioptions.ConfigFlags }
func NewConfigFlags ¶
func NewConfigFlags() *ConfigFlags
NewConfigFlags returns ConfigFlags with default values set
type InstallOptions ¶
type InstallOptions struct { ConfigPath string ClusterName string genericclioptions.IOStreams }
func NewInstallOptions ¶
func NewInstallOptions(streams genericclioptions.IOStreams) *InstallOptions
func (*InstallOptions) Complete ¶
func (o *InstallOptions) Complete(f *ConfigFlags, cmd *cobra.Command, args []string) error
func (*InstallOptions) RunInstall ¶
func (*InstallOptions) Validate ¶
func (o *InstallOptions) Validate() error
type KubeconfigOptions ¶
type KubeconfigOptions struct { genericclioptions.IOStreams Namespace string ClusterName string }
func NewKubeconfigOptions ¶
func NewKubeconfigOptions(streams genericclioptions.IOStreams) *KubeconfigOptions
func (*KubeconfigOptions) RunGetKubeconfig ¶
type MoveOptions ¶
type MoveOptions struct { ConfigPath string ClusterName string Namespace string genericclioptions.IOStreams }
func NewMoveOptions ¶
func NewMoveOptions(streams genericclioptions.IOStreams) *MoveOptions
func (*MoveOptions) Complete ¶
func (o *MoveOptions) Complete(f *ConfigFlags, cmd *cobra.Command, args []string) error
func (*MoveOptions) Validate ¶
func (o *MoveOptions) Validate() error
type ShowProgressOptions ¶ added in v0.18.0
type ShowProgressOptions struct { genericclioptions.IOStreams Namespace string ClusterName string }
func NewShowProgressOptions ¶ added in v0.18.0
func NewShowProgressOptions(streams genericclioptions.IOStreams) *ShowProgressOptions
func (*ShowProgressOptions) RunShowProgress ¶ added in v0.18.0
type UpgradeOptions ¶ added in v0.18.0
type UpgradeOptions struct { genericclioptions.IOStreams Version string }
func NewUpgradeOptions ¶ added in v0.18.0
func NewUpgradeOptions(streams genericclioptions.IOStreams) *UpgradeOptions
func (*UpgradeOptions) AddFlags ¶ added in v0.18.0
func (o *UpgradeOptions) AddFlags(flags *pflag.FlagSet)