簡體   English   中英

Kiali 儀表板無法獲取 k8 命名空間應用程序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM