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
我正在尝试 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