Documentation
¶
Overview ¶
Package k8s contains helpers for working with the Kubernetes Client.
Index ¶
Constants ¶
View Source
const ( EnvVarHostname = "HOSTNAME" PodNamePartial = "insights-controller-server" )
Variables ¶
This section is empty.
Functions ¶
func GetKubeStateMetricsURL ¶
GetKubeStateMetricsURL fetches the URL for the Kube State Metrics service across all namespaces
func NewClient ¶
func NewClient(kubeconfigPath string) (kubernetes.Interface, error)
NewClient creates a new Kubernetes client using the provided kubeconfig file path. It returns a kubernetes.Interface which can be used to interact with the Kubernetes API. The function sets the QPS (Queries Per Second) and Burst rate for the client to ensure efficient communication with the cluster. If there is an error building the kubeconfig or creating the clientset, it returns an error.
func UpdateConfigMap ¶
func UpdateConfigMap(ctx context.Context, clientset kubernetes.Interface, namespace, name string, data map[string]string) error
UpdateConfigMap updates the specified ConfigMap
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.