什么是Ranther
Rancher 是一個 Kubernetes 管理工具,讓你能在任何地方和任何提供商上部署和運(yùn)行集群。
Rancher 可以創(chuàng)建來自 Kubernetes 托管服務(wù)提供商的集群,創(chuàng)建節(jié)點(diǎn)并安裝 Kubernetes,或者導(dǎo)入在任何地方運(yùn)行的現(xiàn)有 Kubernetes 集群。
Rancher 基于 Kubernetes 添加了新的功能,包括統(tǒng)一所有集群的身份驗證和 RBAC,讓系統(tǒng)管理員從一個位置控制全部集群的訪問。
此外,Rancher 可以為集群和資源提供更精細(xì)的監(jiān)控和告警,將日志發(fā)送到外部提供商,并通過應(yīng)用商店(Application Catalog)直接集成 Helm。如果你擁有外部 CI/CD 系統(tǒng),你可以將其與 Rancher 對接。沒有的話,你也可以使用 Rancher 提供的 Fleet 自動部署和升級工作負(fù)載。
Rancher 是一個 全棧式 的 Kubernetes 容器管理平臺,為你提供在任何地方都能成功運(yùn)行 Kubernetes 的工具。
本文檔記錄怎么安裝使用Ranther
系統(tǒng)版本和軟件版本查看
# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # uname -a Linux CentOS7K8SMaster01063 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 1659 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux # kubectl version Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.4", GitCommit:"c27b913fddd1a6c480c229191a087698aa92f0b1", GitTreeState:"clean", BuildDate:"2019-02-28T1352Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.4", GitCommit:"c27b913fddd1a6c480c229191a087698aa92f0b1", GitTreeState:"clean", BuildDate:"2019-02-28T1326Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
安裝配置
安裝docker
# 更新源 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安裝 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
下載Ranther鏡像
如果需要管理已有的K8S集群需要根據(jù)版本下載對應(yīng)docker鏡像,因為已有K8S版本是13.4所以本次下載的ranther版本是v2.3.3
docker pull rancher/rancher:v2.3.3
運(yùn)行
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.3.3
參數(shù)解析
# 運(yùn)行docker docker run # 授予此容器擴(kuò)展特權(quán),也就是開啟特權(quán)模式; # 這種模式下容器對docker宿主機(jī)擁有root訪問權(quán)限,允許我們以其宿主機(jī)具有(幾乎)所有能力來運(yùn)行容器,包括一些內(nèi)核特性和設(shè)備訪問,慎用 --privileged # 后臺運(yùn)行 -d # 除非是使用docker stop停止容器否則重啟改容器 # 改參數(shù)保證宿主機(jī)重啟時自動啟動docker --restart=unless-stopped # 端口映射 -p 80:80 -p 443:443 # 跑的鏡像 rancher/rancher:v2.3.3
訪問和設(shè)置
使用https訪問
https://ip:port
首次訪問修改密碼
設(shè)置中文
添加一個集群
本次導(dǎo)入一個現(xiàn)有集群
自定義集群名稱
集群名不能包含中文
如果使用了自簽名證書則使用以下命令在集群的Mater節(jié)點(diǎn)執(zhí)行
設(shè)置告警
首先添加通知
添加告警規(guī)則
在默認(rèn)告警組里面右擊點(diǎn)擊升級進(jìn)行設(shè)置
審核編輯:黃飛
-
容器
+關(guān)注
關(guān)注
0文章
499瀏覽量
22119 -
kubernetes
+關(guān)注
關(guān)注
0文章
227瀏覽量
8752
原文標(biāo)題:一文帶你Ranther管理K8S集群
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論