使用istioctl更改IstioControlPlane中的grafana.ini
我在一个蔚蓝的库伯内特斯星系群(AKS)中运行格拉法纳(凯利、普罗米修斯和追踪)。AKS集群位于应用网关入口控制器(AGIC)后面,grafana pod在https://{domain}/grafana/这样的子路径中运行。我能够通过AGIC位进入grafana服务,grafana pod一直在https://{domain}/中搜索资源,而不是在https://{domain}/grafana/中搜索资源。 因此,为了解决这个问题,我想更改grafana.ini中的property root_url。我怎样才能做到这一点 我正在AKS中使用以下命令安装istio 1.6:使用istioctl更改IstioControlPlane中的grafana.ini,grafana,istio,azure-aks,azure-application-gateway,istio-kiali,Grafana,Istio,Azure Aks,Azure Application Gateway,Istio Kiali,我在一个蔚蓝的库伯内特斯星系群(AKS)中运行格拉法纳(凯利、普罗米修斯和追踪)。AKS集群位于应用网关入口控制器(AGIC)后面,grafana pod在https://{domain}/grafana/这样的子路径中运行。我能够通过AGIC位进入grafana服务,grafana pod一直在https://{domain}/中搜索资源,而不是在https://{domain}/grafana/中搜索资源。 因此,为了解决这个问题,我想更改grafana.ini中的property root
istioctl manifest apply -f istio.aks.yaml
我的飞机如下所示:
apiVersion:install.istio.io/v1alpha2
种类:飞机
规格:
#使用默认配置文件作为基础
#详情请浏览:https://istio.io/docs/setup/additional-setup/config-profiles/
配置文件:默认值
组件:
飞行员:
k8s:
资源:
请求:
cpu:10m#超越默认值500m
内存:40Mi#。。。默认2048Mi
价值观:
全球的:
#确保仅计划在Linux节点上运行Istio POD
默认节点选择器:
beta.kubernetes.io/os:linux
#为控制平面启用相互TLS
controlPlaneSecurityEnabled:true
mtls:
#要求所有服务对服务通信具有MTL
已启用:false
格拉法纳:
#为分析和监控仪表板启用Grafana部署
已启用:true
安全:
#为Grafana启用身份验证
已启用:false
凯利:
#为service mesh可观测性仪表板启用Kiali部署
已启用:true
资源:
请求:
cpu:2m#超越默认值500m
追踪:
#启用Jaeger部署以进行跟踪
已启用:true
杰格:
资源:
请求:
cpu:2m#超越默认值500m
网关:
istio ingressgateway:
已启用:false
普罗米修斯:
已启用:true
资源:
请求:
cpu:2m#从默认值500m覆盖由于您使用ItsioControlPlane CRD部署Grafana,您应该能够通过更新以下ENV变量来更新清单
grafana:
env:
GF_SERVER_ROOT_URL: '%(protocol)s://%(domain)s:/grafana'
这将允许您更改其根URL,并使其在Azure AppGW后面得到正确的服务
这是可用的,因为所有itsio HelmChart配置都映射到CRD中
还可以在IstioControlPlane自定义资源中设置舵配置值。有关详细信息,请参见使用头盔自定义Istio设置