次の方法で共有


Helm を使用して AGIC をアップグレードする

Azure Storage 上でホストされている Helm リポジトリを使用して、Kubernetes 用 Azure Application Gateway Ingress Controller (AGIC) をアップグレードできます。

ヒント

Kubernetes イングレス ソリューションには Application Gateway for Containers を検討してください。 詳細については、「クイックスタート: Application Gateway for Containers ALB コントローラーをデプロイする」を参照してください。

リポジトリを追加する

アップグレード手順を開始する前に、必要なリポジトリが追加されていることを確認します。

  1. 現在追加されている Helm リポジトリを表示します。

    helm repo list
    
  2. 必要に応じて、AGIC リポジトリを追加します。

    helm repo add \
        application-gateway-kubernetes-ingress \
        https://appgwingress.blob.core.windows.net/ingress-azure-helm-package/
    

アップグレード

  1. AGIC Helm リポジトリを更新して、最新のリリースを取得します。

    helm repo update
    
  2. application-gateway-kubernetes-ingress グラフの使用可能なバージョンを表示します。

    helm search -l application-gateway-kubernetes-ingress
    

    応答の例:

    NAME                                                    CHART VERSION   APP VERSION     DESCRIPTION
    application-gateway-kubernetes-ingress/ingress-azure    0.7.0-rc1       0.7.0-rc1       Use Azure Application Gateway as the ingress for an Azure...
    application-gateway-kubernetes-ingress/ingress-azure    0.6.0           0.6.0           Use Azure Application Gateway as the ingress for an Azure...
    

    先ほどの一覧から入手できる最新バージョンは 0.7.0-rc1 です。

  3. 現在インストールされている Helm chart を表示します。

    helm list
    

    応答の例:

    NAME            REVISION        UPDATED                         STATUS  CHART                   APP VERSION     NAMESPACE
    odd-billygoat   22              Fri Jun 21 15:56:06 2019        FAILED  ingress-azure-0.7.0-rc1 0.7.0-rc1       default
    

    上記のサンプル応答の Helm chart インストールは odd-billygoat という名前です。 この記事では、その名前をコマンドに使用します。 実際のデプロイ名は異なります。

  4. Helm デプロイを新しいバージョンにアップグレードします。

    helm upgrade \
        odd-billygoat \
        application-gateway-kubernetes-ingress/ingress-azure \
        --version 0.9.0-rc2
    

ロールバック

Helm のデプロイが失敗した場合は、以前のリリースにロールバックできます。

  1. 最新の既知の正常なリリース番号を取得します。

    helm history odd-billygoat
    

    サンプル出力:

    REVISION        UPDATED                         STATUS          CHART                   DESCRIPTION
    1               Mon Jun 17 13:49:42 2019        DEPLOYED        ingress-azure-0.6.0     Install complete
    2               Fri Jun 21 15:56:06 2019        FAILED          ingress-azure-xx        xxxx
    

    helm history コマンドのサンプル出力に基づくと、odd-billygoat サンプルの最後に成功したデプロイはリビジョン 1 でした。

  2. 最後に成功したリビジョンにロールバックします。

    helm rollback odd-billygoat 1