K8S構建redis集群後,k8s外部的服務如何訪問redis集群?

時間 2021-12-26 09:49:33

1樓:Joey

集群內部可以直接訪問,如果需要集群外機器訪問,可以在部署rediscluster的集群內部,再部署乙個rediscommander作為訪問入口。

2樓:無名

服務埠開放出來就好了吧? 你是哨兵集群還是主從集群? 你開了幾個集群埠就要幾個服務埠; 不過,Redis這樣的模組用容器好嗎?

如果你們確實用了,想請問你們的啟動引數中,CPU, MEM 的啟動比是怎麼計算的? IO 怎麼優化?

3樓:dles noo

我也遇到這樣的問題,報錯為

rediscommandexecutionexception moved 0390 10.244.2.2:6379

這說明外部服務訪問K8S內部的redis集群出了問題(可能是應用的redis配置項不對,也可能是外部訪問K8S內的集群需要特殊處理svc)。

我覺的,把jar映象部署在K8S中應該可以解決該問題。

4樓:晨兒哥

給你乙個es的例子,外部訪問3-w以上的宿主機埠apiVersion: v1

kind: Service

metadata:

name: elasticsearch-servicespec:

type: NodePort

selector:

ports:

- name: p9200

port: 9200

targetPort: 9200

protocol: TCP

nodePort: 30092

- name: p9300

port: 9300

targetPort: 9300

protocol: TCP

nodePort: 30093

5樓:測試取名

你說的外部,是指集群外部嗎(就是非集群節點之外的伺服器)?你用了nodeport暴露集群內部服務,那麼就使用:隨便哪乙個集群的nodeIP+nodePort,就能訪問了

如何部署Prometheus監控K8S?

上面有答案回答的很詳細了,相信按這些步驟肯定能監控起來。現在也在不斷推出新的正規化,類似operator這種,一些紛繁複雜的部署 對接 配置動作也都隱藏了,自動化程度越來越高。個人感覺比zabbix等傳統方案,在體驗 能力方面領先太多,且差距會逐步拉大。在 Kubernetes 中使用 Promet...

docker Swarm與k8s改如何選擇?

noopsphere 無論跑得多慢,你都會最終跑到k8s裡面去。如果是個人專案的話,swarm traefik是可以的,需要的話在加乙個portainer或者swarmit也能玩一會。但是就容器編排而言,k8s目前來說是終點。 雖然我只是乙隻洋 這倆個都可以選擇,前提是看你公司的環境!公司的伺服器體...

k8s容器環境多個Pod寫日誌永久儲存到物理磁碟,日誌名稱重複問題?

我是這麼做得。在集群外部有機器開 NFS,pod 中使用volume 掛載,pod 中的日誌檔案可以寫到外部的 NFS 中。當然要包括 HOSTNAME。可以實現你的需求,但,從目錄結構上講 有一節不必要的 HOSTNAME,雖然不影響 grep。如圖太多,一屏顯示不全 吳波 對於容器日誌,業界的普...