国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用

這篇具有很好參考價值的文章主要介紹了Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

說到rancher,我們必須先了解一下k8s

一、k8s簡介

Kubernetes(通常簡寫為 K8s)是一個開源的容器管理系統(tǒng),由Google于2014年發(fā)起,并在2015年貢獻給Cloud Native Computing Foundation (CNCF)進行維護。它基于Borg項目的經(jīng)驗開發(fā)而來,旨在自動化部署、擴展和管理容器化應(yīng)用程序。

Kubernetes 的核心價值在于:

  • 容器編排:Kubernetes 可以跨多臺主機集群高效地管理和調(diào)度容器化的應(yīng)用服務(wù)。

  • 彈性伸縮:根據(jù)預(yù)定義的策略自動調(diào)整應(yīng)用實例的數(shù)量,確保服務(wù)在高負載時有足夠的資源處理請求,在低負載時釋放資源以節(jié)省成本。

  • 服務(wù)發(fā)現(xiàn)與負載均衡:為容器提供統(tǒng)一的服務(wù)發(fā)現(xiàn)機制,并通過內(nèi)部負載均衡器將流量分配到不同容器實例上。

  • 存儲卷管理:支持多種類型的持久化存儲,并能動態(tài)掛載到容器中,實現(xiàn)數(shù)據(jù)持久化。

  • 自我修復:監(jiān)控并自動恢復失敗的容器,確保服務(wù)的高可用性。

  • 配置與密鑰管理:支持通過ConfigMaps和Secrets來管理和分發(fā)非代碼配置及敏感信息。

  • 部署策略:允許用戶靈活控制應(yīng)用程序版本更新的方式,包括滾動更新、藍綠部署等。

  • API驅(qū)動:擁有強大的API,使得整個系統(tǒng)可以被程序化地操控和擴展。

通過Kubernetes,開發(fā)者能夠以聲明式的方式描述應(yīng)用的運行狀態(tài)和期望行為,而Kubernetes會負責實現(xiàn)和維護這種狀態(tài),極大地簡化了容器化應(yīng)用的部署、運維和生命周期管理。Kubernetes不僅支持在公有云、私有云以及混合云環(huán)境中使用,還廣泛應(yīng)用于數(shù)據(jù)中心和其他計算平臺

現(xiàn)在越來越多的企業(yè)開始使用k8s,導致集群太多,管理復雜度上升,于是引進各種流水線平臺,此篇文章將以rancher為例,來部署一套應(yīng)用程序

二、rancher簡介

  1. Rancher 是一款企業(yè)級的容器管理平臺,它提供了對多個Kubernetes集群以及其他容器編排系統(tǒng)的統(tǒng)一管理和操作界面。
  2. Rancher 旨在簡化Kubernetes的部署和運維工作,通過提供圖形用戶界面(GUI)、API 和命令行工具來方便地創(chuàng)建、配置、管理和監(jiān)控Kubernetes集群。
  3. Rancher不僅支持托管Kubernetes,還提供了額外的功能,如多租戶、安全控制、網(wǎng)絡(luò)策略管理、持續(xù)集成/持續(xù)部署(CI/CD)流程集成等高級功能。

綜上所述,Kubernetes 是底層的容器編排引擎,而 Rancher 則是一個上層的管理平臺,它可以利用并封裝 Kubernetes 的能力,為用戶提供更加友好和便捷的方式來使用和管理 Kubernetes 集群及其中的應(yīng)用程序。

rancher的搭建非常簡單,網(wǎng)上有非常多博主寫過,大家可以去參考一下,這里我就使用現(xiàn)有的rancher集群來進行應(yīng)用的部署了, 本文章將會介紹,部署應(yīng)用中,會用到的菜單以及所對應(yīng)的功能

好了, 廢話不多說, 咱們開始使用rancher,來部署應(yīng)用

三、部署微服務(wù)應(yīng)用

3.1 登錄rancher

這里的登錄密碼, 在你初始化的時候,會讓你在登陸后修改一次,在不刪除容器與鏡像的情況下,記住你修改后的密碼就可以了,咱們使用簡體中文登錄,方便理解
Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.2 rancher主頁

如果沒有集群,則根據(jù)指引, 新建一個集群,步驟比較簡單,這里就不詳細描述了,如果你的集群搭建不成功,基本上是兩個原因:
1. 機器資源不夠大,不足以支撐rancher集群的運行

2. 機器之間的網(wǎng)絡(luò)不互通

