開源壓測平臺擴展(續3)-rancher平臺集成

2020-12-25 草汀

背景

之前藉助humpback,能夠很好的管理容器,因為這些容器都是單節點、相對獨立的攜帶各自地功能,能夠清楚地了解當初構建這個容器時考慮的點有哪些,後面初步接觸k8s,不明白k8s裡面各組件怎麼協調、集群自容錯又如何實現,所以有時碰到問題,不知道該怎麼下手查,所以就找了rancher來幫忙部署k8s及相關組件

看中rancher,主要還是它的這幾點:將集群中各功能組件獨立出來,基於模板進行部署,能夠很好的支持容器的升級、回滾、啟停、配置導出等操作;多環境的管理;配置文件的可復用性;同時它也支持webhook進行CICD,不過1.6版本還處於非穩定狀態

實踐

平臺集成的rancher,本身也是通過容器方式啟動並對外提供服務

準備好數據持久化目錄並給予相關操作權限export baseDir=XXXXcd $baseDir && mkdir -p rancher/lib/cattle && mkdir -p rancher/lib/mysql && mkdir -p rancher/log/mysql && chmod -R 777 ./通過如下命令啟動容器cd $baseDir && docker run -d --restart=unless-stopped -p 8080:8080 -v $baseDir/rancher/lib/cattle:/var/lib/cattle -v $baseDir/rancher/lib/mysql:/var/lib/mysql -v $baseDir/rancher/log/mysql:/var/log/mysql rancher/serverrancher/server鏡像對應1.6版本

rancher/rancher鏡像對應2.X版本

由於rancher1.6中已經部署的集群無法直接在rancher2.0中使用,需要藉助其他工具進行升級操作,所以初次使用需要考慮好用哪個版本

多環境及基於模板的環境管理

多環境及基於模板的環境管理

各組件獨立模板進行環境編排

各獨立模板進行環境編排

基於模板進行k8s集群容器構建

k8s-儀錶板跳轉

k8s命令行工具集成

每次進入都是啟動的一個小容器,數據不會持久化;

自動化集成的時候,需要這裡的~/.kube/config文件進行認證來執行kubectl相關操作

通過docker-compose.yml及rancher-compose.yml添加應用

對之前已經啟動的容器的進行過一些升級操作,導出的配置文件可以在這裡復用起來

通過應用商店添加應用

通過系統設置,添加catalog

其他一些發散(待集成平臺)

helm+catalog模板生成工具(模板定製)

docker-compose.yml轉k8s支持的yml文件(kompose)

暫時沒有找到能夠支持Dockerfile轉docker-compose.yml的文件(或許就不存在這樣的思路: 一個重在鏡像構建、一個重在容器編排)

由於機器硬體條件限制,目前只能是藉助這個去了解k8s的一些技術實現機制,及連帶的一些工具鏈~

