Kubernetes 与版本 "v1" 中的种类 "AzureKeyVaultSecret" 不匹配

Kubernetes no matches for kind "AzureKeyVaultSecret" in version "v1"

我正在尝试 link kubernetes 与 azure key vault。在尝试使用 yml 文件创建 AzureKeyVaultSecret 时,参考 https://mrdevops.io/introducing-azure-key-vault-to-kubernetes-931f82364354

但它给出的错误是

error: unable to recognize "test.yml":no matches for kind "AzureKeyVaultSecret" in version "v1"

yml 文件:

apiVersion: v1
kind: AzureKeyVaultSecret
metadata:
   name: azure-keyvault-certificate
   namespace: default
spec:
  vault:
    name: my-keyvault-name
    object:
      type: certificate
       name: my-kv-cert
output:
  secret:
    name: my_kv-cert
    type: kubernetes.io/tls

您是否部署了以下组件

Azure Key Vault 控制器——将 Azure Key Vault 机密同步到本机 Kubernetes 机密中,并保持更新

Azure Key Vault Env Injector——透明地将 Azure Key Vault Secrets 注入 Kubernetes 容器中的应用程序运行,而不向 Kubernetes 资源、Etcd 或其用户透露其内容

部署来自 here 的文件。

如果你想使用 Secrets connectiong 与你的 Azure KeyVault,请尝试阅读这篇文章

但是,清单文件中的版本必须是这样的:

api版本:spv.no/v2beta1

官方文档 https://akv2k8s.io/how-it-works/