【发布时间】:2021-10-05 06:09:36
【问题描述】:
我有一个 AzureKeyVaultSecret 对象 yaml。我不想使用输出标记将我的机密从 Azure Key Vault 同步到 Kubernetes。 当 AKV(Azure 密钥保管库)中的机密更改/更新时,如何自动让我的 pod/Deployment/StatefulSet 重新启动。
【问题讨论】:
标签: azure kubernetes azure-keyvault
我有一个 AzureKeyVaultSecret 对象 yaml。我不想使用输出标记将我的机密从 Azure Key Vault 同步到 Kubernetes。 当 AKV(Azure 密钥保管库)中的机密更改/更新时,如何自动让我的 pod/Deployment/StatefulSet 重新启动。
【问题讨论】:
标签: azure kubernetes azure-keyvault
这将是一个多步骤的场景。可以将 Key Vault 配置为在机密更改时向事件中心发送消息:
https://docs.microsoft.com/en-us/azure/key-vault/general/event-grid-overview
您可以配置函数应用或逻辑应用以侦听事件中心并做出相应响应。
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azure-event-hubs
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs
然后,响应的应用可以执行您需要执行的操作 - 使用 powershell/CLI/ARM 或任何正确的方法重新启动 pod/deployment/statefulset。
https://docs.microsoft.com/en-us/azure/aks/start-stop-cluster
【讨论】: