網站首頁 編程語言 正文
Rancher 的部署可以有三種架構:
- 高可用 Kubernetes 安裝: 建議使用 Kubernetes 程序包管理器 Helm 在專用的 Kubernetes 集群上安裝 Rancher。在 RKE 集群中,需要使用三個節點以實現高可用性。在 K3s 集群(輕量級kubernetes)中,僅需要兩個節點即可。
- 單節點 Kubernetes 安裝: 另一個選擇是在 Kubernetes 集群上使用 Helm 安裝 Rancher,僅在集群中使用單個節點。雖然在這種情況下的 Rancher Server 不具有高可用性,但是這種架構既節省了資源,又保留了可擴展性。如果您想在短期內通過使用單個節點來節省資源,同時又保留高可用性遷移路徑,最合適的架構就是單節點 Kubernetes 安裝。
- 單節點 Docker 安裝: 將 Rancher 與 Docker 一起安裝在單個節點上。這種安裝方式的優點是開箱即用,建議在測試和演示環境中使用這種架構。它的缺點也非常明顯,單節點 Docker 安裝和 Kubernetes 安裝之間無法遷移。如果您已經決定了要在生產環境中使用 Rancher,我們推薦您在上述的兩種 Kubernetes 安裝中選擇一種,在生產環境中使用。
一、部署Rancher v2.27環境(單節點Docker安裝)
1.這里我將Rancher部署到k8s集群的其中一個node節點172.16.60.234上。需要提前下載rancher鏡像,這里選擇 "rancher/rancher:stable"版本鏡像
# 下載rancher服務鏡像 [root@k8s-node01 ~]# docker pull rancher/rancher:stable
2.以容器方式啟動Rancher服務
# 啟動rancher容器 [root@k8s-node01 ~]# docker run -d -v /tmp/rancher:/tmp/rancher --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable # 查看rancher容器 [root@k8s-node01 ~]# docker ps|grep rancher 2c2b36cb138b rancher/rancher:stable "entrypoint.sh" 3 hours ago Up 3 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp lucid_robinson
訪問地址是:https://172.16.60.234,首次訪問會提示設置admin管理員密碼。比如這里設置管理員密碼為:admin@123456
二、導入k8s集群到Rancher環境
將已經部署好的k8s集群導入到Rancher環境中1.依次點擊 "添加集群" -> "導入" -> "添加集群 - Import"
2.給自己導入的集群起一個名稱。比如這里我導入的k8s集群名稱設置為"kuvin-test-cluster"
原文鏈接:https://www.cnblogs.com/edeny/p/15747833.html
相關推薦
- 2022-06-08 Spring Cloud Ribbon 負載均衡器
- 2022-11-04 C++與QML進行數據交互實現方式介紹_C 語言
- 2022-10-01 React?hooks?useState異步問題及解決_React
- 2022-04-20 python錯誤提示:Errno?2]?No?such?file?or?directory的解決方法
- 2022-11-30 React之錯誤邊界?Error?Boundaries示例詳解_React
- 2022-10-11 MybatisPlus的UpdateWrapper和QueryWrapper的區別
- 2022-06-17 go語言beego框架web開發語法筆記示例_Golang
- 2022-12-22 如何使用python獲取現在的日期與時間_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支