Closed1
istioctl で任意の値を上書きする方法
何これ
-
istioctl manifest generate -h
で表示される例が少なすぎるのでどこを参照すれば良いかを示します。
# To override a setting that includes dots, escape them with a backslash (\). Your shell may require enclosing quotes.
istioctl manifest generate --set "values.sidecarInjectorWebhook.injectedAnnotations.container\.apparmor\.security\.beta\.kubernetes\.io/istio-proxy=runtime/default"
# For setting boolean-string option, it should be enclosed quotes and escaped with a backslash (\).
istioctl manifest generate --set meshConfig.defaultConfig.proxyMetadata.PROXY_XDS_VIA_AGENT=\"false\"
結論
Helm ChartのValuesを参考にすれば良い。例えばIngressとistiodのminReplicasを変えたいのであれば、
istioctl manifest generate --set profile=default --set "values.gateways.istio-ingressgateway.autoscaleMin=2" --set "values.pilot.autoscaleMin=2"
ちなみにistioctl profile dump
コマンドでも値を確認することが可能です。
$ istioctl profile dump
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
...
profile: default
tag: 1.16.2
values:
base:
enableCRDTemplates: false
validationURL: ""
defaultRevision: ""
gateways:
istio-egressgateway:
autoscaleEnabled: true
env: {}
name: istio-egressgateway
secretVolumes:
参考
このスクラップは2023/02/15にクローズされました