试图在操作符 Reconcile 函数中读取秘密数据。
secret := &corev1.Secret{}
reqLogger.Info("Before get secret")
err = r.client.Get(context.TODO(), secretNamespaceName, secret)
reqLogger.Info("After get secret")
实际输出:输出显示在 client.Get() 上的 Get 秘密调用阻塞
- 显示“获取秘密之前”
- 未显示“获取秘密后”。
预期输出:我期待 get 调用成功返回,并且应该显示“After get secret”消息。
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