---
schema_version: "1"
id: b58d503120efc2e66f0b5a1fac929bc9a5140ec82c353d104e608d1bb53811fe
title: Helm チャートを介した Flex Gateway デプロイメントのポッド設定の更新
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.9/flex-gateway-k8-change-helm-settings.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.9/flex-gateway-k8-change-helm-settings
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 57dad5a580ac67bdef9ae3444d3e444c45a514e357f655656201fc42575643e9
description: MuleSoft Documentation Site
release: "1.9"
latest: false
---
# Helm チャートを介した Flex Gateway デプロイメントのポッド設定の更新

Flex Gateway デプロイメントが含まれるポッドの要件を変更します。このガイドの例では、Flex Gateway デプロイメントの Helm チャートの次の CPU およびメモリ要件を設定します。

- `resources.limits.cpu=1500m`
- `resources.limits.memory=2048Mi`
- `resources.requests.cpu=260m`
- `resources.requests.memory=384Mi`

この例は、Flex Gateway デプロイメントの Helm チャートの値を更新するためのガイドとして使用してください。

次のいずれかの方法で、Flex Gateway のデフォルトの Helm チャート設定を見つけます。

- [ArtifactHUB](https://artifacthub.io/packages/helm/flex-gateway/flex-gateway)​ の ​**flex-gateway**​ ページを開く
- ターミナルウィンドウから ​`helm show values <repository-name>/<chart-name>`​ (例: `helm show values flex-gateway/flex-gateway`​) を実行します。

CPU およびメモリリソース設定についての詳細は、 [Kubernetes ドキュメント](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/)​を参照してください。

## [](#始める前に)始める前に

Flex Gateway を登録して Kubernetes クラスターにデプロイします。案内については、「​[自己管理 Flex Gateway の設定](https://docs.mulesoft.com/jp/gateway/1.9/flex-gateway-set-up) or [Kubernetes クラスターでの自己管理 Flex Gateway の使用開始](https://docs.mulesoft.com/jp/gateway/1.9/flex-gateway-k8-getting-started)​」を参照してください。

## [](#update-cpu-memory-example)Helm チャートの現在の設定を確認する

Flex Gateway デプロイメントが含まれるポッドの設定を更新する前に、ポッドの現在のデプロイメントの設定を確認します。

1. ターミナルウィンドウから次のコマンドを実行して、Helm リポジトリが稼働していて使用可能であることを確認します。
    
    ```helm
    helm repo up
    ```
2. 最新のデプロイメントの ​`REVISION`​ 番号を見つけます。
    
    次の例では、​`gateway`​ 名前空間の ​`ingress`​ リリースの履歴を要求します。
    
    ```helm
    helm history ingress -n gateway
    ```
    
    コマンドで次のような結果が返されます。
    
    REVISION  UPDATED                 	STATUS    	CHART             	APP VERSION	DESCRIPTION
    1         Mon Mar 27 09:36:20 2023	superseded	flex-gateway-1.4.2	1.4.2      	Upgrade complete
    2         Mon Mar 27 11:40:56 2023	deployed  	flex-gateway-1.4.2	1.4.2      	Upgrade complete
3. 現在デプロイされているリビジョンの ​`USER-SUPPLIED VALUES`​ 設定の ​`resources`​ を確認します。
    
    コマンドの構文:
    
    helm get values --revision=<version-number> <release-name> -n <namespace>
    
    例:
    
    ```helm
    helm get values --revision=2 ingress -n gateway
    ```
    
    次の例は、ポッドの ​`registration`​ データの下にあるポッドの CPU およびメモリの ​`resources`​ 設定を示しています。
    
    USER-SUPPLIED VALUES:
    registration:
      ...
    resources:
      limits:
        cpu: 1000m
        memory: 2024Mi
      requests:
        cpu: 250m
        memory: 256Mi
    
    この例では、​`REVISION`​ 番号 ​`2`​ の設定が表示されています。出力には、変更された設定のみが表示されます。Helm チャートのデフォルト値が変更されていない場合、出力にリビジョンは表示​_されません_​。
4. 次のいずれかの手順を使用して、Flex Gateway デプロイメントの Helm チャートの設定を変更します。
    
    - [Helm チャートの設定を変更する](#use-helm-set-option)​では ​`helm upgrade`​ コマンドで ​`--set`​ オプションを使用します。このコマンドでは、複数の ​`--set`​ オプションを使用できます。
    - [Helm チャートの変更された設定が含まれるファイルに提供する](#use-helm-f-option)​では ​`-f`​ オプションを使用して、複数の設定が含まれる設定ファイルを ​`helm upgrade`​ に渡します。このコマンドでは、複数の ​`-f`​ オプションを使用できます。

## [](#use-helm-set-option)Helm チャートの設定を変更する

[Helm チャートの現在の設定を確認する](#update-cpu-memory-example)​の手順を実行した後に、​`--set`​ オプションを使用して、Flex Gateway デプロイメントの Helm チャートに新しい値を個別に渡します。または、​[Helm チャートの変更された設定が含まれるファイルに提供する](#use-helm-f-option)​の手順を実行します。

1. `helm upgrade`​ コマンドを使用して、​`cpu`​ および ​`memory`​ 値を変更します。
    
    構文:
    
    helm -n <namespace> upgrade <release-name> \\
    --wait \\
    --reuse-values \\
    <repository-name>/<chart-name> \\
    --set <key-to-update>=<new-value>
    --set <next-key-to-update>=<new-value>
    ...
    
    例:
    
    ```helm
    helm -n gateway upgrade ingress \
    --wait \
    --reuse-values \
    flex-gateway/flex-gateway \
    --set resources.limits.cpu=1500m \
    --set resources.limits.memory=2048Mi \
    --set resources.requests.cpu=260m \
    --set resources.requests.memory=384Mi
    ```
    
    コマンドが成功すると、次のような出力が返されます。
    
    Release "ingress" has been upgraded. Happy Helming!
    NAME: ingress
    LAST DEPLOYED: Mon Mar 27 11:58:36 2023
    NAMESPACE: gateway
    STATUS: deployed
    REVISION: 3
    TEST SUITE: None
2. 次のように、新しい ​`REVISION`​ 値を使用して、​`resources`​ 設定を確認します。
    
    ```helm
    helm get values --revision=3 ingress -n gateway
    ```
    
    出力には、ポッドの新しい ​`resources`​ 設定が表示されます。
    
    USER-SUPPLIED VALUES:
    registration:
      ...
    resources:
      limits:
        cpu: 1500m
        memory: 2048Mi
      requests:
        cpu: 260m
        memory: 384Mi

## [](#use-helm-f-option)Helm チャートの変更された設定が含まれるファイルに提供する

[Helm チャートの現在の設定を確認する](#update-cpu-memory-example)​の手順を実行した後に、​`helm upgrade`​ で ​`-f`​ オプションを使用して、Flex Gateway デプロイメントの新しい Helm チャート設定が含まれるファイルを識別します。または、​[Helm チャートの設定を変更する](#use-helm-set-option)​の手順を実行します。

1. 新しい設定が含まれる設定ファイルを作成します。
    
    たとえば、新しい ​`cpu`​ および ​`memory`​ メモリ値が含まれる ​`my-config-file.yaml`​ という名前の YAML ファイルを作成します。
    
    ```yaml
    resources:
      limits:
        cpu: 1500m
        memory: 2048Mi
      requests:
        cpu: 260m
        memory: 384Mi
    ```
2. 次のように、設定ファイルから Helm チャートに新しい値を渡します。
    
    構文:
    
    helm -n <namespace> upgrade <release-name> \\
    --wait \\
    --reuse-values \\
    <repository-name>/<chart-name> \\
    -f <your-settings-config-file>
    
    例:
    
    ```helm
    helm -n gateway upgrade ingress \
    --wait \
    --reuse-values \
    flex-gateway/flex-gateway \
    -f my-config-file.yaml
    ```
    
    コマンドが成功すると、次のような出力が返されます。
    
    Release "ingress" has been upgraded. Happy Helming!
    NAME: ingress
    LAST DEPLOYED: Mon Mar 27 16:38:07 2023
    NAMESPACE: gateway
    STATUS: deployed
    REVISION: 4
    TEST SUITE: None
3. 次のように、Helm リポジトリとチャート名を使用してチャートの更新を確認します。
    
    ```helm
    helm get values --revision=4 ingress -n gateway
    ```
    
    出力には、ポッドの新しい ​`resources`​ 設定が表示されます。
    
    USER-SUPPLIED VALUES:
    registration:
      ...
    resources:
      limits:
        cpu: 1500m
        memory: 2048Mi
      requests:
        cpu: 260m
        memory: 384Mi