istio: istio.io/istio

Directories

PathSynopsis
galley/pkg/authplugin
galley/pkg/authplugins
galley/pkg/authplugins/googlePackage google is a Galley auth plugin that uses Google application default credentials.
galley/pkg/authplugins/nonePackage none is a Galley auth plugin that returns an empty auth DialOption.
galley/pkg/meshconfig
galley/pkg/metadata
galley/pkg/metadata/kube
galley/pkg/runtime
galley/pkg/runtime/conversions
galley/pkg/runtime/groups
galley/pkg/runtime/log
galley/pkg/runtime/monitoring
galley/pkg/runtime/processing
galley/pkg/runtime/projections/serviceentry
galley/pkg/runtime/projections/serviceentry/annotations
galley/pkg/runtime/projections/serviceentry/converter
galley/pkg/runtime/projections/serviceentry/pod
galley/pkg/runtime/publish
galley/pkg/runtime/resourcePackage resource contains core abstract types for representing configuration resources.
galley/pkg/server
galley/pkg/source/fs
galley/pkg/source/kube
galley/pkg/source/kube/builtin
galley/pkg/source/kube/client
galley/pkg/source/kube/dynamic
galley/pkg/source/kube/dynamic/converter
galley/pkg/source/kube/log
galley/pkg/source/kube/schema
galley/pkg/source/kube/schema/check
galley/pkg/source/kube/stats
galley/pkg/source/kube/tombstone
galley/pkg/testing/common
galley/pkg/testing/events
galley/pkg/testing/mock
galley/pkg/testing/resources
galley/pkg/util
istioctl/cmd
istioctl/cmd/istioctlCommand istioctl is a Istio configuration command line utility.
istioctl/cmd/istioctl/gendeployment
istioctl/pkg/authThe auth package provides support for checking the authentication and authorization policy applied in the mesh.
istioctl/pkg/convert
istioctl/pkg/install
istioctl/pkg/kubernetes
istioctl/pkg/rbac
istioctl/pkg/util/clusters
istioctl/pkg/util/configdump
istioctl/pkg/util/proto
istioctl/pkg/validate
istioctl/pkg/writer/compare
istioctl/pkg/writer/envoy/clusters
istioctl/pkg/writer/envoy/configdump
istioctl/pkg/writer/pilot
mixer/adapterPackage adapter contains the inventory for all Mixer adapters that are compiled into a specific Mixer binary.
mixer/adapter/bypass
mixer/adapter/bypass/config
mixer/adapter/circonus
mixer/adapter/circonus/config
mixer/adapter/cloudwatch
mixer/adapter/cloudwatch/config
mixer/adapter/denierPackage denier provides an adapter that will return a status code (typically FAILED_PRECONDITION) for all calls.
mixer/adapter/denier/config
mixer/adapter/dogstatsd
mixer/adapter/dogstatsd/config
mixer/adapter/fluentdPackage fluentd adapter for Mixer.
mixer/adapter/fluentd/config
mixer/adapter/kubernetesenvPackage kubernetesenv provides functionality to adapt mixer behavior to the kubernetes environment.
mixer/adapter/kubernetesenv/config
mixer/adapter/kubernetesenv/template
mixer/adapter/listPackage list provides an adapter that implements the listEntry template to enable blacklist / whitelist checking of values.
mixer/adapter/list/config
mixer/adapter/memquotaPackage memquota provides a simple in-memory quota implementation.
mixer/adapter/memquota/config
mixer/adapter/metadataPackage metadata contains all compiled-in adapter metadata
mixer/adapter/noop
mixer/adapter/opa
mixer/adapter/opa/config
mixer/adapter/prometheusPackage prometheus publishes metric values collected by Mixer for ingestion by prometheus.
mixer/adapter/prometheus/config
mixer/adapter/rbacPackage rbac is deprecated by native RBAC implemented in Envoy proxy.
mixer/adapter/rbac/config
mixer/adapter/redisquotaPackage redisquota provides a quota implementation with redis as backend.
mixer/adapter/redisquota/config
mixer/adapter/signalfx
mixer/adapter/signalfx/config
mixer/adapter/solarwindsPackage solarwinds publishes metric and log values collected by Mixer to appoptics and papertrail respectively.
mixer/adapter/solarwinds/config
mixer/adapter/solarwinds/internal/appoptics
mixer/adapter/solarwinds/internal/papertrail
mixer/adapter/stackdriverPackage stackdriver provides an adapter that implements the logEntry and metrics templates to serialize generated values to Stackdriver.
mixer/adapter/stackdriver/config
mixer/adapter/stackdriver/contextgraphPackage contextgraph adapter for Stackdriver Context API.
mixer/adapter/stackdriver/helper
mixer/adapter/stackdriver/internal/cloud.google.com/go/contextgraph/apiv1alpha1Package contextgraph is an auto-generated package for the Stackdriver Context API.
mixer/adapter/stackdriver/internal/cloud.google.com/go/internal/versionPackage version contains version information for Google Cloud Client Libraries for Go, as reported in request headers.
mixer/adapter/stackdriver/internal/google.golang.org/genproto/googleapis/cloud/contextgraph/v1alpha1
mixer/adapter/stackdriver/internal/google.golang.org/genproto/googleapis/graphservice/v0
mixer/adapter/stackdriver/log
mixer/adapter/stackdriver/metric
mixer/adapter/stackdriver/tracePackage trace contains a tracespan adapter for Stackdriver trace.
mixer/adapter/statsdPackage statsd provides an adapter that implements the metrics template to serialize generated metric values to a statsd backend.
mixer/adapter/statsd/config
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/adapter/zipkinPackage zipkin contains a tracespan adapter for Zipkin (https://zipkin.io/).
mixer/adapter/zipkin/config
mixer/cmd/mixc
mixer/cmd/mixc/cmd
mixer/cmd/mixs
mixer/cmd/mixs/cmd
mixer/cmd/sharedPackage shared contains types and functions that are used across the full set of mixer commands.
mixer/pkg/adapterPackage adapter defines the types consumed by adapter implementations to interface with Mixer.
mixer/pkg/adapter/opencensusPackage opencensus contains support code for writing adapters that use OpenCensus.
mixer/pkg/adapter/test
mixer/pkg/api
mixer/pkg/attributePackage attribute is focused on enabling efficient handling and tracking of attribute usage within Mixer.
mixer/pkg/checkcachePackage checkcache provides a scalable cache to hold results of Mixer.Check operations.
mixer/pkg/config
mixer/pkg/config/crdPackage crd provides the store interface to config resources stored as kubernetes custom resource definitions (CRDs).
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/interpreterPackage interpreter implements an interpreter based runtime for the Mixer IL.
mixer/pkg/il/testing
mixer/pkg/il/text
mixer/pkg/lang
mixer/pkg/lang/ast
mixer/pkg/lang/cel
mixer/pkg/lang/checker
mixer/pkg/lang/compiled
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/loadshedding
mixer/pkg/mockapiPackage mockapi supplies a fake Mixer server for use in testing.
mixer/pkg/perfPackage perf is a helper library for writing Mixer perf tests.
mixer/pkg/protobuf/descriptor
mixer/pkg/protobuf/yaml
mixer/pkg/protobuf/yaml/dynamic
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/safecall
mixer/pkg/runtime/testing/data
mixer/pkg/server
mixer/pkg/statusPackage status provides utility functions for google_rpc status objects.
mixer/pkg/template
mixer/pkg/validate
mixer/templatePackage template provides runtime descriptors of the templates known to Mixer at compile-time.
mixer/template/apikey
mixer/template/authorization
mixer/template/checknothing
mixer/template/edge
mixer/template/listentry
mixer/template/logentry
mixer/template/metric
mixer/template/quota
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/template/tracespan
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_reportPackage client contains an integration test for istio proxy.
mixer/test/client/check_report_disablePackage 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/disable_tcp_check_callsPackage 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/failed_requestPackage client contains an integration test for istio proxy.
mixer/test/client/fault_injectPackage client contains an integration test for istio proxy.
mixer/test/client/global_dictionaryPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_origin_jwt_bound_originPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_origin_jwt_bound_peerPackage 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/istio_authn_peer_jwt_bound_originPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_peer_jwt_bound_peerPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_peer_reject_no_jwtPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_peer_reject_no_mtlsPackage client contains an integration test for istio proxy.
mixer/test/client/istio_authn_peer_reject_no_tlsPackage 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/network_policyPackage 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/quota_cachePackage 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/route_directivePackage 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/keyvalPackage keyval contains the sources for a demo route directive adapter.
mixer/test/keyval/main
mixer/test/listbackend
mixer/test/listbackend/cmd
mixer/test/policybackend
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
mixer/test/spybackend
pilot/cmd
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/cmd/sidecar-injector
pilot/pkg/bootstrap
pilot/pkg/config/aggregatePackage aggregate implements a read-only aggregator for config stores.
pilot/pkg/config/aggregate/fakesCode generated by counterfeiter.
pilot/pkg/config/clusterregistry
pilot/pkg/config/coredatamodel
pilot/pkg/config/kube/crdPackage crd provides an implementation of the config store and cache using Kubernetes Custom Resources and the informer framework from Kubernetes
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/kube/injectPackage inject implements kube-inject or webhoook autoinject feature to inject sidecar.
pilot/pkg/model
pilot/pkg/model/testPackage test is a generated protocol buffer package.
pilot/pkg/networking/core
pilot/pkg/networking/core/v1alpha3
pilot/pkg/networking/core/v1alpha3/fakesCode generated by counterfeiter.
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/plugin
pilot/pkg/networking/plugin/authn
pilot/pkg/networking/plugin/authzPackage authz converts Istio RBAC (role-based-access-control) policies (ServiceRole and ServiceRoleBinding) to corresponding filter config that is used by the envoy RBAC filter to enforce access control to the service co-located with envoy.
pilot/pkg/networking/plugin/authz/matcher
pilot/pkg/networking/plugin/authz/rbacfilter
pilot/pkg/networking/plugin/health
pilot/pkg/networking/plugin/mixer
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/proxy
pilot/pkg/proxy/envoy
pilot/pkg/proxy/envoy/v2
pilot/pkg/request
pilot/pkg/security/authn
pilot/pkg/security/authn/factory
pilot/pkg/security/authn/v1alpha1
pilot/pkg/serviceregistry
pilot/pkg/serviceregistry/aggregate
pilot/pkg/serviceregistry/consul
pilot/pkg/serviceregistry/external
pilot/pkg/serviceregistry/kubePackage kube implements the shared and reusable library for Kubernetes
pilot/pkg/serviceregistry/memory
pilot/test/mock
pilot/test/util
pilot/toolsTool to generate pilot/pkg/config/kube/types.go Example run command: go run pilot/tools/generate_config_crd_types.go --template pilot/tools/types.go.tmpl --output pilot/pkg/config/kube/crd/types.go
pilot/tools/debug
pkg/adsc
pkg/annotationsPackage annotations makes it possible to track use of resource annotations within a procress in order to generate documentation for these uses.
pkg/appsignals
pkg/bootstrap
pkg/bootstrap/platform
pkg/cmd
pkg/collateral
pkg/configPackage config is a common, top-level folder for aggregating Istio-wide config related libraries and utilities.
pkg/ctrlz/assets
pkg/ctrlz/fw
pkg/ctrlz/topicsPackage topics defines several canonical ControlZ topics.
pkg/ctrlz/topics/assets
pkg/features/pilot
pkg/filewatcher
pkg/keepalive
pkg/kube
pkg/kube/secretcontroller
pkg/mcp/configz/client
pkg/mcp/configz/client/assets
pkg/mcp/configz/server
pkg/mcp/configz/server/assets
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/testing
pkg/mcp/testing/groups
pkg/mcp/testing/monitoring
pkg/mcp/testing/testcerts
pkg/proto
pkg/spiffe
pkg/test
pkg/test/annotation
pkg/test/application
pkg/test/application/echo
pkg/test/application/echo/client
pkg/test/application/echo/proto
pkg/test/application/echo/server
pkg/test/deployment
pkg/test/echo/proto
pkg/test/env
pkg/test/envoy
pkg/test/envoy/discovery
pkg/test/fakes/policyPackage policy is a generated protocol buffer package.
pkg/test/framework
pkg/test/framework/components/apps
pkg/test/framework/components/apps/agent
pkg/test/framework/components/bookinfo
pkg/test/framework/components/citadel
pkg/test/framework/components/deployment
pkg/test/framework/components/echo
pkg/test/framework/components/environment
pkg/test/framework/components/environment/api
pkg/test/framework/components/environment/kube
pkg/test/framework/components/environment/native
pkg/test/framework/components/galley
pkg/test/framework/components/ingress
pkg/test/framework/components/istio
pkg/test/framework/components/mcpserver
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/core
pkg/test/framework/core/image
pkg/test/framework/label
pkg/test/framework/resource
pkg/test/framework/runtime
pkg/test/helm
pkg/test/kube
pkg/test/scopes
pkg/test/shell
pkg/test/util/connection
pkg/test/util/policy
pkg/test/util/reserveport
pkg/test/util/retry
pkg/test/util/secret
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/util
pkg/util/wait
pkg/versionPackage version provides build version information.
security/pkg/caclient
security/pkg/caclient/protocolPackage protocol defines the interface of CA client protocol.
security/pkg/caclient/protocol/mock
security/pkg/cmd
security/pkg/credential
security/pkg/k8s/configmap
security/pkg/k8s/controller
security/pkg/k8s/tokenreview
security/pkg/listwatch
security/pkg/pki/ca
security/pkg/pki/ca/mock
security/pkg/pki/util
security/pkg/pki/util/mock
security/pkg/platform
security/pkg/platform/mock
security/pkg/probe
security/pkg/registry
security/pkg/registry/kube
security/pkg/server/ca
security/pkg/server/ca/authenticate
security/pkg/server/monitoring
security/pkg/util
security/pkg/util/mock
security/protoPackage istio_v1_auth is a generated protocol buffer package.
tests/codecov
tests/util

Updated 2019-05-24. Refresh now. Tools for package owners.