kubernetesk8s.io/kubernetes/pkg/controller/resourceclaim Index | Files | Directories

package resourceclaim

import "k8s.io/kubernetes/pkg/controller/resourceclaim"

Package resourceclaim implements the controller part of https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/3063-dynamic-resource-allocation

It was derived from the generic ephemeral volume controller.

Index

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

Controller creates ResourceClaims for ResourceClaimTemplates in a pod spec.

func NewController

func NewController(
	logger klog.Logger,
	features Features,
	kubeClient clientset.Interface,
	podInformer v1informers.PodInformer,
	claimInformer resourceinformers.ResourceClaimInformer,
	templateInformer resourceinformers.ResourceClaimTemplateInformer) (*Controller, error)

NewController creates a ResourceClaim controller.

func (*Controller) Run

func (ec *Controller) Run(ctx context.Context, workers int)

type Features

type Features struct {
	AdminAccess     bool
	PrioritizedList bool
}

Features defines which features should be enabled in the controller.

Source Files

controller.go doc.go uid_cache.go

Directories

PathSynopsis
pkg/controller/resourceclaim/metrics
Version
v1.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
30 packages
Last checked
3 hours ago

Tools for package owners.