Documentation ¶
Index ¶
- Constants
- Variables
- func AdditionalEndpointPrinter(ctx context.Context, c common.Args, k8sClient client.Client, name string)
- func ClusterCommandGroup(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func CreateEnv(envArgs *types.EnvMeta, args []string, ioStreams cmdutil.IOStreams) error
- func DefinitionCommandGroup(c common.Args, order string) *cobra.Command
- func DeleteEnv(args []string, ioStreams cmdutil.IOStreams) error
- func DryRunApplication(cmdOption *DryRunCmdOptions, c common.Args, namespace string) (bytes.Buffer, error)
- func GetCapabilityByName(name string, workloads []types.Capability) (types.Capability, error)
- func GetFlagEnvOrCurrent(cmd *cobra.Command, args common.Args) (*types.EnvMeta, error)
- func GetFlagNamespaceOrEnv(cmd *cobra.Command, args common.Args) (string, error)
- func GetOAMReleaseVersion(ns string) (string, error)
- func GetServiceEndpoints(ctx context.Context, client client.Client, appName string, namespace string, ...) ([]querytypes.ServiceEndpoint, error)
- func InstallCompByNameFromRegistry(args common2.Args, ioStream cmdutil.IOStreams, compName string, ...) error
- func InstallTraitByNameFromRegistry(args common2.Args, ioStream cmdutil.IOStreams, traitName string, ...) error
- func ListEnvs(args []string, ioStreams cmdutil.IOStreams) error
- func ListRegistryConfig() ([]apis.RegistryConfig, error)
- func LiveDiffApplication(cmdOption *LiveDiffCmdOptions, c common.Args, namespace string) (bytes.Buffer, error)
- func NewAddAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewAddonCommand(c common.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewAddonDisableCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewAddonEnableCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewAddonListCommand(c common.Args) *cobra.Command
- func NewAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewAddonStatusCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewAddonUpgradeCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewAppStatusCommand(c common.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewCUEPackageCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewCapabilityShowCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewClusterDetachCommand(c *common.Args) *cobra.Command
- func NewClusterJoinCommand(c *common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewClusterListCommand(c *common.Args) *cobra.Command
- func NewClusterProbeCommand(c *common.Args) *cobra.Command
- func NewClusterRenameCommand(c *common.Args) *cobra.Command
- func NewCommand() *cobra.Command
- func NewCompGetCommand(c common2.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewCompletionCommand() *cobra.Command
- func NewComponentsCommand(c common2.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewDefinitionApplyCommand(c common.Args) *cobra.Command
- func NewDefinitionDelCommand(c common.Args) *cobra.Command
- func NewDefinitionEditCommand(c common.Args) *cobra.Command
- func NewDefinitionGenDocCommand(c common.Args) *cobra.Command
- func NewDefinitionGetCommand(c common.Args) *cobra.Command
- func NewDefinitionInitCommand(c common.Args) *cobra.Command
- func NewDefinitionListCommand(c common.Args) *cobra.Command
- func NewDefinitionRenderCommand(c common.Args) *cobra.Command
- func NewDefinitionValidateCommand(c common.Args) *cobra.Command
- func NewDeleteAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewDeleteCommand(c common2.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewDryRunCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewEnvCommand(c common.Args, order string, ioStream cmdutil.IOStreams) *cobra.Command
- func NewEnvDeleteCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewEnvInitCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewEnvListCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewEnvSetCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewExecCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewExportCommand(c common2.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewGetAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewHelpCommand() *cobra.Command
- func NewInitCommand(c common2.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewInstallCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewListAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewListCommand(c common.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewLiveDiffCommand(c common.Args, order string, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewLogsCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewPortForwardCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewRegistryCommand(ioStream cmdutil.IOStreams, order string) *cobra.Command
- func NewRegistryConfigCommand(ioStreams cmdutil.IOStreams) *cobra.Command
- func NewRegistryListCommand(ioStreams cmdutil.IOStreams) *cobra.Command
- func NewRegistryRemoveCommand(ioStreams cmdutil.IOStreams) *cobra.Command
- func NewTemplateCommand(ioStream cmdutil.IOStreams) *cobra.Command
- func NewTemplateContextCommand(ioStream cmdutil.IOStreams) *cobra.Command
- func NewTraitCommand(c common2.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewTraitGetCommand(c common2.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewUISchemaCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewUnInstallCommand(c common.Args, order string, ioStreams util.IOStreams) *cobra.Command
- func NewUpCommand(c common2.Args, order string, ioStream cmdutil.IOStreams) *cobra.Command
- func NewUpdateAddonRegistryCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewVersionCommand(ioStream util.IOStreams) *cobra.Command
- func NewVersionListCommand(ioStream util.IOStreams) *cobra.Command
- func NewWorkflowCommand(c common.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func NewWorkflowRestartCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewWorkflowResumeCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewWorkflowRollbackCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewWorkflowSuspendCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewWorkflowTerminateCommand(c common.Args, ioStream cmdutil.IOStreams) *cobra.Command
- func NewWorkloadsCommand(c common2.Args, ioStreams cmdutil.IOStreams) *cobra.Command
- func OpenBrowser(url string) error
- func ParseCapability(mapper discoverymapper.DiscoveryMapper, data []byte) (types.Capability, error)
- func PrintComponentListFromRegistry(registry Registry, ioStreams cmdutil.IOStreams, filter filterFunc) error
- func PrintHelpByTag(cmd *cobra.Command, all []*cobra.Command, tag string)
- func PrintInstalledCompDef(c common2.Args, io cmdutil.IOStreams, filter filterFunc) error
- func PrintInstalledTraitDef(c common2.Args, io cmdutil.IOStreams, filter filterFunc) error
- func PrintTraitListFromRegistry(registry Registry, ioStreams cmdutil.IOStreams, filter filterFunc) error
- func ReadObjectsFromFile(path string) ([]oam.Object, error)
- func RunHelp(cmd *cobra.Command, args []string)
- func SetEnv(args []string, ioStreams cmdutil.IOStreams) error
- func ShowReferenceConsole(ctx context.Context, c common.Args, ioStreams cmdutil.IOStreams, ...) error
- func StoreRepos(registries []apis.RegistryConfig) error
- func TransAddonName(name string) string
- type Args
- type CompStatus
- type Content
- type DryRunCmdOptions
- type GithubContent
- type GithubRegistry
- type HealthStatus
- type InstallArgs
- type ListBucketResult
- type LiveDiffCmdOptions
- type LocalContent
- type LocalRegistry
- type OssContent
- type OssRegistry
- type PrintList
- type Printable
- type Registry
- type RegistryFile
- type ScopeHealthCondition
- type UnInstallArgs
- type UserInput
- type UserInputOptions
- type VelaExecOptions
- type VelaPortForwardOptions
- type WorkloadHealthCondition
Constants ¶
const ( // DescAnnotation records the description of addon DescAnnotation = "addons.oam.dev/description" // DependsOnWorkFlowStepName is workflow step name which is used to check dependsOn app DependsOnWorkFlowStepName = "depends-on-app" // AddonTerraformProviderNamespace is the namespace of addon terraform provider AddonTerraformProviderNamespace = "default" // AddonTerraformProviderNameArgument is the argument name of addon terraform provider AddonTerraformProviderNameArgument = "providerName" )
const ( // FlagClusterName specifies the cluster name FlagClusterName = "name" // FlagClusterManagementEngine specifies the cluster management type, eg: ocm FlagClusterManagementEngine = "engine" // FlagKubeConfigPath specifies the kubeconfig path FlagKubeConfigPath = "kubeconfig-path" // FlagInClusterBootstrap prescribes the cluster registration to use the internal // IP from the kube-public/cluster-info configmap, otherwise the endpoint in the // hub kubeconfig will be used for registration. FlagInClusterBootstrap = "in-cluster-boostrap" // CreateNamespace specifies the namespace need to create in managedCluster CreateNamespace = "create-namespace" )
const ( App = "app" Service = "svc" Namespace = "namespace" Local = "local" // FlagDescription command flag to specify the description of the definition FlagDescription = "desc" // FlagDryRun command flag to disable actual changes and only display intend changes FlagDryRun = "dry-run" // FlagTemplateYAML command flag to specify which existing template YAML file to use FlagTemplateYAML = "template-yaml" // FlagOutput command flag to specify which file to save FlagOutput = "output" // FlagMessage command flag to specify which file to save FlagMessage = "message" // FlagType command flag to specify which definition type to use FlagType = "type" // FlagProvider command flag to specify which provider the cloud resource definition belongs to. Only `alibaba`, `aws`, `azure` are supported. FlagProvider = "provider" // FlagGit command flag to specify which git repository the configuration(HCL) is stored in FlagGit = "git" // FlagLocal command flag to specify the local path of Terraform module or resource HCL file FlagLocal = "local" // FlagPath command flag to specify which path the configuration(HCL) is stored in the Git repository FlagPath = "path" // FlagNamespace command flag to specify which namespace to use FlagNamespace = "namespace" // FlagInteractive command flag to specify the use of interactive process FlagInteractive = "interactive" )
constants used in `svc` command
const ( // HelmChartNamespacePlaceholder is used as a placeholder for rendering definitions into helm chart format HelmChartNamespacePlaceholder = "###HELM_NAMESPACE###" // HelmChartFormatEnvName is the name of the environment variable to enable render helm chart format YAML HelmChartFormatEnvName = "AS_HELM_CHART" )
const ( // SideBar file name for docsify SideBar = "_sidebar.md" NavBar = "_navbar.md" // IndexHTML file name for docsify IndexHTML = "index.html" // CSS file name for custom CSS CSS = "custom.css" // README file name for docsify README = "README.md" )
const ( // HealthStatusHealthy represents healthy status. HealthStatusHealthy = v1alpha2.StatusHealthy // HealthStatusUnhealthy represents unhealthy status. HealthStatusUnhealthy = v1alpha2.StatusUnhealthy // HealthStatusUnknown represents unknown status. HealthStatusUnknown = v1alpha2.StatusUnknown )
const DefaultRegistry = "default"
DefaultRegistry is default registry
const (
// ErrNotLoadAppConfig display the error message load
ErrNotLoadAppConfig = "cannot load the application"
)
Error msg used in `status` command
const (
// Port is the port for reference docs website
Port = ":18081"
)
const TypeGithub = "github"
TypeGithub represents github
const TypeLocal = "local"
TypeLocal represents github
const TypeOss = "oss"
TypeOss represent oss
const TypeUnknown = "unknown"
TypeUnknown represents parse failed
Variables ¶
var AllNamespace bool
AllNamespace list app in all namespaces
Functions ¶
func AdditionalEndpointPrinter ¶
func AdditionalEndpointPrinter(ctx context.Context, c common.Args, k8sClient client.Client, name string)
AdditionalEndpointPrinter will print endpoints
func ClusterCommandGroup ¶
ClusterCommandGroup create a group of cluster command
func DefinitionCommandGroup ¶
DefinitionCommandGroup create the command group for `vela def` command to manage definitions
func DryRunApplication ¶
func DryRunApplication(cmdOption *DryRunCmdOptions, c common.Args, namespace string) (bytes.Buffer, error)
DryRunApplication will dry-run an application and return the render result
func GetCapabilityByName ¶
func GetCapabilityByName(name string, workloads []types.Capability) (types.Capability, error)
GetCapabilityByName get eponymous types.Capability from workloads by name
func GetFlagEnvOrCurrent ¶
GetFlagEnvOrCurrent gets environment by name or current environment if no env exists, return default namespace as env
func GetFlagNamespaceOrEnv ¶
GetFlagNamespaceOrEnv will get env and namespace flag, namespace flag takes the priority
func GetOAMReleaseVersion ¶
GetOAMReleaseVersion gets version of vela-core runtime helm release
func GetServiceEndpoints ¶
func GetServiceEndpoints(ctx context.Context, client client.Client, appName string, namespace string, velaC common.Args) ([]querytypes.ServiceEndpoint, error)
GetServiceEndpoints get service endpoints by velaQL
func InstallCompByNameFromRegistry ¶
func InstallCompByNameFromRegistry(args common2.Args, ioStream cmdutil.IOStreams, compName string, registry Registry) error
InstallCompByNameFromRegistry will install given componentName comp to cluster from registry
func InstallTraitByNameFromRegistry ¶
func InstallTraitByNameFromRegistry(args common2.Args, ioStream cmdutil.IOStreams, traitName string, registry Registry) error
InstallTraitByNameFromRegistry will install given traitName trait to cluster
func ListRegistryConfig ¶
func ListRegistryConfig() ([]apis.RegistryConfig, error)
ListRegistryConfig will get all registry config stored in local this will return at least one config, which is DefaultRegistry
func LiveDiffApplication ¶
func LiveDiffApplication(cmdOption *LiveDiffCmdOptions, c common.Args, namespace string) (bytes.Buffer, error)
LiveDiffApplication can return user what would change if upgrade an application.
func NewAddAddonRegistryCommand ¶
NewAddAddonRegistryCommand return an addon registry create command
func NewAddonCommand ¶
NewAddonCommand create `addon` command
func NewAddonDisableCommand ¶
NewAddonDisableCommand create addon disable command
func NewAddonEnableCommand ¶
NewAddonEnableCommand create addon enable command
func NewAddonListCommand ¶
NewAddonListCommand create addon list command
func NewAddonRegistryCommand ¶
NewAddonRegistryCommand return an addon registry command
func NewAddonStatusCommand ¶
NewAddonStatusCommand create addon status command
func NewAddonUpgradeCommand ¶
NewAddonUpgradeCommand create addon upgrade command
func NewAppStatusCommand ¶
NewAppStatusCommand creates `status` command for showing status
func NewCUEPackageCommand ¶
NewCUEPackageCommand creates `cue-package` command
func NewCapabilityShowCommand ¶
NewCapabilityShowCommand shows the reference doc for a component type or trait
func NewClusterDetachCommand ¶
NewClusterDetachCommand create command to help user detach existing cluster
func NewClusterJoinCommand ¶
NewClusterJoinCommand create command to help user join cluster to multicluster management
func NewClusterListCommand ¶
NewClusterListCommand create cluster list command
func NewClusterProbeCommand ¶
NewClusterProbeCommand create command to help user try health probe for existing cluster TODO(somefive): move prob logic into cluster management
func NewClusterRenameCommand ¶
NewClusterRenameCommand create command to help user rename cluster
func NewCompGetCommand ¶
NewCompGetCommand creates `comp get` command
func NewCompletionCommand ¶
NewCompletionCommand Output shell completion code for the specified shell (bash or zsh)
func NewComponentsCommand ¶
NewComponentsCommand creates `components` command
func NewDefinitionApplyCommand ¶
NewDefinitionApplyCommand create the `vela def apply` command to help user apply local definitions to k8s
func NewDefinitionDelCommand ¶
NewDefinitionDelCommand create the `vela def del` command to help user delete existing definitions conveniently
func NewDefinitionEditCommand ¶
NewDefinitionEditCommand create the `vela def edit` command to help user edit remote definitions
func NewDefinitionGenDocCommand ¶
NewDefinitionGenDocCommand create the `vela def doc-gen` command to generate documentation of definitions
func NewDefinitionGetCommand ¶
NewDefinitionGetCommand create the `vela def get` command to get definition from k8s
func NewDefinitionInitCommand ¶
NewDefinitionInitCommand create the `vela def init` command to help user initialize a definition locally
func NewDefinitionListCommand ¶
NewDefinitionListCommand create the `vela def list` command to list definition from k8s
func NewDefinitionRenderCommand ¶
NewDefinitionRenderCommand create the `vela def render` command to help user render definition cue file into k8s YAML file, if used without kubernetes environment, set IGNORE_KUBE_CONFIG=true
func NewDefinitionValidateCommand ¶
NewDefinitionValidateCommand create the `vela def vet` command to help user validate the definition
func NewDeleteAddonRegistryCommand ¶
NewDeleteAddonRegistryCommand return an addon registry delete command
func NewDeleteCommand ¶
NewDeleteCommand Delete App
func NewDryRunCommand ¶
NewDryRunCommand creates `dry-run` command
func NewEnvCommand ¶
NewEnvCommand creates `env` command and its nested children
func NewEnvDeleteCommand ¶
NewEnvDeleteCommand creates `env delete` command for deleting environments
func NewEnvInitCommand ¶
NewEnvInitCommand creates `env init` command for initializing environments
func NewEnvListCommand ¶
NewEnvListCommand creates `env list` command for listing all environments
func NewEnvSetCommand ¶
NewEnvSetCommand creates `env set` command for setting current environment
func NewExecCommand ¶
NewExecCommand creates `exec` command
func NewExportCommand ¶
NewExportCommand will create command for exporting deploy manifests from an AppFile
func NewGetAddonRegistryCommand ¶
NewGetAddonRegistryCommand return an addon registry get command
func NewInitCommand ¶
NewInitCommand creates `init` command
func NewInstallCommand ¶
NewInstallCommand creates `install` command to install vela core
func NewListAddonRegistryCommand ¶
NewListAddonRegistryCommand return an addon registry list command
func NewListCommand ¶
NewListCommand creates `ls` command and its nested children command
func NewLiveDiffCommand ¶
NewLiveDiffCommand creates `live-diff` command
func NewLogsCommand ¶
NewLogsCommand creates `logs` command to tail logs of application
func NewPortForwardCommand ¶
NewPortForwardCommand is vela port-forward command
func NewRegistryCommand ¶
NewRegistryCommand Manage Capability Center
func NewRegistryConfigCommand ¶
NewRegistryConfigCommand Configure (add if not exist) a registry, default is local (built-in capabilities)
func NewRegistryListCommand ¶
NewRegistryListCommand List all registry
func NewRegistryRemoveCommand ¶
NewRegistryRemoveCommand Remove specified registry
func NewTemplateCommand ¶
NewTemplateCommand creates `template` command and its nested children command
func NewTemplateContextCommand ¶
NewTemplateContextCommand creates `context` command
func NewTraitCommand ¶
NewTraitCommand creates `traits` command
func NewTraitGetCommand ¶
NewTraitGetCommand creates `trait get` command
func NewUISchemaCommand ¶
NewUISchemaCommand creates `uischema` command
func NewUnInstallCommand ¶
NewUnInstallCommand creates `uninstall` command to uninstall vela core
func NewUpCommand ¶
NewUpCommand will create command for applying an AppFile
func NewUpdateAddonRegistryCommand ¶
NewUpdateAddonRegistryCommand return an addon registry update command
func NewVersionCommand ¶
NewVersionCommand print client version
func NewVersionListCommand ¶
NewVersionListCommand show all versions command
func NewWorkflowCommand ¶
NewWorkflowCommand create `workflow` command
func NewWorkflowRestartCommand ¶
NewWorkflowRestartCommand create workflow restart command
func NewWorkflowResumeCommand ¶
NewWorkflowResumeCommand create workflow resume command
func NewWorkflowRollbackCommand ¶
NewWorkflowRollbackCommand create workflow rollback command
func NewWorkflowSuspendCommand ¶
NewWorkflowSuspendCommand create workflow suspend command
func NewWorkflowTerminateCommand ¶
NewWorkflowTerminateCommand create workflow terminate command
func NewWorkloadsCommand ¶
NewWorkloadsCommand creates `workloads` command
func OpenBrowser ¶
OpenBrowser will open browser by url in different OS system nolint:gosec
func ParseCapability ¶
func ParseCapability(mapper discoverymapper.DiscoveryMapper, data []byte) (types.Capability, error)
ParseCapability will convert config from remote center to capability
func PrintComponentListFromRegistry ¶
func PrintComponentListFromRegistry(registry Registry, ioStreams cmdutil.IOStreams, filter filterFunc) error
PrintComponentListFromRegistry print a table which shows all components from registry
func PrintHelpByTag ¶
PrintHelpByTag print custom defined help message
func PrintInstalledCompDef ¶
PrintInstalledCompDef will print all ComponentDefinition in cluster
func PrintInstalledTraitDef ¶
PrintInstalledTraitDef will print all TraitDefinition in cluster
func PrintTraitListFromRegistry ¶
func PrintTraitListFromRegistry(registry Registry, ioStreams cmdutil.IOStreams, filter filterFunc) error
PrintTraitListFromRegistry print a table which shows all traits from registry
func ReadObjectsFromFile ¶
ReadObjectsFromFile will read objects from file or dir in the format of yaml
func ShowReferenceConsole ¶
func ShowReferenceConsole(ctx context.Context, c common.Args, ioStreams cmdutil.IOStreams, capabilityName string, ns string) error
ShowReferenceConsole will show capability reference in console
func StoreRepos ¶
func StoreRepos(registries []apis.RegistryConfig) error
StoreRepos will store registry repo locally
func TransAddonName ¶
TransAddonName will turn addon's name from xxx/yyy to xxx-yyy
Types ¶
type Args ¶
type Args struct { Output string Args common.Args Namespace string Container string App *v1beta1.Application }
Args creates arguments for `logs` command
type CompStatus ¶
type CompStatus int
CompStatus represents the status of a component during "vela init"
func TrackDeployStatus ¶
TrackDeployStatus will only check AppConfig is deployed successfully,
type Content ¶
type Content struct { OssContent GithubContent LocalContent }
Content contains different type of content needed when building Registry
type DryRunCmdOptions ¶
DryRunCmdOptions contains dry-run cmd options
type GithubContent ¶
type GithubContent struct { URL string `json:"url"` Owner string `json:"owner"` Repo string `json:"repo"` Path string `json:"path"` Ref string `json:"ref"` }
GithubContent for registry
type GithubRegistry ¶
type GithubRegistry struct { URL string `json:"url"` RegistryName string `json:"registry_name"` // contains filtered or unexported fields }
GithubRegistry is Registry's implementation treat github url as resource
func (GithubRegistry) GetCap ¶
func (g GithubRegistry) GetCap(addonName string) (types.Capability, []byte, error)
GetCap return capability object and raw data specified by cap name
func (GithubRegistry) GetName ¶
func (g GithubRegistry) GetName() string
GetName will return registry name
func (GithubRegistry) GetURL ¶
func (g GithubRegistry) GetURL() string
GetURL will return github registry url
func (GithubRegistry) ListCaps ¶
func (g GithubRegistry) ListCaps() ([]types.Capability, error)
ListCaps list all capabilities of registry
type HealthStatus ¶
type HealthStatus = v1alpha2.HealthStatus
HealthStatus represents health status strings.
const ( // HealthStatusNotDiagnosed means there's no health scope referred or unknown health status returned HealthStatusNotDiagnosed HealthStatus = "NOT DIAGNOSED" )
type InstallArgs ¶
type InstallArgs struct { Args common.Args Values []string Namespace string Version string ChartFilePath string Detail bool ReuseValues bool // contains filtered or unexported fields }
InstallArgs the args for install command
type ListBucketResult ¶
ListBucketResult describe a file list from OSS
type LiveDiffCmdOptions ¶
type LiveDiffCmdOptions struct { DryRunCmdOptions Revision string Context int }
LiveDiffCmdOptions contains the live-diff cmd options
type LocalContent ¶
type LocalContent struct {
AbsDir string `json:"abs_dir"`
}
LocalContent for local registry
type LocalRegistry ¶
type LocalRegistry struct { AbsPath string `json:"abs_path"` RegistryName string `json:"registry_name"` }
LocalRegistry is Registry's implementation treat local url as resource
func (LocalRegistry) GetCap ¶
func (l LocalRegistry) GetCap(addonName string) (types.Capability, []byte, error)
GetCap return capability object and raw data specified by cap name
func (LocalRegistry) GetName ¶
func (l LocalRegistry) GetName() string
GetName return name of LocalRegistry
func (LocalRegistry) GetURL ¶
func (l LocalRegistry) GetURL() string
GetURL return path of LocalRegistry
func (LocalRegistry) ListCaps ¶
func (l LocalRegistry) ListCaps() ([]types.Capability, error)
ListCaps list all capabilities of registry
type OssContent ¶
type OssContent struct {
BucketURL string `json:"bucket_url"`
}
OssContent for oss registry
type OssRegistry ¶
type OssRegistry struct { *http.Client `json:"-"` BucketURL string `json:"bucket_url"` RegistryName string `json:"registry_name"` }
OssRegistry is Registry's implementation treat OSS url as resource
func (OssRegistry) GetCap ¶
func (o OssRegistry) GetCap(addonName string) (types.Capability, []byte, error)
GetCap return capability object and raw data specified by cap name
func (OssRegistry) GetName ¶
func (o OssRegistry) GetName() string
GetName return name of OssRegistry
func (OssRegistry) GetURL ¶
func (o OssRegistry) GetURL() string
GetURL return URL of OssRegistry's bucket
func (OssRegistry) ListCaps ¶
func (o OssRegistry) ListCaps() ([]types.Capability, error)
ListCaps list all capabilities of registry
type Registry ¶
type Registry interface { GetName() string GetURL() string GetCap(addonName string) (types.Capability, []byte, error) ListCaps() ([]types.Capability, error) }
Registry define a registry used to get and list types.Capability
func GetRegistry ¶
GetRegistry get a Registry implementation by name
func NewRegistry ¶
NewRegistry will create a registry implementation
func NewRegistryFromConfig ¶
func NewRegistryFromConfig(config apis.RegistryConfig) (Registry, error)
NewRegistryFromConfig return Registry interface to get capabilities
type RegistryFile ¶
type RegistryFile struct {
// contains filtered or unexported fields
}
RegistryFile describes a file item in registry
type ScopeHealthCondition ¶
type ScopeHealthCondition = v1alpha2.ScopeHealthCondition
ScopeHealthCondition holds health condition of a scope
type UnInstallArgs ¶
type UnInstallArgs struct { Args common.Args Namespace string Detail bool // contains filtered or unexported fields }
UnInstallArgs the args for uninstall command
type UserInputOptions ¶
type UserInputOptions struct {
AssumeYes bool
}
UserInputOptions user input options
type VelaExecOptions ¶
type VelaExecOptions struct { Cmd *cobra.Command Args []string Stdin bool TTY bool Ctx context.Context VelaC common.Args Env *types.EnvMeta App *v1beta1.Application ClientSet kubernetes.Interface // contains filtered or unexported fields }
VelaExecOptions creates options for `exec` command
func (*VelaExecOptions) Complete ¶
func (o *VelaExecOptions) Complete() error
Complete loads data from the command environment
func (*VelaExecOptions) Run ¶
func (o *VelaExecOptions) Run() error
Run executes a validated remote execution against a pod
type VelaPortForwardOptions ¶
type VelaPortForwardOptions struct { Cmd *cobra.Command Args []string Ctx context.Context VelaC common.Args Env *types.EnvMeta App *v1beta1.Application ClientSet kubernetes.Interface Client client.Client // contains filtered or unexported fields }
VelaPortForwardOptions for vela port-forward
func (*VelaPortForwardOptions) Complete ¶
func (o *VelaPortForwardOptions) Complete() error
Complete will complete the config of port-forward
func (*VelaPortForwardOptions) Init ¶
func (o *VelaPortForwardOptions) Init(ctx context.Context, cmd *cobra.Command, argsIn []string) error
Init will initialize
func (*VelaPortForwardOptions) Run ¶
func (o *VelaPortForwardOptions) Run() error
Run will execute port-forward
type WorkloadHealthCondition ¶
type WorkloadHealthCondition = v1alpha2.WorkloadHealthCondition
WorkloadHealthCondition holds health status of any resource
Source Files ¶
- addon-registry.go
- addon.go
- cli.go
- cluster.go
- common.go
- completion.go
- components.go
- cue_packages.go
- def.go
- delete.go
- dryrun.go
- env.go
- exec.go
- export.go
- help.go
- init.go
- install.go
- livediff.go
- logs.go
- ls.go
- portforward.go
- print.go
- registry.go
- show.go
- status.go
- template.go
- traits.go
- uischema.go
- uninstall.go
- up.go
- utils.go
- velaql.go
- workflow.go
- workloads.go