pkg/

directory
v1.20.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2026 License: Apache-2.0

Directories

Path Synopsis
testutils
SPDX-License-Identifier: Apache-2.0 Copyright Authors of Cilium
SPDX-License-Identifier: Apache-2.0 Copyright Authors of Cilium
Package service contains the logic for Cilium Load Balancer Controller via envoy config
Package service contains the logic for Cilium Load Balancer Controller via envoy config
testutils
SPDX-License-Identifier: Apache-2.0 Copyright Authors of Cilium
SPDX-License-Identifier: Apache-2.0 Copyright Authors of Cilium
Package ciliumpod provides a shared configuration identifying the Cilium agent pods in the cluster (namespace and label selector).
Package ciliumpod provides a shared configuration identifying the Cilium agent pods in the cluster (namespace and label selector).
helpers/testhelpers
testhelpers contains functions and fixtures that are helpful for testing multiple parts of the Gateway API code.
testhelpers contains functions and fixtures that are helpful for testing multiple parts of the Gateway API code.
indexers
Package indexers holds functions related to building indexes for Kubernetes objects in the client cache.
Package indexers holds functions related to building indexes for Kubernetes objects in the client cache.
policychecks
policychecks holds objects that are used to be able run checks of various types of Policy for common problems, particularly related to things like:
policychecks holds objects that are used to be able run checks of various types of Policy for common problems, particularly related to things like:
predicates
predicates holds functions that work as predicates for controller-runtime calls, filtering requests send to the watchhandler so that only objects that have the predicate function return `true` will be sent to the watch handler.
predicates holds functions that work as predicates for controller-runtime calls, filtering requests send to the watchhandler so that only objects that have the predicate function return `true` will be sent to the watch handler.
routechecks
routechecks holds a number of objects that fulfill the Input interface; this interface is used to be able to generically run checks of various types of Routes for common problems, particularly related to things like:
routechecks holds a number of objects that fulfill the Input interface; this interface is used to be able to generically run checks of various types of Routes for common problems, particularly related to things like:
watch-handlers
watchhandlers holds functions that return closures that are used as handler.TypedEventHandler[client.Object, reconcile.Request] in controller-runtime Watch() calls.
watchhandlers holds functions that return closures that are used as handler.TypedEventHandler[client.Object, reconcile.Request] in controller-runtime Watch() calls.
Package ingress contains all the logic for Cilium Ingress Controller.
Package ingress contains all the logic for Cilium Ingress Controller.
annotations
Package annotations contains all annotations that supported by cilium ingress controller along with some sensible defaults.
Package annotations contains all annotations that supported by cilium ingress controller along with some sensible defaults.
kvstore
Package model contains a data model for translations from upstream Kubernetes resources to Cilium Kubernetes resources.
Package model contains a data model for translations from upstream Kubernetes resources to Cilium Kubernetes resources.
ingestion
Package ingestion holds functions that translate from Kubernetes resources into Listener types for storage in the model.
Package ingestion holds functions that translate from Kubernetes resources into Listener types for storage in the model.
translation
Package translation building block for translation from model to CiliumEnvoyConfig, Service, etc.
Package translation building block for translation from model to CiliumEnvoyConfig, Service, etc.
translation/ingress
Package ingress contains the translation logic from Ingress to CiliumEnvoyConfig and related resources.
Package ingress contains the translation logic from Ingress to CiliumEnvoyConfig and related resources.

Jump to

Keyboard shortcuts

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