istio: istio.io/istio

Directories

PathSynopsis
galley/pkg/config/analysis
galley/pkg/config/analysis/analyzers
galley/pkg/config/analysis/analyzers/annotations
galley/pkg/config/analysis/analyzers/authz
galley/pkg/config/analysis/analyzers/deployment
galley/pkg/config/analysis/analyzers/deprecation
galley/pkg/config/analysis/analyzers/gateway
galley/pkg/config/analysis/analyzers/injection
galley/pkg/config/analysis/analyzers/multicluster
galley/pkg/config/analysis/analyzers/schema
galley/pkg/config/analysis/analyzers/service
galley/pkg/config/analysis/analyzers/sidecar
galley/pkg/config/analysis/analyzers/util
galley/pkg/config/analysis/analyzers/virtualservice
galley/pkg/config/analysis/diag
galley/pkg/config/analysis/local
galley/pkg/config/analysis/msg
galley/pkg/config/analysis/testing/fixtures
galley/pkg/config/collection
galley/pkg/config/mesh
galley/pkg/config/monitoring
galley/pkg/config/processing
galley/pkg/config/processing/snapshotter
galley/pkg/config/processing/snapshotter/strategy
galley/pkg/config/processing/transformer
galley/pkg/config/processor
galley/pkg/config/processor/groups
galley/pkg/config/processor/transformsPackage transforms contains basic processing building blocks that can be incorporated into bigger/self-contained processing pipelines.
galley/pkg/config/processor/transforms/direct
galley/pkg/config/scope
galley/pkg/config/source/inmemory
galley/pkg/config/source/kube
galley/pkg/config/source/kube/apiserver
galley/pkg/config/source/kube/apiserver/stats
galley/pkg/config/source/kube/apiserver/status
galley/pkg/config/source/kube/apiserver/tombstone
galley/pkg/config/source/kube/inmemory
galley/pkg/config/source/kube/rt
galley/pkg/config/source/mcp
galley/pkg/config/synthesize
galley/pkg/config/testing/basicmetaCode generated for package basicmeta by go-bindata DO NOT EDIT.
galley/pkg/config/testing/dataCode generated for package data by go-bindata DO NOT EDIT.
galley/pkg/config/testing/fixtures
galley/pkg/config/testing/k8smetaCode generated for package k8smeta by go-bindata DO NOT EDIT.
galley/pkg/config/util/kuberesource
galley/pkg/config/util/kubeyaml
galley/pkg/config/util/pb
galley/pkg/envvarPackage envvar is the package for Galley-wide environment variables.
galley/pkg/server/components
galley/pkg/server/settings
galley/pkg/testing/mock
istioctl/cmd
istioctl/cmd/istioctlCommand istioctl is a Istio configuration command line utility.
istioctl/pkg/authzThe auth package provides support for checking the authentication and authorization policy applied in the mesh.
istioctl/pkg/clioptionsPackage clioptions contains flags which can be added to istiocl commands.
istioctl/pkg/convert
istioctl/pkg/install
istioctl/pkg/install/k8sversion
istioctl/pkg/multicluster
istioctl/pkg/multixds
istioctl/pkg/util/clusters
istioctl/pkg/util/configdump
istioctl/pkg/util/handlers
istioctl/pkg/util/proto
istioctl/pkg/validate
istioctl/pkg/writer/compare
istioctl/pkg/writer/compare/sds
istioctl/pkg/writer/envoy/clusters
istioctl/pkg/writer/envoy/configdump
istioctl/pkg/writer/pilot
istioctl/pkg/xds
mixer/adapter/solarwinds/internal/appoptics
mixer/adapter/stdioPackage stdio provides an adapter that implements the logEntry and metrics templates to serialize generated logs and metrics to stdout, stderr, or files.
mixer/adapter/stdio/config
mixer/cmd/mixc
mixer/cmd/mixs/cmd
mixer/cmd/sharedPackage shared contains types and functions that are used across the full set of mixer commands.
mixer/pkg/adapter/opencensusPackage opencensus contains support code for writing adapters that use OpenCensus.
mixer/pkg/adapter/testCode generated for package test by go-bindata DO NOT EDIT.
mixer/pkg/api
mixer/pkg/checkcachePackage checkcache provides a scalable cache to hold results of Mixer.Check operations.
mixer/pkg/config
mixer/pkg/config/mcp
mixer/pkg/config/store
mixer/pkg/config/storetestPackage storetest provides the utility functions of config store for testing.
mixer/pkg/ilPackage il implements the intermediate-language for the config-language interpreter of Mixer.
mixer/pkg/il/testing
mixer/pkg/il/text
mixer/pkg/lang
mixer/pkg/lang/ast
mixer/pkg/lang/compilerPackage compiler implements a compiler that converts Mixer's expression language into a Mixer IL-based program that can be executed via an interpreter.
mixer/pkg/mockapiPackage mockapi supplies a fake Mixer server for use in testing.
mixer/pkg/protobuf/descriptor
mixer/pkg/protobuf/yaml/wirePackage wire parses and formats the protobuf wire encoding.
mixer/pkg/runtime
mixer/pkg/runtime/configPackage config is designed to listen to the config changes through the store and create a fully-resolved configuration state that can be used by the rest of the runtime code.
mixer/pkg/runtime/config/constant
mixer/pkg/runtime/dispatcherPackage dispatcher is used to dispatch incoming requests to one or more handlers.
mixer/pkg/runtime/handler
mixer/pkg/runtime/langPackage lang chooses a language runtime for expressions.
mixer/pkg/runtime/monitoring
mixer/pkg/runtime/routingPackage routing implements a routing table for resolving incoming requests to handlers.
mixer/pkg/runtime/testing/data
mixer/pkg/server
mixer/pkg/template
mixer/pkg/validate
mixer/templatePackage template provides runtime descriptors of the templates known to Mixer at compile-time.
mixer/template/authorization
mixer/template/checknothing
mixer/template/edge
mixer/template/listentry
mixer/template/logentry
mixer/template/metric
mixer/template/reportnothing
mixer/template/samplePackage sample provides a set of templates for internal testing of Mixer.
mixer/template/sample/apa
mixer/template/sample/check
mixer/template/sample/quota
mixer/template/sample/report
mixer/test/client/check_cachePackage client contains an integration test for istio proxy.
mixer/test/client/check_cache_hitPackage client contains an integration test for istio proxy.
mixer/test/client/check_report_large_post_requestPackage client contains an integration test for istio proxy.
mixer/test/client/disable_check_cachePackage client contains an integration test for istio proxy.
mixer/test/client/dynamic_attributePackage client contains an integration test for istio proxy.
mixer/test/client/dynamic_listenerPackage client contains an integration test for istio proxy.
mixer/test/client/env
mixer/test/client/global_dictionaryPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_origin_reject_no_jwtPackage client contains an integration test for istio proxy.
mixer/test/client/mixer_internal_failPackage client contains an integration test for istio proxy.
mixer/test/client/pilotpluginPackage client contains an integration test for istio proxy and pilot plugin for mixer HTTP filter.
mixer/test/client/pilotplugin_mtlsPackage client contains an integration test for istio proxy and pilot plugin for mixer HTTP filter over mTLS.
mixer/test/client/pilotplugin_tcpPackage client contains an integration test for istio proxy and pilot plugin for mixer TCP filter.
mixer/test/client/quotaPackage client contains an integration test for istio proxy.
mixer/test/client/rbac_permissive_globalPackage client contains an integration test for istio proxy.
mixer/test/client/rbac_permissive_policyPackage client contains an integration test for istio proxy.
mixer/test/client/report_batchPackage client contains an integration test for istio proxy.
mixer/test/client/tcp_filterPackage client contains an integration test for istio proxy.
mixer/test/client/tcp_filter_periodical_reportPackage client contains an integration test for istio proxy.
mixer/test/client/test_data
mixer/test/client/tracing_headerPackage client contains an integration test for istio proxy and pilot plugin for mixer HTTP filter.
mixer/test/keyval/main
mixer/test/listbackend
mixer/test/prometheus
mixer/test/prometheus/cmd
mixer/test/spyAdapterPackage spyadapter is intended for Mixer testing *ONLY*.
mixer/test/spyAdapter/templatePackage template contains generated code for the spy adapter testing.
mixer/test/spyAdapter/template/apa
mixer/test/spyAdapter/template/check
mixer/test/spyAdapter/template/checkoutput
mixer/test/spyAdapter/template/quota
mixer/test/spyAdapter/template/report
operator/cmd
operator/cmd/meshPackage mesh contains types and functions that are used across the full set of mixer commands.
operator/cmd/operator
operator/pkg/apis
operator/pkg/apis/istio
operator/pkg/apis/istio/fixup_structs
operator/pkg/apis/istio/v1alpha1Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group
operator/pkg/apis/istio/v1alpha1/validation
operator/pkg/cache
operator/pkg/compare
operator/pkg/componentPackage component defines an in-memory representation of IstioOperator.<Feature>.<Component>.
operator/pkg/controller
operator/pkg/controller/istiocontrolplane
operator/pkg/controlplane
operator/pkg/helm
operator/pkg/helmreconciler
operator/pkg/hooks
operator/pkg/httprequest
operator/pkg/manifest
operator/pkg/name
operator/pkg/objectPackage manifest provides functions for going between in-memory k8s objects (unstructured.Unstructured) and their JSON or YAML representations.
operator/pkg/patchPackage patch implements a simple patching mechanism for k8s resources.
operator/pkg/tpathstruct.go contains functions for traversing and modifying trees of Go structs.
operator/pkg/translatePackage translate defines translations from installer proto to values.yaml.
operator/pkg/util
operator/pkg/util/clog
operator/pkg/util/httpserver
operator/pkg/util/progress
operator/pkg/util/tgz
operator/pkg/validate
operator/pkg/version
operator/pkg/vfsCode generated for package vfs by go-bindata DO NOT EDIT.
operator/version
pilot/cmd/pilot-agent
pilot/cmd/pilot-agent/status
pilot/cmd/pilot-agent/status/ready
pilot/cmd/pilot-agent/status/util
pilot/cmd/pilot-discovery
pilot/pkg/bootstrap
pilot/pkg/config/aggregatePackage aggregate implements a read-only aggregator for config stores.
pilot/pkg/config/kube/crd
pilot/pkg/config/kube/crdclientPackage crdclient provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes
pilot/pkg/config/kube/crdclient/genTool to generate pilot/pkg/config/kube/crdclient/types.gen.go Example run command: REPO_ROOT=`pwd` go generate ./pilot/pkg/config/kube/crdclient/...
pilot/pkg/config/kube/gateway
pilot/pkg/config/kube/ingressPackage ingress provides a read-only view of Kubernetes ingress resources as an ingress rule configuration type store
pilot/pkg/config/memoryPackage memory provides an in-memory volatile config store implementation
pilot/pkg/config/monitor
pilot/pkg/features
pilot/pkg/leaderelection
pilot/pkg/model
pilot/pkg/model/test
pilot/pkg/networking
pilot/pkg/networking/apigen
pilot/pkg/networking/core
pilot/pkg/networking/core/v1alpha3
pilot/pkg/networking/core/v1alpha3/envoyfilter
pilot/pkg/networking/core/v1alpha3/loadbalancerpackages used for load balancer setting
pilot/pkg/networking/core/v1alpha3/route
pilot/pkg/networking/core/v1alpha3/route/retry
pilot/pkg/networking/grpcgen
pilot/pkg/networking/plugin
pilot/pkg/networking/plugin/authn
pilot/pkg/networking/plugin/authz
pilot/pkg/networking/plugin/health
pilot/pkg/networking/plugin/mixer
pilot/pkg/networking/plugin/mixer/client
pilot/pkg/networking/plugin/registryPackage registry represents a registry of plugins that can be used by a config generator.
pilot/pkg/networking/util
pilot/pkg/proto
pilot/pkg/request
pilot/pkg/secrets
pilot/pkg/secrets/kube
pilot/pkg/security/authn
pilot/pkg/security/authn/factory
pilot/pkg/security/authn/utils
pilot/pkg/security/authn/v1beta1
pilot/pkg/security/authz/builder
pilot/pkg/security/authz/matcher
pilot/pkg/security/authz/model
pilot/pkg/security/model
pilot/pkg/security/trustdomain
pilot/pkg/serviceregistry
pilot/pkg/serviceregistry/aggregate
pilot/pkg/serviceregistry/kube
pilot/pkg/serviceregistry/kube/controller
pilot/pkg/serviceregistry/mcp
pilot/pkg/serviceregistry/memory
pilot/pkg/serviceregistry/mock
pilot/pkg/serviceregistry/serviceentry
pilot/pkg/status
pilot/pkg/util/network
pilot/pkg/util/runtime
pilot/pkg/util/sets
pilot/pkg/xds
pilot/pkg/xds/filters
pilot/pkg/xds/v2
pilot/pkg/xds/v3
pilot/test/mock
pilot/test/util
pilot/test/xdstest
pilot/tools/debug
pkg/adsc
pkg/bootstrap
pkg/bootstrap/option
pkg/bootstrap/platform
pkg/cmd
pkg/configPackage config is a common, top-level folder for aggregating Istio-wide config related libraries and utilities.
pkg/config/constants
pkg/config/event
pkg/config/gateway
pkg/config/host
pkg/config/kube
pkg/config/labels
pkg/config/mesh
pkg/config/protocol
pkg/config/resourcePackage resource contains core abstract types for representing configuration resources.
pkg/config/schemaCode generated for package schema by go-bindata DO NOT EDIT.
pkg/config/schema/ast
pkg/config/schema/codegen
pkg/config/schema/collection
pkg/config/schema/collections
pkg/config/schema/fuzz
pkg/config/schema/gvk
pkg/config/schema/resource
pkg/config/schema/snapshots
pkg/config/security
pkg/config/validation
pkg/config/visibility
pkg/config/xds
pkg/dns
pkg/envoy
pkg/envoy/config/authentication/v1alpha1
pkg/envoy/config/filter/http/alpn/v2alpha1
pkg/envoy/config/filter/http/authn/v2alpha1
pkg/envoy/config/filter/network/tcp_cluster_rewrite/v2alpha1
pkg/errdict
pkg/file
pkg/istio-agent
pkg/jwt
pkg/keepalive
pkg/kube
pkg/kube/injectPackage inject implements kube-inject or webhoook autoinject feature to inject sidecar.
pkg/kube/secretcontroller
pkg/listwatch
pkg/mcp/configz/client
pkg/mcp/configz/client/assetsCode generated for package assets by go-bindata DO NOT EDIT.
pkg/mcp/configz/server/assetsCode generated for package assets by go-bindata DO NOT EDIT.
pkg/mcp/creds
pkg/mcp/internal
pkg/mcp/internal/test
pkg/mcp/monitoring
pkg/mcp/rate
pkg/mcp/server
pkg/mcp/sink
pkg/mcp/snapshot
pkg/mcp/source
pkg/mcp/statusPackage status implements errors returned by gRPC.
pkg/mcp/testing
pkg/mcp/testing/groups
pkg/mcp/testing/monitoring
pkg/proto
pkg/proxy
pkg/queue
pkg/security
pkg/spiffe
pkg/test
pkg/test/cert
pkg/test/cert/ca
pkg/testcerts
pkg/test/configPackage test is a generated protocol buffer package.
pkg/test/conformance
pkg/test/deployment
pkg/test/docker
pkg/test/echo/client
pkg/test/echo/common
pkg/test/echo/common/response
pkg/test/echo/common/scheme
pkg/test/echo/proto
pkg/test/echo/server
pkg/test/echo/server/endpoint
pkg/test/echo/server/forwarder
pkg/test/env
pkg/test/envoy
pkg/test/fakes/gce_metadata_server
pkg/test/fakes/policy
pkg/test/framework
pkg/test/framework/components/bookinfo
pkg/test/framework/components/echo
pkg/test/framework/components/echo/common
pkg/test/framework/components/echo/docker
pkg/test/framework/components/echo/docker/images
pkg/test/framework/components/echo/echoboot
pkg/test/framework/components/echo/kube
pkg/test/framework/components/environment/kube
pkg/test/framework/components/environment/native
pkg/test/framework/components/gcemetadataPackage gcemetadata provides basic utilities around configuring the fake GCE Metadata Server component for integration testing.
pkg/test/framework/components/ingress
pkg/test/framework/components/istio
pkg/test/framework/components/istioctl
pkg/test/framework/components/istio/ingress
pkg/test/framework/components/mixer
pkg/test/framework/components/namespace
pkg/test/framework/components/pilot
pkg/test/framework/components/policybackend
pkg/test/framework/components/prometheus
pkg/test/framework/components/redis
pkg/test/framework/components/stackdriver
pkg/test/framework/components/stackdriver/edges
pkg/test/framework/components/zipkin
pkg/test/framework/errors
pkg/test/framework/features
pkg/test/framework/image
pkg/test/framework/integration
pkg/test/framework/label
pkg/test/framework/resource
pkg/test/framework/resource/environment
pkg/test/kube
pkg/test/scopes
pkg/test/shell
pkg/test/util
pkg/test/util/curl
pkg/test/util/file
pkg/test/util/reserveport
pkg/test/util/retry
pkg/test/util/structpath
pkg/test/util/tmpl
pkg/test/util/yml
pkg/tracingPackage tracing provides the canonical tracing functionality used by Go-based Istio components.
pkg/url
pkg/util/gogo
pkg/util/gogoprotomarshal
pkg/util/protomarshal
pkg/util/strcase
pkg/webhooks/validation/controllerPackage controller implements a k8s controller for managing the lifecycle of a validating webhook.
pkg/webhooks/validation/server
security/pkg/caclient/protocolPackage protocol defines the interface of CA client protocol.
security/pkg/caclient/protocol/mock
security/pkg/cmd
security/pkg/credentialfetchercredentailfetcher fetches workload credentials through platform plugins.
security/pkg/credentialfetcher/pluginThis is Google plugin of credentialfetcher.
security/pkg/k8s/chiron
security/pkg/k8s/configmap
security/pkg/k8s/controller
security/pkg/k8s/secret
security/pkg/k8s/tokenreview
security/pkg/nodeagent/cachePackage cache is the in-memory secret store.
security/pkg/nodeagent/cache/mock
security/pkg/nodeagent/caclient
security/pkg/nodeagent/caclient/interface
security/pkg/nodeagent/caclient/providers/citadel
security/pkg/nodeagent/caclient/providers/google
security/pkg/nodeagent/caclient/providers/google/mock
security/pkg/nodeagent/caclient/providers/vault
security/pkg/nodeagent/plugin
security/pkg/nodeagent/plugin/providers/google/stsclientPackage stsclient is for oauth token exchange integration.
security/pkg/nodeagent/sdsPackage sds implements secret discovery service in NodeAgent.
security/pkg/nodeagent/secretfetcher
security/pkg/nodeagent/test
security/pkg/nodeagent/test/cert_rotation
security/pkg/nodeagent/test/csr_failure
security/pkg/nodeagent/test/empty_certchain
security/pkg/nodeagent/test/mock
security/pkg/nodeagent/test/success_sds
security/pkg/nodeagent/util
security/pkg/pki/ca
security/pkg/pki/ca/mock
security/pkg/pki/error
security/pkg/pki/util
security/pkg/pki/util/mock
security/pkg/registry
security/pkg/registry/kube
security/pkg/server/ca
security/pkg/server/ca/authenticate
security/pkg/stsservice
security/pkg/stsservice/mock
security/pkg/stsservice/server
security/pkg/stsservice/test
security/pkg/stsservice/test/failure_sts_token_fetch
security/pkg/stsservice/test/proxy_cached_sts_token
security/pkg/stsservice/test/renew_sts_token
security/pkg/stsservice/test/server_cached_short_lived_sts_token
security/pkg/stsservice/test/server_cached_sts_token
security/pkg/stsservice/test/sts_fetch_timeout
security/pkg/stsservice/test/success_sts
security/pkg/stsservice/tokenmanager
security/pkg/stsservice/tokenmanager/google
security/pkg/stsservice/tokenmanager/google/mock
security/pkg/util
security/pkg/util/mock
security/protogo:generate $REPO_ROOT/bin/mixer_codegen.sh -f security/proto/istioca.proto nolint
security/proto/authentication/v1alpha1
security/proto/envoy/config/filter/http/alpn/v2alpha1
security/proto/providers/google
tests/common/jwtpackage jwt includes sample JWT Token used in e2e tests.
tests/integration/mixer
tests/integration/multicluster
tests/integration/pilot
tests/integration/pilot/common
tests/integration/security/util
tests/integration/security/util/authn
tests/integration/security/util/cert
tests/integration/security/util/connection
tests/integration/security/util/dir
tests/integration/security/util/rbac_util
tests/integration/security/util/reachability
tests/integration/security/util/secret
tests/integration/telemetry
tests/integration/telemetry/outboundtrafficpolicy
tests/integration/telemetry/stats/prometheus
tests/integration/telemetry/stats/prometheus/http
tests/integration/telemetry/tracing
tests/util
tools/istio-clean-iptables
tools/istio-clean-iptables/pkg/cmd
tools/istio-iptables
tools/istio-iptables/pkg/builder
tools/istio-iptables/pkg/cmd
tools/istio-iptables/pkg/config
tools/istio-iptables/pkg/constants
tools/istio-iptables/pkg/dependencies
tools/istio-iptables/pkg/validation

Updated 2020-09-17. Refresh now. Tools for package owners.