相關焦點

  • Rancher開源Octopus:基於K8S的雲原生IoT設備管理系統
    2019年,業界應用最為廣泛的Kubernetes管理平臺創建者Rancher Labs(以下簡稱Rancher)發布並開源了K3s,其發展非常迅猛,迅速贏得了開發者們的青睞,至今Github Star數已超過了13,300。
  • 為IoT設備管理而生,Rancher全新推出開源項目Octopus
    2019年,業界應用最為廣泛的Kubernetes管理平臺創建者Rancher Labs(以下簡稱Rancher)發布並開源了K3s,其發展非常迅猛,迅速贏得了開發者們的青睞,至今Github Star數已超過了13,300。
  • 開源巨頭 SUSE 收購 Rancher Labs,雲原生時代來臨
    作者 | 馬超責編 | 伍杏玲封圖 | rancher.com官網近日,全球最大的獨立開源公司SUSE宣布收購雲原生初始公司Rancher Labs。針對此交易,SUSE執行長Melissa Di Donato表示:「我們為客戶和合作夥伴創造更好的未來和可衡量的價值的願景指導了我們的決策並推動了業績增長。
  • Rancher推出全新開源項目Harvester
    Rancher推出全新開源項目Harvester 2020 年 12 月 17 日,業界應用最為廣泛的Kubernetes管理平臺創建者Rancher Labs(以下簡稱Rancher)宣布推出全新開源軟體Harvester,一個通過Kubernetes構建的超融合基礎架構
  • KubeVela 正式開源:一個高可擴展的雲原生應用平臺與核心引擎
    從 11 月 18 號到 20 號,在為期三天的 KubeCon 北美峰會上有連續 3 場技術演講,會從不同維度介紹關於 KubeVela 項目的具體細節,其中還包括一個長達 1 個半小時的 KubeVela 互動教學環節。多個重量級組織以如此規模和密度在 KubeCon 北美峰會演講中介紹一個首次發布的社區開源項目,在 KubeCon 誕生以來並不多見。
  • Shimmer專攻穿戴式傳感器 打造開源技術平臺
    打開APP Shimmer專攻穿戴式傳感器 打造開源技術平臺 發表於 2017-12-19 09:05:53   愛爾蘭醫療傳感器大廠Shimmer,在劍橋、麻州、吉隆坡皆設有分公司,專門針對臨床研究開發各式模塊感測裝置,可記錄心電圖(ECG)、對肌電圖(EMG)和呼吸等,尤其適合大規模實驗計劃。
  • 百度開源平臺上線,聚合百度開源項目
    百度公司近日上線「百度開源平臺」,該平臺主要用來展示百度的開源項目。 目前該平臺列出了10款百度公司的開源項目,分別有: Terminator:一款伺服器虛擬化解決方案 Itest:面向service接口的自動化測試工具
  • 百度開源2020年度報告:兩大開源平臺、九個捐贈項目
    12月20日,在WAVE SUMMIT+2020深度學習開發者峰會上,飛槳全新發布PaddleHelix螺旋槳生物計算平臺;推出業內首個通用異構參數伺服器架構;開源算法庫全面升級,官方算法數量從140+擴展至200+;飛槳硬體生態夥伴達到20家,適配或者正在適配的晶片/IP型號29種。飛槳提供了開源深度學習平臺自主可控的堅實底座,加速AI產業生態構建。
  • 兩大開源平臺、九個捐贈項目,走進百度開源的2020 | 極客公園
    12月20日,在WAVE SUMMIT+2020深度學習開發者峰會上,飛槳全新發布PaddleHelix螺旋槳生物計算平臺;推出業內首個通用異構參數伺服器架構;開源算法庫全面升級,官方算法數量從140+擴展至200+;飛槳硬體生態夥伴達到20家,適配或者正在適配的晶片/IP型號29種。飛槳提供了開源深度學習平臺自主可控的堅實底座,加速AI產業生態構建。
  • 重磅發布開源框架、生物計算平臺螺旋槳,百度飛槳交了年終成績單
    本屆峰會,百度飛槳帶來八大全新發布與升級,有支持前沿技術探索和應用的生物計算平臺 PaddleHelix 螺旋槳,開發更加便捷的飛槳開源框架 2.0 RC 版,端雲協同的 AI 集成開發環境 BML CodeLab,支持更強大分布式訓練的業界首個通用異構參數伺服器架構,開源算法庫增至 200+,飛槳企業版 EasyDL 智能數據服務升級,飛槳硬體生態路線圖以及攜手全球開發者開啟
  • AutoLine開源平臺簡明教程
    AutoLine開源平臺簡明教程AutoLine簡明教程常用cron表達式基本的使用過程創建套件創建用例創建步驟重複3-6運行項目查看報告使用AutoLine開源平臺進行自動化測試的詳細步驟為在項目節點上"右擊"滑鼠,選擇運行在項目節點上"右擊"滑鼠,選擇查看任務查看報告AutoLine支持哪些關鍵字當前已經默認集成了
  • ETL與數據集成平臺的評價報告
    但是,基於我個人的知識,文章可分為6個部分:(1)研究範圍、研究方法;(2)前言:ETL在商業智能(BI)中的作用;(3)ETL的發展;(4)ETL的發展趨勢和需求;(5)開發還是購買ETL工具?(6)數據集成平臺。
  • 大數據平臺常見開源工具集錦,看看你都知道哪些
    本文整理了大數據平臺常見的一些開源工具,並且依據其主要功能進行分類,以便大數據學習者及應用者快速查找和參考。大數據平臺常見的一些工具匯集 3.MahoutMahout目的是"為快速創建可擴展、高性能的機器學習應用程式而打造一個環境",主要特點是為可伸縮的算法提供可擴展環境、面向Scala/Spark/H2O/Flink的新穎算法、Samsara(類似R的矢量數學環境),它還包括了用於在MapReduce上進行數據挖掘的眾多算法。
  • 開源專題二:Top 5開源聊天機器人平臺分析
    但是,隨著開源技術的發展,聊天機器人的技術門檻在逐漸降低,大有快速普及的趨勢。開源機器人很像當前流行的Web應用程式,在網際網路上,聊天機器人通過API發送和接收消息,讀取和寫入文件以及執行常規任務,與個大即時通信平臺通信,自動翻譯不同語言等,將逐漸形成一套標準的機器人與機器人通信接口。
  • 5款開源雲計算平臺推薦 - OSCHINA - 中文開源技術交流社區
    我們熟知的幾個IT巨頭的雲計算平臺,如亞馬遜EC 2、IBM的藍雲、微軟的Azure、Sun Cloud等,那麼開源雲計算的平臺又有哪些呢?以下列舉了開源中國社區收錄的5款知名的開源雲計算平臺。1、AbiCloud企業級開源雲計算平臺Abiquo公司推出的一款開源的雲計算平臺——「abiCloud」,使公司能夠以快速、簡單和可擴展的方式創建和管理大型、複雜的IT基礎設施 (包括虛擬伺服器,網絡,應用,存儲設備等等)。AbiCloud較之同類其他產品的一個主要的區別在於其強大的Web界面管理。
  • Openstack 基金會從開源雲平臺轉向開源基礎設施分支
    Openstack 基金會正在進行變革,社區從開源雲平臺向開源基礎設施這一主題分支轉變。
  • Visa Checkout開放其平臺與電子錢包集成
    北京2016年10月27日電 /美通社/ -- Visa 公司(紐約證交所代碼:V )近日宣布向合作夥伴開放 Visa Checkout 平臺 -- 合作夥伴可以在其電子錢包中集成這一簡便安全的支付服務,實現在線支付。
  • 平頭哥宣布開源MCU設計平臺 軟硬體全套開原始碼已在GitHub公布
    10月21日消息,烏鎮網際網路大會期間,平頭哥宣布開源其低功耗微控制晶片(MCU)設計平臺。平臺開原始碼包括基礎硬體代碼和配套軟體代碼兩部分,現已公布在GitHub開源社區。平臺面向AIoT時代的定製化晶片設計需求,目標群體包括晶片設計公司、IP供應商、高校及科研院所等。
  • 騰訊首個 AI 開源項目 Angel 發布 3.0 版本:邁向全棧機器學習平臺
    在 3.0 版本中,我們對 Angel PS 功能進行了擴展,使得它可以存儲任意類型的對象,一個典型的例子是在圖算法的實現過程中,我們使用 Angel PS 來存儲了大量複雜的對象。MLcore 是 Angel 自研的一套算法內核,它支持自動求導,可以使用 JSON 配置文件定義和運行算法。除此之外,在 3.0 版本中,Angel 還集成了 PyTorch 作為計算引擎。
  • SUSE+Rancher:真正「開放」的開源,融入業務場景的雲原生
    一直以來,Rancher都是開源模式的忠實信徒,無論是雲服務提供商、獨立硬體供應商、系統集成商還是增值代理商,都可以在社區內獲取更多價值。Rancher所具有的與基礎架構無關的架構,支持所有主流認證發行版以及像Gardener這樣的開源項目,為用戶提供了直觀、極簡且一致的Kubernetes管理體驗。