Back to godoc.org
istio.io/istio

Directory istio.io/istio

v0.0.0-...-bc1ea95
Latest Go to latest

The latest major version is .

Published: Aug 6, 2020 | License: Apache-2.0 | Module: istio.io/istio
Path Synopsis
cni/cmd/install-cni
cni/cmd/istio-cni This is a sample chained plugin that supports multiple CNI versions.
cni/cmd/istio-cni-repair A simple daemonset binary to repair pods that are crashlooping after winning a race condition against istio-cni
cni/deployments/kubernetes/install/test
cni/pkg/install-cni/cmd
cni/pkg/install-cni/pkg/config
cni/pkg/install-cni/pkg/constants
cni/pkg/install-cni/pkg/install
cni/pkg/install-cni/pkg/util
cni/pkg/repair
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/destinationrule
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/transforms Package 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/testing/basicmeta Code generated for package basicmeta by go-bindata DO NOT EDIT.
galley/pkg/config/testing/data Code generated for package data by go-bindata DO NOT EDIT.
galley/pkg/config/testing/fixtures
galley/pkg/config/testing/k8smeta Code 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/server/components
galley/pkg/server/settings
galley/pkg/testing/mock
galley/testdatasets/validation Code generated for package validation by go-bindata DO NOT EDIT.
galley/tools/mcpc
istioctl/cmd
istioctl/cmd/istioctl Command istioctl is a Istio configuration command line utility.
istioctl/pkg/authz The auth package provides support for checking the authentication and authorization policy applied in the mesh.
istioctl/pkg/clioptions Package clioptions contains flags which can be added to istiocl commands.
istioctl/pkg/convert
istioctl/pkg/install
istioctl/pkg/multicluster
istioctl/pkg/multixds
istioctl/pkg/util/clusters
istioctl/pkg/util/configdump
istioctl/pkg/util/formatting
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
operator/cmd
operator/cmd/mesh Package mesh contains types and functions.
operator/cmd/operator
operator/pkg/apis
operator/pkg/apis/istio
operator/pkg/apis/istio/fixup_structs
operator/pkg/apis/istio/v1alpha1 Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=install.istio.io
operator/pkg/apis/istio/v1alpha1/validation
operator/pkg/cache
operator/pkg/compare
operator/pkg/component Package 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/httprequest
operator/pkg/manifest
operator/pkg/name
operator/pkg/object Package manifest provides functions for going between in-memory k8s objects (unstructured.Unstructured) and their JSON or YAML representations.
operator/pkg/patch Package patch implements a simple patching mechanism for k8s resources.
operator/pkg/tpath struct.go contains functions for traversing and modifying trees of Go structs.
operator/pkg/translate Package 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/vfs Code 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/aggregate Package aggregate implements a read-only aggregator for config stores.
pilot/pkg/config/kube/crd
pilot/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 This code relies heavily on code generation for performance reasons; to implement the Istio store interface, we need to take dynamic inputs.
pilot/pkg/config/kube/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/...
pilot/pkg/config/kube/gateway
pilot/pkg/config/kube/ingress Package ingress provides a read-only view of Kubernetes ingress resources as an ingress rule configuration type store
pilot/pkg/config/memory Package 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/loadbalancer packages 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/registry Package registry represents a registry of plugins that can be used by a config generator.
pilot/pkg/networking/util
pilot/pkg/request
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/tools/debug
pkg/adsc
pkg/bootstrap
pkg/bootstrap/option
pkg/bootstrap/platform
pkg/cmd
pkg/config Package 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/resource Package resource contains core abstract types for representing configuration resources.
pkg/config/schema Code 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 go:generate sh -c "echo '// Copyright Istio Authors' > filter_types.gen.go" go:generate sh -c "echo '//' >> filter_types.gen.go" go:generate sh -c "echo '// Licensed under the Apache License, Version 2.0 (the \"License\");' >> filter_types.gen.go" go:generate sh -c "echo '// you may not use this file except in compliance with the License.' >> filter_types.gen.go" go:generate sh -c "echo '// You may obtain a copy of the License at' >> filter_types.gen.go" go:generate sh -c "echo '//' >> filter_types.gen.go" go:generate sh -c "echo '// http://www.apache.org/licenses/LICENSE-2.0' >> filter_types.gen.go" go:generate sh -c "echo '//' >> filter_types.gen.go" go:generate sh -c "echo '// Unless required by applicable law or agreed to in writing, software' >> filter_types.gen.go" go:generate sh -c "echo '// distributed under the License is distributed on an \"AS IS\" BASIS,' >> filter_types.gen.go" go:generate sh -c "echo '// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.' >> filter_types.gen.go" go:generate sh -c "echo '// See the License for the specific language governing permissions and' >> filter_types.gen.go" go:generate sh -c "echo '// limitations under the License.\n' >> filter_types.gen.go" go:generate sh -c "echo '// GENERATED FILE -- DO NOT EDIT\n' >> filter_types.gen.go" go:generate sh -c "echo 'package xds\n\nimport (' >> filter_types.gen.go" go:generate sh -c "go list github.com/envoyproxy/go-control-plane/...
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/istio-agent
pkg/jwt
pkg/keepalive
pkg/kube
pkg/kube/inject Package inject implements kube-inject or webhoook autoinject feature to inject sidecar.
pkg/kube/secretcontroller
pkg/listwatch
pkg/mcp/configz/client
pkg/mcp/configz/client/assets Code 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/status Package 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/test/config Package test is a generated protocol buffer package.
pkg/test/docker
pkg/test/echo/client
pkg/test/echo/cmd/client
pkg/test/echo/cmd/server
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/framework
pkg/test/framework/components/bookinfo
pkg/test/framework/components/echo
pkg/test/framework/components/echo/common
pkg/test/framework/components/echo/echoboot
pkg/test/framework/components/echo/kube
pkg/test/framework/components/environment/kube
pkg/test/framework/components/gcemetadata Package gcemetadata provides basic utilities around configuring the fake GCE Metadata Server component for integration testing.
pkg/test/framework/components/istio
pkg/test/framework/components/istio/ingress
pkg/test/framework/components/istioctl
pkg/test/framework/components/namespace
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/tools/featuresgen
pkg/test/framework/tools/featuresgen/cmd
pkg/test/kube
pkg/test/scopes
pkg/test/shell
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/testcerts
pkg/tracing Package tracing provides the canonical tracing functionality used by Go-based Istio components.
pkg/util/gogo
pkg/util/gogoprotomarshal
pkg/util/protomarshal
pkg/util/strcase
pkg/webhooks
pkg/webhooks/validation/controller Package controller implements a k8s controller for managing the lifecycle of a validating webhook.
pkg/webhooks/validation/server
samples/health-check
samples/tcp-echo/src
security/pkg/adapter/vault Package vault provides adapter to connect to vault server.
security/pkg/cmd
security/pkg/credentialfetcher credentailfetcher fetches workload credentials through platform plugins.
security/pkg/credentialfetcher/plugin This is Google plugin of credentialfetcher.
security/pkg/k8s/chiron
security/pkg/k8s/controller
security/pkg/k8s/secret
security/pkg/k8s/tokenreview
security/pkg/nodeagent/cache Package cache is the in-memory secret store.
security/pkg/nodeagent/cache/mock
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/stsclient Package stsclient is for oauth token exchange integration.
security/pkg/nodeagent/sds Package 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/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/testing/sdsc Package sdsc includes a lightweight testing client to interact with SDS.
security/pkg/util
security/pkg/util/mock
security/proto/providers/google
security/tools/generate_cert
security/tools/generate_csr
security/tools/sdsclient Program sdsclient simulates a SDS client to test SDS Server, citadel agent.
tests/common/jwt package jwt includes sample JWT Token used in e2e tests.
tests/integration/multicluster
tests/integration/security/sds_ingress/util
tests/integration/security/sds_tls_origination/util
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
MODULE istio.io/istio/pilot/pkg/metadata_exchange