一起學習rancher-03-新版2.5.1和導入k8s

2020-10-29 北漂的一隻it狗

一起學習rancher系列:

前面文章已經了解了rancher基本操作,我後面實驗還是以2.5為主,符合趨勢。

一、Rancher2.*介紹

Rancher 1.x 最初是為了支持多種容器編排引擎而構建的,其中包括自己的容器編排引擎 Cattle。但隨著 Kubernetes 在市場上的興起,Rancher 2.x 已經完全轉向了 Kubernetes。Rancher 2.x 可以部署和管理在任何地方運行的 Kubernetes 集群。

敲黑板:k8s大有一統江湖的勢頭。

其他的一些新功能:cicd、rancher高可用、win-k8s等等

二、安裝

#docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

發現有個報錯 docker logs 2806253b82ee

# sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

4dda901f0618ed3779c2e9dff04e1e3ea97edf03737b4616c06b10ca42199a61

三、登錄頁面-基本設置

設置一個密碼

這裡默認即可,保存即可。

這裡有詳細介紹rancher2.5

設置一個中文

注意:這裡默認是k3s

點擊Explorer進入,發現這個界面跟k8s的管理界面很相同。

新版本看起來很不錯。

四、導入k8s集群

(我已經搭建了一個k8s集群)

# kubectl get nodes

# kubectl get pod --all-namespaces

NAMESPACE NAME READY STATUS RESTARTS AGE

default nginx-ds-dtvcw 1/1 Running 0 8d

default nginx-ds-lstv9 1/1 Running 0 8d

default nginx-ds-sx4zs 1/1 Running 0 8d

kube-public nginx-dp-847644c4d-6xqc2 1/1 Running 0 7d10h

kube-system blackbox-exporter-b7c8c996-dxr2p 1/1 Running 0 7d4h

kube-system cadvisor-9ld6p 1/1 Running 0 7d4h

kube-system cadvisor-fr8vf 1/1 Running 0 7d4h

kube-system cadvisor-kmgf8 1/1 Running 0 7d4h

kube-system cadvisor-ljn9m 1/1 Running 0 7d4h

kube-system cadvisor-rk8m6 1/1 Running 0 7d4h

kube-system cadvisor-vjbzn 1/1 Running 0 7d4h

kube-system coredns-bcbd869dc-99nkm 1/1 Running 0 7d11h

kube-system kube-state-metrics-6b8d5c756c-ml8gc 1/1 Running 0 7d5h

kube-system kubernetes-dashboard-57997767-lzplv 1/1 Running 0 7d7h

kube-system node-exporter-fmg8b 1/1 Running 0 7d5h

kube-system node-exporter-klcw5 1/1 Running 0 7d5h

kube-system node-exporter-qwmgf 1/1 Running 0 7d5h

kube-system traefik-ingress-5c72n 1/1 Running 0 7d8h

kube-system traefik-ingress-mwp86 1/1 Running 0 7d8h

kube-system traefik-ingress-pn6b7 1/1 Running 0 7d8h

# kubectl get ds -n kube-system

NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE

cadvisor 6 6 6 6 6 <none> 7d4h

node-exporter 3 3 3 3 3 <none> 7d5h

traefik-ingress 3 3 3 3 3 <none> 7d8h

登錄頁面--添加集群

這裡支持各種類型,我們導入試試

如果由於您的 Rancher 安裝使用不受信任/自籤名的 SSL 證書而出現 由未知權限籤名的證書 錯誤,請運行下面的命令以繞過證書檢查:

curl --insecure -sfL https://10.101.200.168/v3/import/z5w5xp8dxlt8xqhm4vk7kbpjm9sp9rdrllkfnlhswqfzmgxc58r242.yaml | kubectl apply -f -

#kubectl get pods -n cattle-system

NAME READY STATUS RESTARTS AGE

cattle-cluster-agent-5884f69567-mbgvn 1/1 Running 0 3m38s

再看頁面

看看監控面板

試試命令

再看看我下午創建的ceph

這裡添加託管k8s集群完成。

現在管理起來就非常方便了,ui美觀,學習體驗非常不錯哦,包括添加命名空間、存儲卷、告警、通知、日誌、部署服務、負載均衡、服務發現、CI/CD 流水線等等功能。

五、一鍵部署Prometheus監控

點擊監控-進去之後啟用監控。

伺服器上查看

kubectl get pod --all-namespaces

效果出來了,簡單漂亮。

向下滑動

完美,漂亮,簡單。