點擊左上角的三條橫杠,打開菜單

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

點擊集群
Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.3 命名空間

可以給每一個項目準備一個命名空間,這樣每個項目就可以隔離開來

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

?

3.4 存儲-密文

每個命名空間可以對應(yīng)多個密文,每個密文可以存儲一個信息,一般我們都是在這里存儲鏡像倉庫地址,以及賬戶和密碼等信息,在部署項目前,在這里先創(chuàng)建一個密文, 用來在部署時拉取鏡像的憑證

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.5 存儲-配置映射

所有你需要的配置文件,例如nginx.conf、xxx.yml文件,都可以在這里創(chuàng)建,在部署的時候直接使用

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.6 存儲-持久卷聲明

這里是創(chuàng)建你需要的掛載的,前提你有對應(yīng)的持久卷,這個也要你自己根據(jù)項目的實際情況來創(chuàng)建

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

?

3.7 服務(wù)發(fā)現(xiàn)-Ingresses

這里是用來配置域名的,將對應(yīng)的nginx與域名做映射,就可以通過域名,訪問應(yīng)用了
Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.8 工作負載-Deployments

這里是部署的應(yīng)用,點擊創(chuàng)建,根據(jù)我的描述填寫對應(yīng)的值

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

資源配置

這里添加應(yīng)用所需要的內(nèi)存,和CPU大小

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

掛載文件

首先要切換到pod,存儲里面,將之前配置的配置文件,或者存儲卷先選中

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

然后在容器的存儲列中,將對應(yīng)的配置文件掛載到相應(yīng)的位置

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

點擊保存,rancher會自動拉取對應(yīng)的鏡像進行啟動

接下來我用一個復雜點的應(yīng)用,截圖來進行一個示范:

1.先綁定存儲文件

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

2.容器列中掛載文件

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

3.資源配置

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

4.配置啟動的鏡像、端口、啟動參數(shù)等

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

5.配置環(huán)境變量

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

6.點擊保存,查看Deployments? 如果是active狀態(tài),代表此應(yīng)用部署成功

Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用,spring boot,持續(xù)部署,rancher,k8s

上面已經(jīng)詳細的介紹了用到的一些配置,其他應(yīng)用也完全是按照這樣來就可以了,希望對大家有所幫助,如有錯誤請指正,有問題歡迎評論!文章來源地址http://www.zghlxwxcb.cn/news/detail-832179.html

