gpt4 book ai didi

Azure Cloud 版本 "SecretProviderClass"中的类型 "secrets-store.csi.k8s.io/v1alpha1"没有匹配项

转载 作者:行者123 更新时间:2023-12-05 01:32:59 31 4
gpt4 key购买 nike

我正在 azure 云中工作,想要使用 Azure Azure /secrets-store-csi-driver-provider-azure 中的文档添加一个简单的 ServiceProviderClass替换 secretkeyvaultNametenantId

apiVersion: secrets-store.csi.x-k8s.io/v1alpha1
kind: SecretProviderClass
metadata:
name: azure-kvname
spec:
provider: azure
parameters:
usePodIdentity: "false" # [OPTIONAL] if not provided, will default to "false"
keyvaultName: "kvname" # the name of the KeyVault
cloudName: "" # [OPTIONAL for Azure] if not provided, azure environment will default to AzurePublicCloud
objects: |
array:
- |
objectName: secret1
objectType: secret # object types: secret, key or cert
objectVersion: "" # [OPTIONAL] object versions, default to latest if empty
tenantId: "tid" # the tenant ID of the KeyVault

当我尝试使用 Azure Cloud Bash 将其应用到我的集群时:

hacker@Azure:~$ kubectl apply -f secrets-provider.yaml
error: unable to recognize "secrets-provider.yaml.yaml": no matches for kind "SecretProviderClass" in version "secrets-store.csi.k8s.io/v1alpha1"

似乎种类和版本不兼容,尽管它们在文档中随处可见。

最佳答案

问题其实很简单,secret-store-csi-driver 尚未安装。因此没有被认可。基本上确保您遵循 pre-requisistes .

从 Azure 云终端,您可以使用 Helm 安装驱动程序:

helm repo add secrets-store-csi-driver https://raw.githubusercontent.com/kubernetes-sigs/secrets-store-csi-driver/master/charts
helm install csi-secrets-store secrets-store-csi-driver/secrets-store-csi-driver

There is an ongoing issue with the driver secrets-store-csi-driver-provider-azure#259, for azure you need to explicitly specify --grpc-supported-providers=azure

现在它可以工作了:

hacker@Azure:~$ kubectl apply -f secrets-provider.yaml
secretproviderclass.secrets-store.csi.x-k8s.io/azure-kvname created
hacker@Azure:~$ kubectl get SecretProviderClass
NAME AGE
azure-kvname 39s

希望这会有所帮助。

关于Azure Cloud 版本 "SecretProviderClass"中的类型 "secrets-store.csi.k8s.io/v1alpha1"没有匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65025963/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com