core

package
v0.35.2 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// GardenerSeedLeaseNamespace is the namespace in which Gardenlet will report Seeds'
	// status using Lease resources for each Seed
	GardenerSeedLeaseNamespace = "gardener-system-seed-lease"
	// GardenerShootIssuerNamespace is the namespace in which Gardenlet
	// will sync service account issuer discovery documents
	// of Shoot clusters which require managed issuer
	GardenerShootIssuerNamespace = "gardener-system-shoot-issuer"
	// GardenerSystemPublicNamespace is the namespace which will contain a resources
	// describing gardener installation itself. The resources in this namespace
	// may be visible to all authenticated users.
	GardenerSystemPublicNamespace = "gardener-system-public"
)

Variables

This section is empty.

Functions

func IsIPv4SingleStack

func IsIPv4SingleStack(ipFamilies []IPFamily) bool

IsIPv4SingleStack determines whether the given list of IP families specifies IPv4 single-stack networking.

func IsIPv6SingleStack

func IsIPv6SingleStack(ipFamilies []IPFamily) bool

IsIPv6SingleStack determines whether the given list of IP families specifies IPv6 single-stack networking.

Types

type AccessRestriction

type AccessRestriction struct {
	// Name is the name of the restriction.
	Name string
}

AccessRestriction describes an access restriction for a Kubernetes cluster (e.g., EU access-only).

type AccessRestrictionWithOptions

type AccessRestrictionWithOptions struct {
	AccessRestriction

	// Options is a map of additional options for the access restriction.
	// +optional
	Options map[string]string
}

AccessRestrictionWithOptions describes an access restriction for a Kubernetes cluster (e.g., EU access-only) and allows to specify additional options.

type Extension added in v0.35.1

type Extension struct {
	// Type is the type of the extension resource.
	Type string
	// ProviderConfig is the configuration passed to extension resource.
	ProviderConfig *runtime.RawExtension
	// Disabled allows to disable extensions that were marked as 'automatically enabled' by Gardener administrators.
	Disabled *bool
}

Extension contains type and provider information for extensions.

type IPFamily

type IPFamily string

IPFamily is a type for specifying an IP protocol version to use in Gardener clusters.

const (
	// IPFamilyIPv4 is the IPv4 IP family.
	IPFamilyIPv4 IPFamily = "IPv4"
	// IPFamilyIPv6 is the IPv6 IP family.
	IPFamilyIPv6 IPFamily = "IPv6"
)

type NamedResourceReference added in v0.35.1

type NamedResourceReference struct {
	// Name of the resource reference.
	Name string
	// ResourceRef is a reference to a resource.
	ResourceRef autoscalingv1.CrossVersionObjectReference
}

NamedResourceReference is a named reference to a resource.

type Object

type Object interface {
	metav1.Object
}

Object is a core object resource.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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