k8sgarden

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2026 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppGUIDLabelKey   = "cloudfoundry.org/app-guid"
	OrgGUIDLabelKey   = "cloudfoundry.org/org-guid"
	SpaceGUIDLabel    = "cloudfoundry.org/space-guid"
	WorkloadTypeKey   = "cloudfoundry.org/workload-type"
	OwnerNameLabelKey = "cloudfoundry.org/owner-name"
)

Variables

View Source
var (
	Caps = []string{"CAP_CHOWN", "CAP_DAC_OVERRIDE", "CAP_FOWNER", "CAP_FSETID", "CAP_KILL", "CAP_SETGID", "CAP_SETUID", "CAP_SETPCAP", "CAP_NET_BIND_SERVICE", "CAP_NET_RAW", "CAP_SYS_CHROOT", "CAP_MKNOD", "CAP_AUDIT_WRITE", "CAP_SETFCAP"}
)

Functions

func NewClient

func NewClient(logger lager.Logger, k8sclient ctrlclient.Client, containerdClient containerd.Client, kubeletClient kubelet.Client, cmdRunner commandrunner.CommandRunner, nstarRunner rundmc.NstarRunner, userLookupper users.UserLookupper, repConfig config.RepConfig, sidecarRootfs, workloadsNamespace string) (garden.Client, error)

func NewContainer

func NewContainer(
	log lager.Logger,
	pod *corev1.Pod,
	env []string,
	cpuAssignment float64,
	nstar rundmc.NstarRunner,
	userLookupper users.UserLookupper,
	propertyManager gardener.PropertyManager,
	rootfsSize uint64,
	taskMap map[string]ctrdclient.Task,
) *container

Types

type PortManager

type PortManager interface {
	Next() (uint32, error)
	Release(port uint32)
}

type Process

type Process interface {
	garden.Process
	Spec() *specs.Process
	Task() ctrdclient.Task
}

func NewProcess

func NewProcess(
	log lager.Logger,
	id string,
	spec *specs.Process,
	io garden.ProcessIO,
	task ctrdclient.Task,
) Process

Directories

Path Synopsis
containerdfakes
Code generated by counterfeiter.
Code generated by counterfeiter.
kubeletfakes
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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