azure - "secretProviderClass.yaml": no matches for kind "SecretProviderClass" in version "secrets-store.csi.x-k8s.io/v1" ensure CRDs are installed first

标签 azure azure-aks

尝试在 AKS 中部署 SecretProviderClass 时出现以下错误。 * 错误:找不到名称的资源映射:“azure-tls”命名空间:“secretProviderClass.yaml”中的“ingress-basic”:版本“secrets-store.csi.x-k8s.io/”中没有与类型“SecretProviderClass”匹配的内容v1" 确保首先安装 CRD*

apiVersion: secrets-store.csi.x-k8s.io/v1
kind: SecretProviderClass
metadata:
  name: azure-tls
  namespace: ingress-basic
spec:
  provider: azure
  secretObjects:                            # secretObjects defines the desired state of synced K8s secret objects
  - secretName: ingress-tls-csi
    type: kubernetes.io/tls
    data: 
    - objectName: $CERT_NAME
      key: tls.key
    - objectName: $CERT_NAME
      key: tls.crt
  parameters:
    usePodIdentity: "false"
    useVMManagedIdentity: "true"
    keyvaultName: $AKV_NAME                 # the name of the AKV instance
    objects: |
      array:
        - |
          objectName: $CERT_NAME
          objectType: secret
    tenantId: **removedintentionally**

尝试安装上面的 SecretProviderClass list 文件。

最佳答案

找到答案:

安装以下依赖项: helm 存储库添加 secret 存储 csi 驱动程序 https://kubernetes-sigs.github.io/secrets-store-csi-driver/charts helm 安装 csi-secrets-store Secrets-store-csi-driver/secrets-store-csi-driver --namespace kube-system

关于azure - "secretProviderClass.yaml": no matches for kind "SecretProviderClass" in version "secrets-store.csi.x-k8s.io/v1" ensure CRDs are installed first,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74251008/

相关文章:

kubernetes - 无法使用 Terraform 为 AKS 集群创建命名空间,报告没有此类主机

kubernetes - 如何编辑/修补 kubernetes 部署以使用 python 添加标签

c# - Azure AD B2C + Azure 移动应用 - MobileServiceInvalidOperationException

c# - Azure 部署带有纯文本连接字符串的 web.config 文件

Azure AD 应用程序需要管理员批准错误 : App needs permission to access resources in your organization that only an admin can grant

kubernetes - "kubectl describe ingress ..."找不到请求的资源

go - 从Go程序访问AKS kubeconfig文件

azure - 无法使用现有 VNET 和子网创建 Azure AKS 群集

azure - azure 中是否有相当于 aws eip 的东西?除了负载均衡器

python - 无法在 Azure Pipelines 中运行 PythonScript 任务