Documentation ¶
Index ¶
- Variables
- func AskToChooseOneService(svcNames []string) (string, error)
- func DoesCRDExist(cxt context.Context, c client.Client, crdName string) (bool, error)
- func DoesNamespaceExist(c client.Client, namespace string) (bool, error)
- func GetComponent(ctx context.Context, c client.Client, componentName string, namespace string) (corev1alpha2.Component, error)
- func NewNamespace(c client.Client, namespace string) error
- func NewRestConfigGetter(namespace string) genericclioptions.RESTClientGetter
- type IOStreams
Constants ¶
This section is empty.
Variables ¶
var OAMLabel = map[string]string{"app.kubernetes.io/part-of": "kubevela"}
OAMLabel defines the label of namespace automatically created by kubevela
Functions ¶
func AskToChooseOneService ¶ added in v0.0.9
AskToChooseOneService will ask users to select one service of the application if more than one exidi
func DoesCRDExist ¶ added in v0.0.8
DoesCRDExist check CRD exist
func DoesNamespaceExist ¶ added in v0.0.8
DoesNamespaceExist check namespace exist
func GetComponent ¶
func GetComponent(ctx context.Context, c client.Client, componentName string, namespace string) (corev1alpha2.Component, error)
GetComponent get OAM component
func NewNamespace ¶
NewNamespace create namespace
func NewRestConfigGetter ¶ added in v0.0.8
func NewRestConfigGetter(namespace string) genericclioptions.RESTClientGetter
NewRestConfigGetter create config for helm client. TODO(wonderflow): we should fix this hardcode client build,with restConfig as parameter. The helm client never thought it could be used inside a cluster so it took a dependency on the kube cli, we have to create a cli client getter from the rest.Config
Types ¶
type IOStreams ¶
type IOStreams struct { // In think, os.Stdin In io.Reader // Out think, os.Stdout Out io.Writer // ErrOut think, os.Stderr ErrOut io.Writer }
IOStreams provides the standard names for iostreams. This is useful for embedding and for unit testing. Inconsistent and different names make it hard to read and review code