1

VSTS の CI/CD パイプラインにプラグインしようとしている Azure Kubernetes Service インスタンスをデプロイするための ARM テンプレートを作成しました。最初の展開では、すべてが期待どおりに機能し、K8s クラスターが正常に作成されます。ただし、再デプロイ時に、テンプレートは次のエラーで検証段階に失敗します。

{  
   "message": "The template deployment 'Microsoft.Template' is not valid according to the validation procedure."
   "details": [  
      {  
         "code":"PropertyChangeNotAllowed",
         "message":"Provisioning of resource(s) for container service <cluster name> in resource group <resource group name> failed. Message:" 
            {
                "code": "PropertyChangeNotAllowed",
                "message": "Changing property 'linuxProfile.ssh.publicKeys.keyData' is not allowed.",
                "target": "linuxProfile.ssh.publicKeys.keyData"
            }
      }
   ]
}

したがって、テンプレートは明らかに冪等ではなく、ARM テンプレートの展開の意図された性質を完全に否定します。

誰かがこれの回避策を見つけることができましたか?

4

1 に答える 1