Help us shape the future of Go! Take the 2026 Go Developer Survey

utils

package
v1.8.4 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 License: Apache-2.0 Imports: 14 Imported by: 4

Documentation

Index

Constants

View Source
const (
	// DefaultKubeClusterDomain is the default value of KubeClusterDomain.
	DefaultKubeClusterDomain = "cluster.local"
)
View Source
const (
	// HostIPEnvVar is the environment variable to override host's chosen IP address.
	HostIPEnvVar = "DAPR_HOST_IP"
)

Variables

View Source
var (
	KubeConfigVar = "KUBE_CONFIG"
)

Functions

func GetConfig

func GetConfig() *rest.Config

GetConfig gets a kubernetes rest config.

func GetHostAddress added in v0.8.0

func GetHostAddress() (string, error)

GetHostAddress selects a valid outbound IP address for the host.

func GetKubeClient

func GetKubeClient() *kubernetes.Clientset

GetKubeClient gets a kubernetes client.

func GetKubeClusterDomain added in v1.3.0

func GetKubeClusterDomain() (string, error)

GetKubeClusterDomain search KubeClusterDomain value from /etc/resolv.conf file.

func IsTruthy added in v1.8.0

func IsTruthy(val string) bool

IsTruthy returns true if a string is a truthy value. Truthy values are "y", "yes", "true", "t", "on", "1" (case-insensitive); everything else is false.

func IsYaml added in v1.8.0

func IsYaml(fileName string) bool

IsYaml checks whether the file is yaml or not.

func ParseEnvString added in v1.1.0

func ParseEnvString(envStr string) []corev1.EnvVar

add env-vars from annotations.

func ParseVolumeMountsString added in v1.8.0

func ParseVolumeMountsString(volumeMountStr string, readOnly bool) []corev1.VolumeMount

ParseVolumeMountsString parses the annotation and returns volume mounts. The format of the annotation is: "mountPath1:hostPath1,mountPath2:hostPath2" The readOnly parameter applies to all mounts.

func SetEnvVariables added in v1.8.0

func SetEnvVariables(variables map[string]string) error

SetEnvVariables set variables to environment.

func StringSliceContains added in v1.1.0

func StringSliceContains(needle string, haystack []string) bool

StringSliceContains return true if an array containe the "str" string.

func ToISO8601DateTimeString added in v0.5.0

func ToISO8601DateTimeString(dateTime time.Time) string

ToISO8601DateTimeString converts dateTime to ISO8601 Format ISO8601 Format: 2020-01-01T01:01:01.10101Z.

Types

This section is empty.

Jump to

Keyboard shortcuts

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