Documentation ¶
Index ¶
- Constants
- Variables
- func AskToChooseOneEnvResource(app *v1beta1.Application) (*common.ClusterObjectReference, error)
- func AskToChooseOneNamespace(c client.Client, envMeta *types.EnvMeta) error
- func AskToChooseOnePods(podNames []string) (string, error)
- func AskToChooseOnePortForwardEndpoint(app *v1beta1.Application) (*common.ClusterObjectReference, error)
- func AskToChooseOneService(svcNames []string) (string, error)
- func ClusterObject2Map(refs []common.ClusterObjectReference) map[string]string
- func GenOpenAPI(inst *cue.Instance) ([]byte, error)
- func GenerateUnstructuredObj(name, ns string, gvk schema.GroupVersionKind) *unstructured.Unstructured
- func GetCUEParameterValue(cueStr string, pd *packages.PackageDiscover) (cue.Value, error)
- func GetClient() (client.Client, error)
- func HTTPGet(ctx context.Context, url string) ([]byte, error)
- func NewK8sClient() (client.Client, error)
- func ParseTerraformVariables(configuration string) (map[string]*tfconfig.Variable, map[string]*tfconfig.Output, error)
- func ReadYamlToObject(path string, object k8sruntime.Object) error
- func RealtimePrintCommandOutput(cmd *exec.Cmd, logFile string) error
- func RefineParameterInstance(inst *cue.Instance) (*cue.Instance, error)
- func SetGlobalClient(clt client.Client) error
- func SetSpecObjIntoUnstructuredObj(spec interface{}, u *unstructured.Unstructured) error
- type Args
- func (a *Args) GetClient() (client.Client, error)
- func (a *Args) GetConfig() (*rest.Config, error)
- func (a *Args) GetDiscoveryClient() (*discovery.DiscoveryClient, error)
- func (a *Args) GetDiscoveryMapper() (discoverymapper.DiscoveryMapper, error)
- func (a *Args) GetPackageDiscover() (*packages.PackageDiscover, error)
- func (a *Args) SetClient(c client.Client)
- func (a *Args) SetConfig(c *rest.Config) error
- type ResourceLocation
Constants ¶
const ( // AddonObservabilityApplication is the application name for Addon Observability AddonObservabilityApplication = "addon-observability" // AddonObservabilityGrafanaSvc is grafana service name for Addon Observability AddonObservabilityGrafanaSvc = "grafana" )
const CreateCustomNamespace = "create new namespace"
CreateCustomNamespace display the create namespace message
Variables ¶
var ( // Scheme defines the default KubeVela schema Scheme = k8sruntime.NewScheme() )
Functions ¶
func AskToChooseOneEnvResource ¶
func AskToChooseOneEnvResource(app *v1beta1.Application) (*common.ClusterObjectReference, error)
AskToChooseOneEnvResource will ask users to select one applied resource of the application if more than one resource is a map for component to applied resources return the selected ClusterObjectReference
func AskToChooseOneNamespace ¶
AskToChooseOneNamespace ask for choose one namespace as env
func AskToChooseOnePods ¶
AskToChooseOnePods will ask users to select one pods of the resource if more than one
func AskToChooseOnePortForwardEndpoint ¶
func AskToChooseOnePortForwardEndpoint(app *v1beta1.Application) (*common.ClusterObjectReference, error)
AskToChooseOnePortForwardEndpoint will ask user to select one applied resource as port forward endpoint
func AskToChooseOneService ¶
AskToChooseOneService will ask users to select one service of the application if more than one
func ClusterObject2Map ¶
func ClusterObject2Map(refs []common.ClusterObjectReference) map[string]string
ClusterObject2Map convert ClusterObjectReference to a readable map
func GenOpenAPI ¶
GenOpenAPI generates OpenAPI json schema from cue.Instance
func GenerateUnstructuredObj ¶
func GenerateUnstructuredObj(name, ns string, gvk schema.GroupVersionKind) *unstructured.Unstructured
GenerateUnstructuredObj generate UnstructuredObj
func GetCUEParameterValue ¶
GetCUEParameterValue converts definitions to cue format
func NewK8sClient ¶
NewK8sClient init a local k8s client which add oamcore scheme
func ParseTerraformVariables ¶
func ParseTerraformVariables(configuration string) (map[string]*tfconfig.Variable, map[string]*tfconfig.Output, error)
ParseTerraformVariables get variables from Terraform Configuration
func ReadYamlToObject ¶
func ReadYamlToObject(path string, object k8sruntime.Object) error
ReadYamlToObject will read a yaml K8s object to runtime.Object
func RealtimePrintCommandOutput ¶
RealtimePrintCommandOutput prints command output in real time If logFile is "", it will prints the stdout, or it will write to local file
func RefineParameterInstance ¶
RefineParameterInstance refines cue instance to merely include `parameter` identifier
func SetGlobalClient ¶
SetGlobalClient will set a client for one cli command
func SetSpecObjIntoUnstructuredObj ¶
func SetSpecObjIntoUnstructuredObj(spec interface{}, u *unstructured.Unstructured) error
SetSpecObjIntoUnstructuredObj set UnstructuredObj spec field
Types ¶
type Args ¶
Args is args for controller-runtime client
func InitBaseRestConfig ¶
InitBaseRestConfig will return reset config for create controller runtime client
func (*Args) GetDiscoveryClient ¶
func (a *Args) GetDiscoveryClient() (*discovery.DiscoveryClient, error)
GetDiscoveryClient return a discovery client from cli args
func (*Args) GetDiscoveryMapper ¶
func (a *Args) GetDiscoveryMapper() (discoverymapper.DiscoveryMapper, error)
GetDiscoveryMapper get discoveryMapper client if exist, create if not exist.
func (*Args) GetPackageDiscover ¶
func (a *Args) GetPackageDiscover() (*packages.PackageDiscover, error)
GetPackageDiscover get PackageDiscover client if exist, create if not exist.
type ResourceLocation ¶
ResourceLocation indicates the resource location