明天測試一下rancher部署k8s。

相關焦點

  • 一起學習rancher-04-安裝kubernetes集群
    一起學習rancher系列: 一、環境準備系統版本:centos7.7Rancher版本:2.5.1K8s版本:1.19.3準備了4臺機器Rancher server:192.168.201.2k8s集群機器
  • 一起學習rancher-05-rancher2高可用搭建
    一起學rancher系列:一、簡介之前學習了rancher1.6和2.5的基本操作,今天按照生產環境要求部署一套高可用rancher server。1、關於RKE和k3s:RKE(Rancher Kubernetes Engine):是經過認證的 Kubernetes 發行版,它擁有對應的 CLI 工具可用於創建和管理 Kubernetes 集群。
  • CentOS7下利用Rancher搭建K8s集群
    Rancher用戶可以選擇使用Rancher Kubernetes Engine(RKE)創建Kubernetes集群,也可以使用GKE,AKS和EKS等雲Kubernetes服務。Rancher用戶還可以導入和管理現有的Kubernetes集群。
  • k8s集群CI/CD集成介紹二:rancher搭建k8s集群環境
    容器編排從幾年前群雄割據、各方亂戰,到如今Google的k8s一統天下。能迅速力挽狂瀾,已說明其技術實力。但k8s複雜的架構,不太友好的文檔,確實讓一些初學者望而卻步。近期正好一直在學習k8s的東西,走了一些彎路。整理出來以備參考。由於內容過多,本文將分多章介紹k8s集群構建過程,並發布demo到k8s集群,簡單演示一個完整CI/CD的自動化過程。
  • 一起學習rancher-01-基本操作
    一起學習rancher系列:基本安裝:一、RANCHER 是什麼?(參考官網)企業級Kubernetes管理平臺,Rancher 是供採用容器的團隊使用的完整軟體堆棧。它解決了管理多個Kubernetes集群的運營和安全挑戰,並為DevOps團隊提供用於運行容器化工作負載的集成工具。通過Rancher,企業再也不必自己使用一系列的開源軟體去從頭搭建容器服務平臺。Rancher提供了在生產環境中使用的管理Docker和Kubernetes的全棧化容器部署與管理平臺。
  • 一起學習rancher-02-基本操作
    一起學racher系列:基本安裝:接上一篇文章,可能圖片太多,老上傳失敗,就分成了兩篇。11、暴露埠一般情況下可以使用埠映射和負載均衡Rancher裡自帶負載均衡登錄一下試試四、擴容操作方法1的編排工具,沒用k8s,回頭測試k8s。
  • k8s集群CI&CD集成介紹四:Jenkins部署應用到rancher集群
    容器編排從幾年前群雄割據、各方亂戰,到如今Google的k8s一統天下。能迅速力挽狂瀾,已說明其技術實力。但k8s複雜的架構,不太友好的文檔,確實讓一些初學者望而卻步。近期正好一直在學習k8s的東西,走了一些彎路。整理出來以備參考。
  • k8s集群CI/CD集成介紹四:Jenkins部署應用到rancher集群
    容器編排從幾年前群雄割據、各方亂戰,到如今Google的k8s一統天下。能迅速力挽狂瀾,已說明其技術實力。但k8s複雜的架構,不太友好的文檔,確實讓一些初學者望而卻步。近期正好一直在學習k8s的東西,走了一些彎路。整理出來以備參考。由於內容過多,本文將分多章介紹k8s集群構建過程,並發布demo到k8s集群,簡單演示一個完整CI/CD的自動化過程。
  • k8s集群CI/CD集成介紹三:rancher應用部署
    容器編排從幾年前群雄割據、各方亂戰,到如今Google的k8s一統天下。能迅速力挽狂瀾,已說明其技術實力。但k8s複雜的架構,不太友好的文檔,確實讓一些初學者望而卻步。近期正好一直在學習k8s的東西,走了一些彎路。整理出來以備參考。由於內容過多,本文將分多章介紹k8s集群構建過程,並發布demo到k8s集群,簡單演示一個完整CI/CD的自動化過程。
  • 用rancher2分分鐘搭建k8s集群
    的安全相信現在很多公司和團隊都都很想用k8s來提升devops能力。但是,相信我安裝k8s是一個巨大的工程,需要你對它的原理,概念,設計理念都有一定的了解,要不然安裝過程中肯定是巨坑無比,但是我只是想試用下k8s,體驗下它的魅力,而不是未開始就陷入安裝的大坑中,那需要怎麼辦呢?Rancher介紹> rancher真是這樣的神器。
  • kubeadm安裝kubernetes/k8s的詳細筆記(包括各種坑和注意事項)
    上一篇文章(),筆者簡單的介紹了k8s已經用rancher來快速安裝k8s集群,非常簡單,因為中間的安裝過程極其中的細節rancher都幫我們封裝好了,但是建議對於k8s的初學者不要通過這樣的方式去學習k8s,當然不是說rancher封裝的不好,相反是rancher做的太好,封裝的太好了,把安裝細節,把k8s涉及到的基本概念,設計思想都隱藏掉了,對應初學者去理解k8s是不好的。
  • Rancher部署Spring Cloud微服務(初探)
    一 、 安裝docker安裝rancher依賴docker環境,k8s節點也依賴docker環境,可以自行安裝,沒有安裝過的可以參考網上的教程。二、安裝單節點rancher2.1 下載鏡像包官方2.x文檔DockerHubdocker pull rancher/rancher:stable
  • k8s集群CI/CD集成介紹一:環境準備
    容器編排從幾年前群雄割據、各方亂戰,到如今Google的k8s一統天下。能迅速力挽狂瀾,已說明其技術實力。但k8s複雜的架構,不太友好的文檔,確實讓一些初學者望而卻步。近期正好一直在學習k8s的東西,走了一些彎路。整理出來以備參考。由於內容過多,本文將分多章介紹k8s集群構建過程,並發布demo到k8s集群,簡單演示一個完整CI/CD的自動化過程。
  • K8S 部署 Rancher 2.X 版本
    Rancher用戶可以選擇使用Rancher Kubernetes Engine(RKE)創建Kubernetes集群,也可以使用GKE,AKS和EKS等雲Kubernetes服務。 Rancher用戶還可以導入和管理現有的Kubernetes集群。Rancher支持各類集中式身份驗證系統來管理Kubernetes集群。
  • MacOS上使用K3d和Rancher管理本地K8S集群環境
    ,Helm和Kubernetes CLI:HOMEBREW_NO_AUTO_UPDATE=1 \brew install k3d helm@3 kubectl提示:k3d安裝需要Xcode CLT,因此請確保先已經安裝過。
  • Rancher開源Harvester:基於K8S的HCI軟體
    儘管Kubernetes已然成為行業標準,但VM管理員可能並不了解Kubernetes,他們熟悉ISO鏡像、磁碟卷、NIC和VLAN等概念,而並非pod和PVC等概念。Harvester基於Kubernetes、KubeVirt和Longhorn等尖端開源技術構建,是傳統超融合基礎架構軟體的開源替代方案。
  • 一起學docker-可視化管理02-Rancher
    一起學docker系列: Rancher搭建實驗環境:系統版本:centos7Docker版本:1.13.1(yum安裝)主機rancher:192.168.201.2rancher-agent01net.ipv4.conf.all.rp_filter = 1net.ipv4.ip_forward = 1net.bridge.bridge-nf-call-ip6tables = 1""" > /etc/sysctl.confsysctl -p#####################
  • traefik2作為Ingress在k8s上安裝使用
    傳統上,邊緣路由器(或反向代理)需要一個配置文件,配置包含需要你事先配置好的所有可能路由,比如nginx就是這樣做的,而Traefik則從服務本身獲取它們,通過支持自動發現來做的,並且服務發現天然支持k8s,consul等。安裝traefik支持多種安裝方式,比如直接的二進位包安裝,docker安裝,rancher安裝,k8s安裝。
  • 在MacOS上使用K3d和Rancher構建K8S集群
    在本文中,我們介紹基於K3D在macOS上本地運行Rancher以進行Kubernetes集群開發和測試。K3s是經過認證的Kubernetes發行版,適用於邊緣和物聯網等只具有較小的資源空間的設備。和KiND一樣,K3D使用容器運行時而不是虛擬機部署,從而節省了寶貴的資源。與KiND不同,K3D支持ARM體系結構,所需的RAM減少約16倍。
  • k8s版本平滑升級
    容器化技術興起後,k8s無疑成為了容器編排技術的事實標準。各行各業軟體領域的廣泛應用,進一步促進了k8s的快速發展,對應版本的更新也層出不窮。實際項目使用過程中,可能會遇到框架層面的bug在新版本中得到修復,高版本的一些特性剛好滿足新的業務需求,這時候就需要在原有k8s集群上進行升級。如何快速、平滑的實現k8s的版本更新?