ironcore

package
v0.3.6 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// InternalLoadBalancerAnnotation is internal load balancer annotation of service
	InternalLoadBalancerAnnotation = "service.beta.kubernetes.io/ironcore-load-balancer-internal"
	// AnnotationKeyClusterName is the cluster name annotation key name
	AnnotationKeyClusterName = "cluster-name"
	// AnnotationKeyServiceName is the service name annotation key name
	AnnotationKeyServiceName = "service-name"
	// AnnotationKeyServiceNamespace is the service namespace annotation key name
	AnnotationKeyServiceNamespace = "service-namespace"
	// AnnotationKeyServiceUID is the service UID annotation key name
	AnnotationKeyServiceUID = "service-uid"
	// LabelKeyClusterName is the label key name used to identify the cluster name in Kubernetes labels
	LabelKeyClusterName = "kubernetes.io/cluster"
)
View Source
const (
	ProviderName = "ironcore"
)

Variables

View Source
var (
	IroncoreKubeconfigPath string
)

Functions

func AddExtraFlags

func AddExtraFlags(fs *pflag.FlagSet)

func LoadCloudProviderConfig

func LoadCloudProviderConfig(f io.Reader) (*cloudProviderConfig, error)

Types

type CloudConfig

type CloudConfig struct {
	NetworkName string `json:"networkName"`
	PrefixName  string `json:"prefixName,omitempty"`
	ClusterName string `json:"clusterName"`
}

Jump to

Keyboard shortcuts

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