ProxyConfig

ProxyConfigは、プロキシレベルの設定オプションを公開します。ProxyConfigは、ワークロード単位、名前空間単位、またはメッシュ全体で設定できます。ProxyConfigは必須のリソースではありません。デフォルト値が用意されており、各フィールドにインラインで記述されています。

注記: ProxyConfig内のフィールドは動的に設定されません - 変更を有効にするには、ワークロードの再起動が必要です。

ルート設定名前空間を含む任意の名前空間では、ワークロードセレクタのないProxyConfigリソースを1つだけ持つことが有効です。

ワークロードセレクタを持つリソースの場合、任意のワークロードを選択するリソースは1つだけ持つことが有効です。

メッシュレベルの設定には、ワークロードセレクタなしで、Istioインストールのルート設定名前空間にリソースを配置します。

apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
  name: my-proxyconfig
  namespace: istio-system
spec:
  concurrency: 0
  image:
    imageType: distroless

名前空間レベルの設定には、ワークロードセレクタなしで、目的の名前空間にリソースを配置します。

apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
  name: my-ns-proxyconfig
  namespace: user-namespace
spec:
  concurrency: 0

ワークロードレベルの設定には、ProxyConfigリソースのselectorフィールドを設定します。

apiVersion: networking.istio.io/v1beta1
kind: ProxyConfig
metadata:
  name: per-workload-proxyconfig
  namespace: example
spec:
  selector:
    matchLabels:
      app: ratings
  concurrency: 0
  image:
    imageType: debug

ワークロードと一致するProxyConfig CRが定義されている場合、存在する場合はproxy.istio.io/configアノテーションとマージされます。重複するフィールドについては、CRがアノテーションよりも優先されます。同様に、メッシュ全体のProxyConfig CRが定義されていて、meshConfig.DefaultConfigが設定されている場合、2つのリソースはマージされ、重複するフィールドについてはCRが優先されます。

ProxyConfig

ProxyConfigは、プロキシレベルの設定オプションを公開します。

項目説明必須
selectorWorkloadSelector

オプション。セレクタは、このProxyConfigリソースを適用するポッド/VMのセットを指定します。設定されていない場合、このリソースが定義されている名前空間内のすべてのワークロードにProxyConfigリソースが適用されます。

いいえ
concurrencyInt32Value

実行するワーカスレッドの数。設定されていない場合、CPUリミットに基づいて自動的に決定されます。0に設定すると、マシンのすべてのコアが使用されます。

いいえ
environmentVariablesmap<string, string>

プロキシの追加環境変数。ISTIO_META_で始まる名前は、生成されたブートストラップ構成に含まれ、XDSサーバーに送信されます。

いいえ
imageProxyImage

プロキシイメージの詳細を指定します。

いいえ

ProxyImage

プロキシイメージURLを作成するために、以下の値が使用されます。フォーマット: ${hub}/${image_name}/${tag}-${image_type}、例: docker.io/istio/proxyv2:1.11.1 または docker.io/istio/proxyv2:1.11.1-distroless。この情報は以前はValues APIの一部でした。

項目説明必須
imageTypestring

イメージのイメージタイプ。Istioは、デフォルト、デバッグ、およびdistrolessイメージを公開します。これらのイメージタイプ(例:centos)が指定されたハブに公開されている場合は、他の値も許可されます。サポートされる値:default、debug、distroless。

いいえ
この情報は役に立ちましたか?
改善のための提案はありますか?

ご意見ありがとうございます!