80 lines
4.7 KiB
Plaintext
80 lines
4.7 KiB
Plaintext
|
"istiod{{- if not (eq .Values.revision "") }}-{{ .Values.revision }}{{- end }}" successfully installed!
|
||
|
|
||
|
To learn more about the release, try:
|
||
|
$ helm status {{ .Release.Name }} -n {{ .Release.Namespace }}
|
||
|
$ helm get all {{ .Release.Name }} -n {{ .Release.Namespace }}
|
||
|
|
||
|
Next steps:
|
||
|
{{- $profile := default "" .Values.profile }}
|
||
|
{{- if (eq $profile "ambient") }}
|
||
|
* Get started with ambient: https://istio.io/latest/docs/ops/ambient/getting-started/
|
||
|
* Review ambient's architecture: https://istio.io/latest/docs/ops/ambient/architecture/
|
||
|
{{- else }}
|
||
|
* Deploy a Gateway: https://istio.io/latest/docs/setup/additional-setup/gateway/
|
||
|
* Try out our tasks to get started on common configurations:
|
||
|
* https://istio.io/latest/docs/tasks/traffic-management
|
||
|
* https://istio.io/latest/docs/tasks/security/
|
||
|
* https://istio.io/latest/docs/tasks/policy-enforcement/
|
||
|
{{- end }}
|
||
|
* Review the list of actively supported releases, CVE publications and our hardening guide:
|
||
|
* https://istio.io/latest/docs/releases/supported-releases/
|
||
|
* https://istio.io/latest/news/security/
|
||
|
* https://istio.io/latest/docs/ops/best-practices/security/
|
||
|
|
||
|
For further documentation see https://istio.io website
|
||
|
|
||
|
{{-
|
||
|
$deps := dict
|
||
|
"global.outboundTrafficPolicy" "meshConfig.outboundTrafficPolicy"
|
||
|
"global.certificates" "meshConfig.certificates"
|
||
|
"global.localityLbSetting" "meshConfig.localityLbSetting"
|
||
|
"global.policyCheckFailOpen" "meshConfig.policyCheckFailOpen"
|
||
|
"global.enableTracing" "meshConfig.enableTracing"
|
||
|
"global.proxy.accessLogFormat" "meshConfig.accessLogFormat"
|
||
|
"global.proxy.accessLogFile" "meshConfig.accessLogFile"
|
||
|
"global.proxy.concurrency" "meshConfig.defaultConfig.concurrency"
|
||
|
"global.proxy.envoyAccessLogService" "meshConfig.defaultConfig.envoyAccessLogService"
|
||
|
"global.proxy.envoyAccessLogService.enabled" "meshConfig.enableEnvoyAccessLogService"
|
||
|
"global.proxy.envoyMetricsService" "meshConfig.defaultConfig.envoyMetricsService"
|
||
|
"global.proxy.protocolDetectionTimeout" "meshConfig.protocolDetectionTimeout"
|
||
|
"global.proxy.holdApplicationUntilProxyStarts" "meshConfig.defaultConfig.holdApplicationUntilProxyStarts"
|
||
|
"pilot.ingress" "meshConfig.ingressService, meshConfig.ingressControllerMode, and meshConfig.ingressClass"
|
||
|
"global.mtls.enabled" "the PeerAuthentication resource"
|
||
|
"global.mtls.auto" "meshConfig.enableAutoMtls"
|
||
|
"global.tracer.lightstep.address" "meshConfig.defaultConfig.tracing.lightstep.address"
|
||
|
"global.tracer.lightstep.accessToken" "meshConfig.defaultConfig.tracing.lightstep.accessToken"
|
||
|
"global.tracer.zipkin.address" "meshConfig.defaultConfig.tracing.zipkin.address"
|
||
|
"global.tracer.stackdriver.debug" "meshConfig.defaultConfig.tracing.stackdriver.debug"
|
||
|
"global.tracer.stackdriver.maxNumberOfAttributes" "meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfAttributes"
|
||
|
"global.tracer.stackdriver.maxNumberOfAnnotations" "meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfAnnotations"
|
||
|
"global.tracer.stackdriver.maxNumberOfMessageEvents" "meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfMessageEvents"
|
||
|
"global.tracer.datadog.address" "meshConfig.defaultConfig.tracing.datadog.address"
|
||
|
"global.meshExpansion.enabled" "Gateway and other Istio networking resources, such as in samples/multicluster/"
|
||
|
"istiocoredns.enabled" "the in-proxy DNS capturing (ISTIO_META_DNS_CAPTURE)"
|
||
|
"meshConfig.defaultConfig.tracing.stackdriver.debug" "Istio supported tracers"
|
||
|
"meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfAttributes" "Istio supported tracers"
|
||
|
"meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfAnnotations" "Istio supported tracers"
|
||
|
"meshConfig.defaultConfig.tracing.stackdriver.maxNumberOfMessageEvents" "Istio supported tracers"
|
||
|
}}
|
||
|
{{- range $dep, $replace := $deps }}
|
||
|
{{- /* Complex logic to turn the string above into a null-safe traversal like ((.Values.global).certificates */}}
|
||
|
{{- $res := tpl (print "{{" (repeat (split "." $dep | len) "(") ".Values." (replace "." ")." $dep) ")}}") $}}
|
||
|
{{- if not (eq $res "")}}
|
||
|
WARNING: {{$dep|quote}} is deprecated; use {{$replace|quote}} instead.
|
||
|
{{- end }}
|
||
|
{{- end }}
|
||
|
{{-
|
||
|
$failDeps := dict
|
||
|
"telemetry.v2.prometheus.configOverride"
|
||
|
"telemetry.v2.stackdriver.configOverride"
|
||
|
"telemetry.v2.stackdriver.disableOutbound"
|
||
|
"telemetry.v2.stackdriver.outboundAccessLogging"
|
||
|
}}
|
||
|
{{- range $dep, $replace := $failDeps }}
|
||
|
{{- /* Complex logic to turn the string above into a null-safe traversal like ((.Values.global).certificates */}}
|
||
|
{{- $res := tpl (print "{{" (repeat (split "." $dep | len) "(") ".Values." (replace "." ")." $dep) ")}}") $}}
|
||
|
{{- if not (eq $res "")}}
|
||
|
{{fail (print $dep " is removed")}}
|
||
|
{{- end }}
|
||
|
{{- end }}
|