[英]Kiali Dashboard Not able to fetch the k8 namespaces application
我已經成功安裝了 istio 並部署了一些示例應用程序,並且應用程序已啟動並正在運行。
root@master:~# kubectl get pod
NAME READY STATUS RESTARTS AGE
mydata-v1-847cd777c4-kc495 2/2 Running 0 39m
mydata-v2-65bbf55977-j67xp 2/2 Running 0 39m
myweb-66dc56ccd6-5g64b 2/2 Running 0 40m
NAME READY STATUS RESTARTS AGE
grafana-784c89f4cf-cxpcz 1/1 Running 0 15d
istio-egressgateway-bd477794-qv7n8 1/1 Running 0 15d
istio-ingressgateway-79df7c789f-qlqcf 1/1 Running 0 15d
istiod-6dc55bbdd-t5klg 1/1 Running 0 15d
jaeger-7f78b6fb65-xhz8j 1/1 Running 0 15d
kiali-dc84967d9-99lwv 1/1 Running 1 13d
prometheus-7bfddb8dbf-nd4gn 2/2 Running 35 15d
接下來,我將 kiali 儀表板集群 IP 更改為 Nodeport,以從瀏覽器訪問 dash brad
kubectl patch svc kiali -n istio-system --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"},{"op":"replace","path":"/spec/ports/0/nodePort","value":30010}]'
最后,我可以使用主機 Ip http://machineip_port/ 使用節點端口訪問儀表板,並且可以在沒有任何應用程序的情況下看到我的 k8 命名空間,請找到隨附的屏幕截圖
上周我遇到了這個問題,你能幫我找個人嗎?
問題是
“安裝時不存在但以后創建的命名空間將無法被 Kiali 訪問”。 資源。
因此,首先請記住,您不應該編輯kiali 的 ConfigMap,而只能編輯 Kiali 的自定義資源定義 (CRD),它由 Kiali Operator 使用。
在 CRD 可用的命名空間中運行kubectl edit kiali kiali
。
然后在 spec 下添加以下內容:
spec:
deployment:
accessible_namespaces:
- ["**"]
這將使 Kiali 能夠訪問所有當前名稱空間以及您將來創建的任何名稱空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.