到了這里,關(guān)于Rancher實用篇-使用rancher,部署微服務(wù)應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用docker部署rancher并導入k8s集群

    使用docker部署rancher并導入k8s集群

    前言:鑒于我已經(jīng)部署了k8s集群,那就在部署rancher一臺用于管理k8s,這是一臺單獨的虛擬環(huán)境,之前在k8s的master節(jié)點上進行部署并未成功,有可能端口沖突了,這個問題我并沒有深究,如果非要通過修改端口等操作部署上去后續(xù)可能帶來的問題我處理不了,也很浪費時間,所

    2024年02月09日
    瀏覽(31)
  • 使用rancher的rke2部署高可用的k8s集群

    目錄 1、linux環(huán)境初始化及內(nèi)核調(diào)優(yōu) (1)設(shè)置主機名、關(guān)閉防火墻、配置集群ip映射、關(guān)閉selinux (2)禁用linux的透明大頁、標準大頁 (3)禁用swap分區(qū) (4)配置集群時間同步,同步阿里云服務(wù)器時間 (5)linux內(nèi)核參數(shù)調(diào)優(yōu) (6)配置ipvs 2、rke2安裝k8s (1)主節(jié)點安裝執(zhí)行

    2023年04月11日
    瀏覽(26)
  • docker安裝部署rancher、rancher kubectl更新pod。

    虛擬機 VMWare【建議4G、4核】 操作系統(tǒng) CentOS7 文章后面記錄了部署過程出現(xiàn)的一系列問題,建議先對照問題配置下環(huán)境。 前期準備 1、關(guān)閉防火墻 2、 關(guān)閉selinux 3、關(guān)閉swap分區(qū) 4、 設(shè)置主機名 5、??????? 在每個節(jié)點添加時間同步 6、 所有節(jié)點安裝Docker 安裝步驟 ranc

    2024年02月04日
    瀏覽(20)
  • 第19關(guān) 5.2k star 開源分布式存儲服務(wù)Rancher-Longhorn在k8s上部署

    ------ 課程視頻同步分享在今日頭條和B站 大家好,我是博哥愛運維。 什么是Longhorn Longhorn是一個輕量級、可靠且易于使用的Kubernetes分布式塊存儲系統(tǒng)。 Longhorn 是免費的開源軟件。它最初由 Rancher Labs 開發(fā),現(xiàn)在作為云原生計算基金會的孵化項目進行開發(fā)。 官方文檔: https:

    2024年02月04日
    瀏覽(38)
  • 如何通過 Rancher 輕松實現(xiàn)多云部署

    如何通過 Rancher 輕松實現(xiàn)多云部署

    “多云”通過不同的云廠商分發(fā)應(yīng)用程序提高了彈性,能夠幫助企業(yè)強化自身的競爭力。此外,多云還降低了被云廠商鎖定的可能性,讓企業(yè)避免過于依賴某個云廠商。 雖然多云的優(yōu)勢很多,但是管理多云 Kubernetes 的困難還是讓人望而卻步。部署多個集群,將它們作為一個單

    2024年02月03日
    瀏覽(17)
  • Helm & Kubernetes Offline Deploy Rancher v2.7.5 Demo (helm 離線部署 rancher 實踐)

    Helm & Kubernetes Offline Deploy Rancher v2.7.5 Demo (helm 離線部署 rancher 實踐)

    Rancher 是一個開源容器管理平臺,專為在生產(chǎn)環(huán)境中部署容器的組織構(gòu)建。Rancher可以輕松地在任何地方運行Kubernetes,滿足IT需求,并為DevOps團隊提供支持。 最新版本 Latest Release v2.7 Latest - v2.7.6 - rancher/rancher:v2.7.6 / rancher/rancher:latest - Read the full release notes. Stable - v2.7.6 - rancher

    2024年02月09日
    瀏覽(68)
  • Rancher部署k8s集群

    Rancher是一個開源的企業(yè)級容器管理平臺。通過Rancher,企業(yè)再也不必自己使用一系列的開源軟件去從頭搭建容器服務(wù)平臺。Rancher提供了在生產(chǎn)環(huán)境中使用的管理Docker和Kubernetes的全?;萜鞑渴鹋c管理平臺。 首先所有節(jié)點部署docker 安裝docker依賴 yum install wget expect vim net-tools

    2024年02月11日
    瀏覽(23)
  • rke2 Online Deploy Rancher v2.8.0 latest (helm 在線部署 rancher v2.8.0)

    rke2 Online Deploy Rancher v2.8.0 latest (helm 在線部署 rancher v2.8.0)

    Rancher 是一個 Kubernetes 管理工具,讓你能在任何地方和任何提供商上部署和運行集群。 Rancher 可以創(chuàng)建來自 Kubernetes 托管服務(wù)提供商的集群,創(chuàng)建節(jié)點并安裝 Kubernetes,或者導入在任何地方運行的現(xiàn)有 Kubernetes 集群。 Rancher 基于 Kubernetes 添加了新的功能,包括統(tǒng)一所有集群的身

    2024年02月02日
    瀏覽(17)
  • rke2 Offline Deploy Rancher v2.8.0 latest (helm 離線部署 rancher v2.8.0)

    rke2 Offline Deploy Rancher v2.8.0 latest (helm 離線部署 rancher v2.8.0)

    所有支持的操作系統(tǒng)都使用 64-bit x86 架構(gòu)。Rancher 兼容當前所有的主流 Linux 發(fā)行版。 查詢 kubernetes 與 rancher 兼容性 請安裝 ntp(Network Time Protocol),以防止在客戶端和服務(wù)器之間由于時間不同步造成的證書驗證錯誤。 某些 Linux 發(fā)行版的默認防火墻規(guī)則可能會阻止 Kubernetes 集

    2024年01月21日
    瀏覽(19)
  • 【K8S】Rancher的安裝&使用Rancher搭建K8S集群&Rancher的使用

    【K8S】Rancher的安裝&使用Rancher搭建K8S集群&Rancher的使用

    rancher官方文檔 Rancher 是一個 Kubernetes 管理工具,讓你能在任何地方和任何提供商上部署和運行集群。 Rancher 可以創(chuàng)建來自 Kubernetes 托管服務(wù)提供商的集群,創(chuàng)建節(jié)點并安裝 Kubernetes,或者導入在任何地方運行的現(xiàn)有 Kubernetes 集群。 Rancher 基于 Kubernetes 添加了新的功能,包括統(tǒng)

    2024年02月02日
    瀏覽(47)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包