Kubernetes在版本“ v1”中没有与类型“ AzureKeyVaultSecret”匹配的项

时间:2019-10-29 08:08:16

标签: azure kubernetes azure-keyvault

我正在尝试将kubernetes与天蓝色的密钥库链接。尝试使用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

1 个答案:

答案 0 :(得分:0)

您是否部署了以下组件

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

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

here部署文件。