util

package
v1.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminKubeconfigSecretName added in v1.7.0

func AdminKubeconfigSecretName(karmada string) string

AdminKubeconfigSecretName returns secret name of karmada-admin kubeconfig

func BuildClientFromSecretRef added in v1.8.0

func BuildClientFromSecretRef(client *clientset.Clientset, ref *operatorv1alpha1.LocalSecretReference) (*clientset.Clientset, error)

BuildClientFromSecretRef builds a clientset from the secret reference.

func CreateBasic

func CreateBasic(serverURL, clusterName, userName string, caCert []byte) *clientcmdapi.Config

CreateBasic creates a basic, general KubeConfig object that then can be extended

func CreateWithCerts

func CreateWithCerts(serverURL, clusterName, userName string, caCert []byte, clientKey []byte, clientCert []byte) *clientcmdapi.Config

CreateWithCerts creates a KubeConfig object with access to the API server with client certificates

func DownloadFile

func DownloadFile(url, filePath string) error

DownloadFile Download files via URL

func EtcdCertSecretName

func EtcdCertSecretName(karmada string) string

EtcdCertSecretName returns secret name of etcd cert

func GetAPIServiceIP

func GetAPIServiceIP(clientset clientset.Interface) (string, error)

GetAPIServiceIP returns a valid node IP address.

func GetControlplaneEndpoint

func GetControlplaneEndpoint(address, port string) (string, error)

GetControlplaneEndpoint parses an Endpoint and returns it as a string, or returns an error in case it cannot be parsed.

func IsInCluster added in v1.8.0

func IsInCluster(hostCluster *operatorv1alpha1.HostCluster) bool

IsInCluster returns a bool represents whether the remote cluster is the local or not.

func KarmadaAPIServerName

func KarmadaAPIServerName(karmada string) string

KarmadaAPIServerName returns secret name of karmada-apiserver

func KarmadaAggregatedAPIServerName

func KarmadaAggregatedAPIServerName(karmada string) string

KarmadaAggregatedAPIServerName returns secret name of karmada-aggregated-apiserver

func KarmadaCertSecretName

func KarmadaCertSecretName(karmada string) string

KarmadaCertSecretName returns secret name of karmada certs

func KarmadaControllerManagerName

func KarmadaControllerManagerName(karmada string) string

KarmadaControllerManagerName returns name of karmada-controller-manager

func KarmadaDeschedulerName

func KarmadaDeschedulerName(karmada string) string

KarmadaDeschedulerName returns name of karmada-descheduler

func KarmadaEtcdClientName

func KarmadaEtcdClientName(karmada string) string

KarmadaEtcdClientName returns name of karmada-etcd client

func KarmadaEtcdName

func KarmadaEtcdName(karmada string) string

KarmadaEtcdName returns name of karmada-etcd

func KarmadaMetricsAdapterName added in v1.7.0

func KarmadaMetricsAdapterName(karmada string) string

KarmadaMetricsAdapterName returns name of karmada-metric-adapter

func KarmadaSchedulerName

func KarmadaSchedulerName(karmada string) string

KarmadaSchedulerName returns name of karmada-scheduler

func KarmadaSearchAPIServerName added in v1.9.0

func KarmadaSearchAPIServerName(karmada string) string

KarmadaSearchAPIServerName returns secret name of karmada-search

func KarmadaSearchName added in v1.9.0

func KarmadaSearchName(karmada string) string

KarmadaSearchName returns name of karmada-search

func KarmadaWebhookName

func KarmadaWebhookName(karmada string) string

KarmadaWebhookName returns name of karmada-webhook

func KubeControllerManagerName

func KubeControllerManagerName(karmada string) string

KubeControllerManagerName returns name of kube-controller-manager

func ListFiles

func ListFiles(path string) []os.FileInfo

ListFiles traverse directory files

func ParseTemplate

func ParseTemplate(strtmpl string, obj interface{}) ([]byte, error)

ParseTemplate validates and parses passed as argument template

func PathExists

func PathExists(path string) (bool, error)

PathExists check whether the path is exist

func ReadYamlFile

func ReadYamlFile(path string) ([]byte, error)

ReadYamlFile ready file given path with yaml format

func ReplaceYamlForReg added in v1.7.2

func ReplaceYamlForReg(path, destResource string, reg *regexp.Regexp) ([]byte, error)

ReplaceYamlForReg replace content of yaml file with a Regexp

func Unpack

func Unpack(file, targetPath string) error

Unpack unpack a given file to target path

func WebhookCertSecretName

func WebhookCertSecretName(karmada string) string

WebhookCertSecretName returns secret name of karmada-webhook cert

Types

type Downloader

type Downloader struct {
	io.Reader
	Total   int64
	Current int64
}

Downloader Download progress

func (*Downloader) Read

func (d *Downloader) Read(p []byte) (n int, err error)

Read Implementation of Downloader

type FileExtInfo added in v1.7.2

type FileExtInfo struct {
	os.FileInfo
	AbsPath string
}

FileExtInfo file info with absolute path

func ListFileWithSuffix added in v1.7.2

func ListFileWithSuffix(path, suffix string) []FileExtInfo

ListFileWithSuffix traverse directory files with suffix

type Namefunc

type Namefunc func(karmada string) string

Namefunc defines a function to generate resource name according to karmada resource name.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL