Rancher通過界面管理K8s平臺的圖文步驟詳解
一、Rancher 簡介
Rancher 是為使用容器的公司打造的容器管理平臺,通過 Rancher,企業(yè)不再需要使用一系列開源軟件從零開始構(gòu)建一個(gè)容器服務(wù)平臺。同時(shí) Rancher 還提供了一個(gè)全棧容器部署和管理平臺,用于管理 Docker 和 Kubernetes。Rancher 官方
1.Rancher API Server 的功能
Rancher API Server 是基于嵌入式 Kubernetes API Server 和 ETCD 數(shù)據(jù)庫建立的,它提供了以下功能:
1)授權(quán)和角色權(quán)限控制
用戶管理: Rancher API Server 除了管理用戶在公司內(nèi)部使用的認(rèn)證信息之外,還可以管理用戶訪問外部服務(wù)所需的認(rèn)證信息。
授權(quán): Rancher API Serrver 可以管理權(quán)限控制策略和安全策略。
2)使用 Kubernetes 的功能
運(yùn)行 Kubernetes 集群: Rancher API Server 不僅可以在已經(jīng)存在的節(jié)點(diǎn)上運(yùn)行 K8s 集群,還可以對 K8s 集群進(jìn)行版本升級。
應(yīng)用商店管理: Rancher 可以使用 Helm Charts 應(yīng)用商店重復(fù)部署應(yīng)用。
項(xiàng)目管理: 項(xiàng)目是由一個(gè) K8s 集群內(nèi)的多個(gè)命名空間和多個(gè)訪問控制策略組成,允許用戶以組為單位,管理多個(gè)命名空間。
流水線: Rancher 支持對每一個(gè)項(xiàng)目單獨(dú)配置流水線。
3)查看集群信息
日志: Rancher 可以和多種主流日志工具集成(如:ELK)
監(jiān)控: 使用 Rancher,我們可以通過 Prometheus 監(jiān)控集群節(jié)點(diǎn)、Kubernetes 組件、軟件部署的狀態(tài)和進(jìn)度。
告警信息: 當(dāng)我們 K8s 集群內(nèi)出現(xiàn)問題時(shí),Rancher 會在界面上進(jìn)行提示。
2.Rancher 主要組件和功能圖示
Rancher 提供的功能:
支持 K8s 集群的身份驗(yàn)證和基于角色的訪問控制(RBAC),使管理員可以全方面的控制所有集群的訪問。支持 K8s 資源監(jiān)控,并在需要時(shí)發(fā)送告警,同時(shí)可以將容器內(nèi)的日志發(fā)送給外部日志系統(tǒng),還可以通過應(yīng)用商店與 Helm 集成。支持與外部的 CI/CD 流水線系統(tǒng)進(jìn)行對接,同時(shí) Rancher 本身也提供了簡單易用的流水線來幫忙我們自動部署和升級工作負(fù)載。
二、Rancher 安裝
我們這里安裝是在 Kubernetes 的基礎(chǔ)上,可以看我上篇博客:使用二進(jìn)制方式安裝 Kubernetes 1.18.3 版本
1.通過 Docker 來進(jìn)行安裝
[root@k8s-master01 ~]# docker run --privileged -d --name rancher --restart=unless-stopped -p 80:80 -p 443:443 -v /opt/rancher:/var/lib/rancher rancher/rancher:v2.5.11 [root@k8s-master01 ~]# docker ps | grep rancher
--privileged
:可以使我們啟動的容器用 root
的方式啟動(在 Rancher 2.5 版本以上需要加)
--restart
:重啟策略,我們配置的是 unless-stopped
,表示當(dāng)容器退出時(shí),便會重新啟動容器(除非容器之前就處于停止)
2.在 Rancher 的界面上綁定 K8s
訪問:https://192.168.1.1
1)配置 Kubernetes 集群
要是我們上面的 Kubernetes 持續(xù)處于 Pending 時(shí),我們可以
[root@k8s-master01 ~]# kubectl get pod -n cattle-system # 查看 Rancher 狀態(tài)
3.在 Rancher 上部署應(yīng)用
1)創(chuàng)建應(yīng)用
2)驗(yàn)證
3)查看 Pod 日志
以上就是Rancher通過界面管理K8s平臺的圖文步驟詳解的詳細(xì)內(nèi)容,更多關(guān)于Rancher通過界面管理K8s平臺的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
kubernetes之statefulset搭建MySQL集群
這篇文章主要為大家介紹了kubernetes之statefulset搭建MySQL集群示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04k8s 中的 service 如何找到綁定的 Pod 及實(shí)現(xiàn) 
service 是一組具有相同 label pod 集合的抽象,集群內(nèi)外的各個(gè)服務(wù)可以通過 service 進(jìn)行互相通信,這篇文章主要介紹了k8s 中的 service 如何找到綁定的 Pod 以及如何實(shí)現(xiàn) Pod 負(fù)載均衡,需要的朋友可以參考下2022-10-10Hadoop 2.x與3.x 22點(diǎn)比較,Hadoop 3.x比2.x的改進(jìn)
本文介紹了Hadoop3版本中添加的新功能,Hadoop 2和Hadoop 3的區(qū)別,在這篇文章中,我們將討論Hadoop 2.x與Hadoop 3.x之間的比較。感興趣的朋友跟隨小編一起看一下2018-09-09K8S如何利用Prometheus監(jiān)控pod的實(shí)時(shí)數(shù)據(jù)指標(biāo)
這篇文章主要給大家介紹了關(guān)于K8S如何利用Prometheus監(jiān)控pod的實(shí)時(shí)數(shù)據(jù)指標(biāo)的相關(guān)資料,Prometheus是一個(gè)開源的服務(wù)監(jiān)控系統(tǒng)和時(shí)序數(shù)據(jù)庫,其提供了通用的數(shù)據(jù)模型和快捷數(shù)據(jù)采集、存儲和查詢接口,需要的朋友可以參考下2024-01-01Rainbond云原生快捷部署生產(chǎn)可用的Gitlab步驟詳解
這篇文章主要為大家介紹了Rainbond云原生快捷部署生產(chǎn)可用的Gitlab步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04云原生要素配置分離ConfigMap創(chuàng)建方式
這篇文章主要為大家介紹了云原生要素配置分離ConfigMap以及多種創(chuàng)建方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03