Documentation
¶
Index ¶
- Constants
- Variables
- func GetOperatorName() (string, error)
- func GetOperatorNamespace() (string, error)
- func GetPod(ctx context.Context, client crclient.Client, ns string) (*corev1.Pod, error)
- func GetWatchNamespace() (string, error)
- func ResourceExists(dc discovery.DiscoveryInterface, apiGroupVersion, kind string) (bool, error)
Constants ¶
View Source
const (
// KubeConfigEnvVar defines the env variable KUBECONFIG which
// contains the kubeconfig file path.
KubeConfigEnvVar = "KUBECONFIG"
// WatchNamespaceEnvVar is the constant for env variable WATCH_NAMESPACE
// which is the namespace where the watch activity happens.
// this value is empty if the operator is running with clusterScope.
WatchNamespaceEnvVar = "WATCH_NAMESPACE"
// OperatorNameEnvVar is the constant for env variable OPERATOR_NAME
// which is the name of the current operator
OperatorNameEnvVar = "OPERATOR_NAME"
// PodNameEnvVar is the constant for env variable POD_NAME
// which is the name of the current pod.
PodNameEnvVar = "POD_NAME"
)
Variables ¶
View Source
var ErrNoNamespace = fmt.Errorf("namespace not found for current environment")
errNoNS indicates that a namespace could not be found for the current environment
Functions ¶
func GetOperatorName ¶
func GetOperatorName() (string, error)
GetOperatorName return the operator name
func GetOperatorNamespace ¶ added in v0.4.0
func GetOperatorNamespace() (string, error)
GetOperatorNamespace returns the namespace the operator should be running in.
func GetPod ¶ added in v0.6.0
func GetPod(ctx context.Context, client crclient.Client, ns string) (*corev1.Pod, error)
GetPod returns a Pod object that corresponds to the pod in which the code is currently running. It expects the environment variable POD_NAME to be set by the downwards API.
func GetWatchNamespace ¶
func GetWatchNamespace() (string, error)
GetWatchNamespace returns the namespace the operator should be watching for changes
func ResourceExists ¶ added in v0.4.0
func ResourceExists(dc discovery.DiscoveryInterface, apiGroupVersion, kind string) (bool, error)
ResourceExists returns true if the given resource kind exists in the given api groupversion
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.