[英]Is mysql/mongodb cluster suitable for installation on kubernetes?
之前用helm在kubernetes上測試過安裝的mongodb-shard,但是發現那些helm charts並不是真正合格的mongodb shard。這些helm charts可以正確創建名稱為mongos-1
mongod-server-1
mongod-shard-1
,這似乎是一個正確的shard集群配置,但是相應的mongos,mongod服務器實例並沒有在對應的Pod上創建。他們只是在對應的Pod上創建了一個普通的mongod實例,它們之間沒有任何連接。需要添加腳本來執行類似於rs.addShard(config)
命令?使用helm安裝mysql集群時遇到同樣的問題。
我想知道的是,一般場景在kubernetes上安裝mysql/mongodb集群是不是合適?數據庫是獨立安裝還是部署在Kubernetes上?
是的,您可以在 Kubernetes 集群上部署 MongoDB 實例。
如果您想測試和開發以及用於生產(如部署)的副本集,請使用獨立實例。
同樣為了讓事情變得更容易,您可以使用MongoDB Enterprise Kubernetes Operator :
Operator 使用我們的管理、監控和備份平台、Ops Manager 和 Cloud Manager,可以輕松地將 MongoDB 部署到 Kubernetes 集群中。 通過安裝此集成,您將能夠使用單個簡單命令部署 MongoDB 實例。
本指南參考了官方 MongoDB 文檔,其中包含有關以下方面的更多必要詳細信息:
安裝 Kubernetes Operator
部署獨立
部署副本集
部署分片集群
編輯部署
Kubernetes 資源規范
Kubernetes Operator 故障排除
Kubernetes Operator 的已知問題
因此,基本上您需要了解本主題中的所有內容。
如果這有幫助,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.