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. |
Click to show internal directories.
Click to hide internal directories.