utils

package
v0.107.6 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Overview

Copyright (C) 2021-2023, Kubefirst

This program is licensed under MIT. See the LICENSE file for more details.

This program is licensed under MIT. See the LICENSE file for more details.

Index

Constants

This section is empty.

Variables

View Source
var BackupResolver = &net.Resolver{
	PreferGo: true,
	Dial: func(ctx context.Context, network, _ string) (net.Conn, error) {
		d := net.Dialer{
			Timeout: time.Millisecond * time.Duration(10000),
		}
		return d.DialContext(ctx, network, "8.8.8.8:53")
	},
}

Functions

func CreateK1Directory

func CreateK1Directory(clusterName string)

CreateK1Directory

func CreateKubefirstNamespaceIfNotExists

func CreateKubefirstNamespaceIfNotExists(clientSet kubernetes.Interface) error

func DownloadTools

func DownloadTools(kubectlClientPath, kubectlClientVersion, localOs, localArchitecture, terraformClientVersion, toolsDirPath string) error

func FindStringInSlice

func FindStringInSlice(s []string, str string) bool

FindStringInSlice takes []string and returns true if the supplied string is in the slice.

func GetKubernetesClient

func GetKubernetesClient(clusterName string) *k8s.KubernetesClient

GetKubernetesClient for cluster zero and existing cluster

func InitializeLogs

func InitializeLogs(fileName string) error

func ReadFileContentType

func ReadFileContentType(filePath string) (string, error)

ReadFileContentType reads a file on the OS and returns its file type

func ReadFileContents

func ReadFileContents(filePath string) (string, error)

ReadFileContents reads a file on the OS and returns its contents as a string

func RemoveFromSlice

func RemoveFromSlice[T comparable](slice []T, i int) []T

RemoveFromSlice accepts T as a comparable slice and removed the index at i - the returned value is the slice without the indexed entry

func ScheduledGitopsCatalogUpdate

func ScheduledGitopsCatalogUpdate()

ScheduledGitopsCatalogUpdate

func ValidateAuthenticationFields

func ValidateAuthenticationFields(s map[string]string) error

ValidateAuthenticationFields checks a map[string]string returned from looking up an authentication Secret for missing fields

Types

This section is empty.

Jump to

Keyboard shortcuts

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