Directories
¶
| Path | Synopsis |
|---|---|
|
cni
|
|
|
cmd/install-cni
command
|
|
|
cmd/istio-cni
command
This is a sample chained plugin that supports multiple CNI versions.
|
This is a sample chained plugin that supports multiple CNI versions. |
|
pkg/plugin
This is a sample chained plugin that supports multiple CNI versions.
|
This is a sample chained plugin that supports multiple CNI versions. |
|
istioctl
|
|
|
cmd/istioctl
command
Command istioctl is a Istio configuration command line utility.
|
Command istioctl is a Istio configuration command line utility. |
|
pkg/authz
The auth package provides support for checking the authentication and authorization policy applied in the mesh.
|
The auth package provides support for checking the authentication and authorization policy applied in the mesh. |
|
pkg/clioptions
Package clioptions contains flags which can be added to istioctl commands.
|
Package clioptions contains flags which can be added to istioctl commands. |
|
operator
|
|
|
cmd/mesh
Package mesh contains types and functions.
|
Package mesh contains types and functions. |
|
pkg/apis
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=install.istio.io
|
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=install.istio.io |
|
pkg/tpath
tree.go contains functions for traversing and updating a tree constructed from yaml or json.Unmarshal.
|
tree.go contains functions for traversing and updating a tree constructed from yaml or json.Unmarshal. |
|
pilot
|
|
|
cmd/pilot-agent
command
|
|
|
cmd/pilot-discovery
command
|
|
|
pkg/config/aggregate
Package aggregate implements a read-only aggregator for config stores.
|
Package aggregate implements a read-only aggregator for config stores. |
|
pkg/config/kube/crdclient
Package crdclient provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes
|
Package crdclient provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes |
|
pkg/config/kube/ingress
Package ingress provides a read-only view of Kubernetes ingress resources as an ingress rule configuration type store
|
Package ingress provides a read-only view of Kubernetes ingress resources as an ingress rule configuration type store |
|
pkg/config/memory
Package memory provides an in-memory volatile config store implementation
|
Package memory provides an in-memory volatile config store implementation |
|
pkg/leaderelection/k8sleaderelection
Package leaderelection implements leader election of a set of endpoints.
|
Package leaderelection implements leader election of a set of endpoints. |
|
pkg/networking/core/loadbalancer
packages used for load balancer setting
|
packages used for load balancer setting |
|
pkg/metadata_exchange
module
|
|
|
pkg
|
|
|
backoff
Package backoff is a wrapper of `github.com/cenkalti/backoff/v4`.
|
Package backoff is a wrapper of `github.com/cenkalti/backoff/v4`. |
|
channels
Package buffer provides an implementation of an unbounded buffer.
|
Package buffer provides an implementation of an unbounded buffer. |
|
config
Package config is a common, top-level folder for aggregating Istio-wide config related libraries and utilities.
|
Package config is a common, top-level folder for aggregating Istio-wide config related libraries and utilities. |
|
config/resource
Package resource contains core abstract types for representing configuration resources.
|
Package resource contains core abstract types for representing configuration resources. |
|
config/schema/codegen/tools
command
|
|
|
config/xds
nolint: lll
|
nolint: lll |
|
ctrlz
Package ctrlz implements Istio's introspection facility.
|
Package ctrlz implements Istio's introspection facility. |
|
ctrlz/topics
Package topics defines several canonical ControlZ topics.
|
Package topics defines several canonical ControlZ topics. |
|
env
Package env makes it possible to track use of environment variables within a process in order to generate documentation for these uses.
|
Package env makes it possible to track use of environment variables within a process in order to generate documentation for these uses. |
|
kube/apimirror
Package apimirror contains copies of Kubernetes APIs.
|
Package apimirror contains copies of Kubernetes APIs. |
|
kube/informerfactory
Package informerfactory provides a "factory" to generate informers.
|
Package informerfactory provides a "factory" to generate informers. |
|
kube/inject
Package inject implements kube-inject or webhoook autoinject feature to inject sidecar.
|
Package inject implements kube-inject or webhoook autoinject feature to inject sidecar. |
|
kube/labels
Package labels provides utility methods for retrieving Istio-specific labels from Kubernetes resources.
|
Package labels provides utility methods for retrieving Istio-specific labels from Kubernetes resources. |
|
lazy
Package lazy is a package to expose lazily computed values.
|
Package lazy is a package to expose lazily computed values. |
|
log
Package log provides the canonical logging functionality used by Go-based Istio components.
|
Package log provides the canonical logging functionality used by Go-based Istio components. |
|
monitoring
Package monitoring provides a common instrumentation library for Istio components.
|
Package monitoring provides a common instrumentation library for Istio components. |
|
slices
Package slices defines various functions useful with slices of any type.
|
Package slices defines various functions useful with slices of any type. |
|
test/csrctrl/controllers
An example implementation of a CSR Controller.
|
An example implementation of a CSR Controller. |
|
test/csrctrl/signer
Package signer implements a CA signer that uses keys stored on local disk.
|
Package signer implements a CA signer that uses keys stored on local disk. |
|
test/echo/cmd/client
command
|
|
|
test/echo/cmd/server
command
|
|
|
test/fakes/gce_metadata_server
command
|
|
|
test/fakes/imageregistry
command
|
|
|
test/framework/components/gcemetadata
Package gcemetadata provides basic utilities around configuring the fake GCE Metadata Server component for integration testing.
|
Package gcemetadata provides basic utilities around configuring the fake GCE Metadata Server component for integration testing. |
|
test/framework/components/registryredirector
Package registryredirector provides basic utilities around configuring the fake image registry server component for integration testing.
|
Package registryredirector provides basic utilities around configuring the fake image registry server component for integration testing. |
|
util/protomarshal
Package protomarshal provides operations to marshal and unmarshal protobuf objects.
|
Package protomarshal provides operations to marshal and unmarshal protobuf objects. |
|
version
Package version provides build version information.
|
Package version provides build version information. |
|
webhooks/validation/controller
Package controller implements a k8s controller for managing the lifecycle of a validating webhook.
|
Package controller implements a k8s controller for managing the lifecycle of a validating webhook. |
|
wellknown
Package wellknown contains common names for filters, listeners, etc.
|
Package wellknown contains common names for filters, listeners, etc. |
|
workloadapi
Code generated by protoc-gen-jsonshim.
|
Code generated by protoc-gen-jsonshim. |
|
workloadapi/security
Code generated by protoc-gen-jsonshim.
|
Code generated by protoc-gen-jsonshim. |
|
samples
|
|
|
extauthz/cmd/extauthz
command
|
|
|
health-check
command
|
|
|
jwt-server/src
command
|
|
|
tcp-echo/src
command
|
|
|
extauthz/src
module
|
|
|
security
|
|
|
pkg/credentialfetcher
Package credentialfetcher fetches workload credentials through platform plugins.
|
Package credentialfetcher fetches workload credentials through platform plugins. |
|
pkg/nodeagent/cache
Package cache is the in-memory secret store.
|
Package cache is the in-memory secret store. |
|
pkg/nodeagent/sds
Package sds implements secret discovery service in NodeAgent.
|
Package sds implements secret discovery service in NodeAgent. |
|
tools/generate_cert
command
|
|
|
tools/generate_csr
command
|
|
|
tests
|
|
|
common/jwt
package jwt includes sample JWT Token used in e2e tests.
|
package jwt includes sample JWT Token used in e2e tests. |
|
fuzz
nolint: revive
|
nolint: revive |
|
util/leak
leak checks for goroutine leaks in tests This is (heavily) inspired by https://github.com/grpc/grpc-go/blob/master/internal/leakcheck/leakcheck.go and https://github.com/fortytw2/leaktest
|
leak checks for goroutine leaks in tests This is (heavily) inspired by https://github.com/grpc/grpc-go/blob/master/internal/leakcheck/leakcheck.go and https://github.com/fortytw2/leaktest |
|
tools
|
|
|
bug-report/pkg/common
Package common contains resource names, which may vary from version to version.
|
Package common contains resource names, which may vary from version to version. |
|
docker-builder
command
|
|
Click to show internal directories.
Click to hide internal directories.