Path Synopsis
crdclient Package crdclient provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes This code relies heavily on code generation for performance reasons; to implement the Istio store interface, we need to take dynamic inputs.
crdclient/gen Tool to generate pilot/pkg/config/kube/crdclient/types.gen.go Example run command: REPO_ROOT=`pwd` go generate ./pilot/pkg/config/kube/crdclient/...
ingress Package ingress provides a read-only view of Kubernetes ingress resources as an ingress rule configuration type store