Kubernetes Go运算符在client.Get秘密数据上阻塞

问题描述

试图在操作员协调功能中读取机密数据。

secret := &corev1.Secret{}
reqLogger.Info("Before get secret")
err = r.client.Get(context.TODO(),secretNamespaceName,secret)
reqLogger.Info("After get secret")

实际输出: 输出结果显示,Get秘密调用在client.Get()上阻塞了。

  • 显示“在获得秘密之前”
  • “保密后”未显示。

预期输出: 我期望get呼叫能够成功返回,并且应该显示“获取秘密之后”消息。

Added following markers in controller,But still not worked.
//+kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;patch;update;watch

// +kubebuilder:rbac:groups=security.openshift.io,resources=securitycontextconstraints,resourceNames=privileged,verbs=use

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...