4

我正在开发一个使用 Pod Identity 连接到 Azure Sql 数据库的应用程序。

在 Azure Kubernetes 服务 ( AKS ) 上部署后,POD(应用程序)使用 PodIdentity(托管标识)连接到 Azure Sql。

在本地 k8s 集群上运行时,如何为 POD 分配相同的身份?

我的部署 yaml 看起来像

kind: Deployment
metadata:
  name: xxx
  labels:
    app: xxx
spec:
  selector:
    matchLabels:
     appName: xxx
  replicas: 1
  template:
    metadata:
      labels:
        appName: xxx
        aadpodidbinding: samplepodidentity
    spec:
      containers:
      - name: xxx
        image: xxx
        env:
        - name: xxx
          value: "xxx"
        - name: UpdateDbTraceEndpoint
          value: "xxx"
        ports:
        - containerPort: 80

更新: - - - - - - - - - - - - - -

我尝试了标准的遍历,但仍然出现错误。

在此处输入图像描述

据我说,MIC 不适用于本地 K8s 集群。我怎样才能让它工作?

4

1 回答 1

2

您可以使用helmYAML 部署文件aad-pod-identity在本地集群上进行部署。

主要区别在于您不能使用某些az aks命令,而是像创建AzureIdentity资源一样手动执行这些步骤。

标准演练文档涵盖了详细信息。

于 2021-10-07T04:44:16.947 回答