尝试向我的Azure AKS集群中添加一个nginx入口控制器(以及其他内容),并在尝试通过MS流量v2 gitops设置进行部署时遇到以下问题。认为这与事物的通量/aks方面有关,但不太确定从何处开始启用跨命名空间设置。
有什么想法吗?
[
{
"lastTransitionTime": "2022-07-08T14:43:57+00:00",
"message": "can't access cross-namespace references have been blocked",
"reason": "AccessDenied",
"status": "False",
"type": "Ready"
}
]试图使用此helm清单设置进行部署:
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository
metadata:
name: ingress-nginx
namespace: flux-system
spec:
interval: 30m
url: https://kubernetes.github.io/ingress-nginxapiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: ingress-nginx
namespace: ingress-system
spec:
interval: 5m
chart:
spec:
chart: ingress-nginx
version: '4.0.13'
sourceRef:
kind: HelmRepository
name: ingress-nginx
namespace: flux-system
interval: 1m阅读我的集群中提到的网络策略,但是没有看到任何看起来相关的内容。也许只有我!!
有什么建议吗?谢谢
发布于 2022-07-08 19:19:17
从错误消息来看,您似乎使用以下标志引导了Flux安装:--no-cross-namespace-refs=true。
注意到,在多租户集群上,平台管理员可以使用--不交叉命名空间-ref=true标志禁用跨名称空间引用。当设置此标志时,helmrelease只能引用与helmrelease对象相同的名称空间中的源。
参考资料:https://fluxcd.io/docs/components/helm/helmreleases/#helm-chart-template
发布于 2022-11-16 13:08:07
只需检查下面的问题并禁用解决此问题的多租户。https://github.com/fluxcd/flux2/issues/3182
https://stackoverflow.com/questions/72913578
复制相似问题