istio: istio.io/istio/pkg/config/constants Index | Files

package constants

import "istio.io/istio/pkg/config/constants"

Index

Package Files

constants.go

Constants

const (
    // UnspecifiedIP constant for empty IP address
    UnspecifiedIP = "0.0.0.0"

    // AuthCertsPath is the path location for mTLS certificates
    AuthCertsPath = "/etc/certs/"

    // CertChainFilename is mTLS chain file
    CertChainFilename = "cert-chain.pem"

    // DefaultServerCertChain is the default path to the mTLS chain file
    DefaultCertChain = AuthCertsPath + CertChainFilename

    // KeyFilename is mTLS private key
    KeyFilename = "key.pem"

    // DefaultServerKey is the default path to the mTLS private key file
    DefaultKey = AuthCertsPath + KeyFilename

    // RootCertFilename is mTLS root cert
    RootCertFilename = "root-cert.pem"

    // DefaultRootCert is the default path to the mTLS root cert file
    DefaultRootCert = AuthCertsPath + RootCertFilename

    // ConfigPathDir config directory for storing envoy json config files.
    ConfigPathDir = "./etc/istio/proxy"

    // BinaryPathFilename envoy binary location
    BinaryPathFilename = "/usr/local/bin/envoy"

    // ServiceClusterName service cluster name used in xDS calls
    ServiceClusterName = "istio-proxy"

    // DiscoveryPlainAddress discovery IP address:port with plain text
    DiscoveryPlainAddress = "istio-pilot:15010"

    // IstioIngressGatewayName is the internal gateway name assigned to ingress
    IstioIngressGatewayName = "istio-autogenerated-k8s-ingress"

    KubernetesGatewayName = "istio-autogenerated-k8s-gateway"

    // IstioIngressNamespace is the namespace where Istio ingress controller is deployed
    IstioIngressNamespace = "istio-system"

    // DefaultKubernetesDomain the default service domain suffix for Kubernetes, if not overridden in config.
    DefaultKubernetesDomain = "cluster.local"

    // IstioLabel indicates that a workload is part of a named Istio system component.
    IstioLabel = "istio"

    // IstioIngressLabelValue is value for IstioLabel that identifies an ingress workload.
    // TODO we should derive this from IngressClass
    IstioIngressLabelValue = "ingressgateway"

    // IstioSystemNamespace is the namespace where Istio's components are deployed
    IstioSystemNamespace = "istio-system"

    // DefaultAuthenticationPolicyName is the name of the cluster-scoped authentication policy. Only
    // policy with this name in the cluster-scoped will be considered.
    DefaultAuthenticationPolicyName = "default"

    // IstioMeshGateway is the built in gateway for all sidecars
    IstioMeshGateway = "mesh"

    // The data name in the ConfigMap of each namespace storing the root cert of non-Kube CA.
    CACertNamespaceConfigMapDataName = "root-cert.pem"

    // PodInfoLabelsPath is the filepath that pod labels will be stored
    // This is typically set by the downward API
    PodInfoLabelsPath = "./etc/istio/pod/labels"

    // PodInfoAnnotationsPath is the filepath that pod annotations will be stored
    // This is typically set by the downward API
    PodInfoAnnotationsPath = "./etc/istio/pod/annotations"

    // DefaultSdsUdsPath is the path used for SDS communication between istio-agent and proxy during
    // mtls.
    DefaultSdsUdsPath = "unix:./etc/istio/proxy/SDS"
)

Package constants is imported by 44 packages. Updated 2020-08-05. Refresh now. Tools for package owners.