Documentation
¶
Index ¶
Constants ¶
View Source
const ( // MetadataNamespace is the namespace for service mesh metadata (labels, annotations) MetadataNamespace = "sailoperator.io" // CreatedByKey is used in annotations to mark ServiceMeshMemberRolls created by the ServiceMeshMember controller CreatedByKey = MetadataNamespace + "/created-by" // OwnerKey represents the mesh (namespace) to which the resource relates OwnerKey = MetadataNamespace + "/owner" // OwnerNameKey represents the name of the SMCP to which the resource relates OwnerNameKey = MetadataNamespace + "/owner-name" // MemberOfKey represents the mesh (namespace) to which the resource relates MemberOfKey = MetadataNamespace + "/member-of" // IgnoreNamespaceKey indicates that sidecar injection should be disabled for the namespace IgnoreNamespaceKey = MetadataNamespace + "/ignore-namespace" // GenerationKey represents the generation to which the resource was last reconciled GenerationKey = MetadataNamespace + "/generation" // MeshGenerationKey represents the generation of the service mesh to which the resource was last reconciled. // This uniquely identifies an installation, incorporating the operator version and the smcp resource generation. MeshGenerationKey = MetadataNamespace + "/mesh-generation" // InternalKey is used to identify the resource as being internal to the mesh itself (i.e. should not be applied to members) InternalKey = MetadataNamespace + "/internal" // FinalizerName is the finalizer name the controllers add to any resources that need to be finalized during deletion FinalizerName = MetadataNamespace + "/sail-operator" // KubernetesAppNamespace is the common namespace for application information KubernetesAppNamespace = "app.kubernetes.io" KubernetesAppNameKey = KubernetesAppNamespace + "/name" KubernetesAppInstanceKey = KubernetesAppNamespace + "/instance" KubernetesAppVersionKey = KubernetesAppNamespace + "/version" KubernetesAppComponentKey = KubernetesAppNamespace + "/component" KubernetesAppPartOfKey = KubernetesAppNamespace + "/part-of" KubernetesAppManagedByKey = KubernetesAppNamespace + "/managed-by" // KubernetesAppPartOfValue is the KubernetesAppPartOfKey label value the operator sets on all objects it creates KubernetesAppPartOfValue = "istio" // KubernetesAppManagedByValue is the KubernetesAppManagedByKey label value the operator sets on all objects it creates KubernetesAppManagedByValue = "sail-operator" // WebhookReadinessProbeStatusAnnotationKey is an annotation on the istio-sidecar-injection MutatingWebhookConfiguration that // reports whether the remote control plane is ready or not WebhookReadinessProbeStatusAnnotationKey = MetadataNamespace + "/readinessProbe.status" // WebhookReadinessProbeStatusReasonAnnotationKey is an annotation on the istio-sidecar-injection MutatingWebhookConfiguration that // reports why the remote control plane is not ready WebhookReadinessProbeStatusReasonAnnotationKey = MetadataNamespace + "/readinessProbe.reason" // WebhookReadinessProbePeriodSecondsAnnotationKey is an annotation on the istio-sidecar-injection MutatingWebhookConfiguration that // specifies the period for the readiness probe WebhookReadinessProbePeriodSecondsAnnotationKey = MetadataNamespace + "/readinessProbe.periodSeconds" // WebhookReadinessProbeTimeoutSecondsAnnotationKey is an annotation on the istio-sidecar-injection MutatingWebhookConfiguration that // specifies the timeout for the readiness probe WebhookReadinessProbeTimeoutSecondsAnnotationKey = MetadataNamespace + "/readinessProbe.timeoutSeconds" // IstioInjectionLabel is the label that is used to configure injection for the 'default' IstioRevision IstioInjectionLabel = "istio-injection" // IstioInjectionEnabledValue is the value for IstioInjectionLabel IstioInjectionEnabledValue = "enabled" // IstioRevLabel is the label that is used to configure injection for non-default IstioRevisions IstioRevLabel = "istio.io/rev" // IstioSidecarInjectLabel is the label that is used to configure injection for specific workloads IstioSidecarInjectLabel = "sidecar.istio.io/inject" // IstiodChartName is the name of the chart that installs istiod IstiodChartName = "istiod" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.