chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在KubeSphere 容器中快速部署使用 GitLab 并構(gòu)建 DevOps 項(xiàng)目

jf_57681485 ? 來源:jf_57681485 ? 作者:jf_57681485 ? 2024-07-26 11:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前提條件

安裝KubeSphere,認(rèn)真閱讀全文可免費(fèi)領(lǐng)取PetaExpress云服務(wù)器一臺。

在KubeSphere中啟用DevOps套件

參考:啟用DevOps https://kubesphere.io/zh/docs/v3.4/pluggable-components/devops/

安裝GitLabCE

我們先這次的演練創(chuàng)建一個名為devops的企業(yè)空間,同時創(chuàng)建一個名為gitlab的項(xiàng)目供GitLabCE部署使用。

通過應(yīng)用倉庫部署GitLab應(yīng)用

首先我們還是要先在devops企業(yè)空間中添加GitLab的官方HelmChart倉庫,推薦用這種自管理的方式來保障倉庫內(nèi)容是得到及時同步的。通過「應(yīng)用管理」下面的「應(yīng)用倉庫」來添加如下的GitLab倉庫(倉庫URL:https://charts.gitlab.io/)

wKgZomajFbGAKFM8AAAkQAhb3Tc459.jpg

2.接下來進(jìn)入先前創(chuàng)建的gitlab項(xiàng)目,從「應(yīng)用負(fù)載」下面的「應(yīng)用」頁面創(chuàng)建GitLab應(yīng)用:選擇「從應(yīng)用模版」創(chuàng)建即可得到如下界面,注意選擇紅框指示的這個應(yīng)用。

wKgaomajFbGAD04VAAAuw0Y8-Mo055.jpgwKgZomajFbaALa8iAAA_VOxxJY8793.jpg

點(diǎn)擊進(jìn)入后,點(diǎn)擊安裝

wKgaomajFbeAZ73zAAAtcwPypBY879.jpg

3.下面這一步十分重要,需要配置HelmChart部署應(yīng)用的參數(shù)。由于GitLab默認(rèn)的可配置項(xiàng)非常多(有上千行),因此我們這次只挑選可保障基礎(chǔ)業(yè)務(wù)使用的最小功能集的相關(guān)參數(shù)進(jìn)行改寫,關(guān)于每個參數(shù)具體代表的含義請參見參數(shù)項(xiàng)上一行的注釋(并留意【注意】部分)。其它配置項(xiàng)請大家參見極狐

wKgZomajFbiADAerAABpaPms5Mg138.jpgwKgaomajFbiAC8x1AAB6c1Gnc5Q264.jpg



wKgaomajFbmAJ-4NAAB73Hw27f0043.jpg


wKgZomajFbqAGimuAACA3rTa_Vc926.jpg


wKgZomajFbqALY12AABzBWKFU1M686.jpg

雖然已經(jīng)是最小功能集部署,但由于部署的服務(wù)及其資源開銷較多,部署過程還是比較長的。部署完成后可以在gitlab應(yīng)用的「工作負(fù)載」部分查看到所有負(fù)載都在運(yùn)行中的狀態(tài)。

4.確認(rèn)所有工作負(fù)載運(yùn)行后,如之前您已經(jīng)配置過集群或項(xiàng)目網(wǎng)關(guān)并使能過gitlab.example.com的域名解析,那么您就可以直接訪問該域名來打開GitLab的站點(diǎn)頁面。

在GitLab中創(chuàng)建一個示例項(xiàng)目

首先讓我們來登陸GitLab。GitLab的初始密碼被作為Secret保存,我們可以回到項(xiàng)目首頁,在「配置」下的「保密字典」中搜索initial可以找到gitlab-initial-root-password的條目。點(diǎn)擊該字典條目,并在「數(shù)據(jù)」區(qū)塊中點(diǎn)擊最右側(cè)的眼睛圖標(biāo)來展示password數(shù)據(jù)項(xiàng)的內(nèi)容。

wKgaomajFbuAFsRZAABK3RWh4tE303.jpg

復(fù)制該密碼,并使用root作為用戶名,即可登陸GitLab得到如下圖所示的界面。

wKgZomajFb2AB-6dAABJLzFp6KE306.jpg

點(diǎn)擊「Createaproject」按鈕進(jìn)入創(chuàng)建項(xiàng)目的頁面,通過「CreatefromTemplate」我們可以來創(chuàng)建一個示例項(xiàng)目用于后面的流水線演練。

讓我們選擇NodeJSExpress這個項(xiàng)目模版來創(chuàng)建應(yīng)用,所有模版都可以通過Preview按鈕來預(yù)覽其中的內(nèi)容,使用模版后得到如下創(chuàng)建項(xiàng)目界面。

wKgaomajFb6AXcgtAAA_eLgoRg0997.jpg

填入您偏好的項(xiàng)目名稱,并在項(xiàng)目可見度這里選擇默認(rèn)的Private來創(chuàng)建私有項(xiàng)目,以便于后續(xù)演示如何訪問私有項(xiàng)目。完成導(dǎo)入后可以得到如下的項(xiàng)目頁面。

wKgZomajFb6AYa73AABarNmm7q8740.jpg

關(guān)閉AutoDevOps并創(chuàng)建Jenkinsfile

由于我們后續(xù)要使用KubeSphereDevOps,而GitLab默認(rèn)開啟了AutoDevOps功能(會為無CI配置的項(xiàng)目自動提供流水線支持),為了避免混亂,我們先暫時關(guān)閉AutoDevOps。

找到項(xiàng)目頁面中間部位的文件及功能快捷入口區(qū)域,點(diǎn)擊「AutoDevOpsenabled」按鈕塊,進(jìn)入配置頁面后取消DefaulttoAutoDevOpspipeline的勾選并「Savechanges」,即可完成AutoDevOps功能的關(guān)閉。

接下來,我們還需要為這個項(xiàng)目創(chuàng)建一個Jenkinsfile用于后續(xù)KubeSphereDevOps流水線的構(gòu)建。在master分支下直接創(chuàng)建一個名為Jenkinsfile的文件,填入以下內(nèi)容即可。

wKgaomajFb-ADFuOAAAuxHp-AI0106.jpg

使用KubeSphereDevOps為GitLab提供流水線

我們首先在devops的企業(yè)空間中創(chuàng)建一個名為demo的DevOps項(xiàng)目,用于后續(xù)演練如何為GitLab創(chuàng)建流水線。

將GitLab與KubeSphereJenkins進(jìn)行綁定

由于KubeSphereJenkins默認(rèn)綁定的GitLab服務(wù)是官方的gitlab.com,因此在創(chuàng)建流水線前需要先重新綁定到我們創(chuàng)建的私有GitLab服務(wù)上。

首先,我們需要打開KubeSphereJenkins的頁面,為了操作方便,我們直接為kubesphere-devops-system命名空間下的devops-jenkins開放NodePort。

wKgZomajFb-ACJGkAAA73NQ7aQE592.jpg

使用KubeSphere賬號登陸Jenkins(如果登陸失敗可能是賬號同步問題,可以修改一次KubeSphere的密碼再次嘗試)。通過「系統(tǒng)管理??系統(tǒng)配置」進(jìn)入系統(tǒng)配置頁面,找到GitLabServers配置區(qū),點(diǎn)擊「AddGitLabServer」開始添加我們的GitLab服務(wù)。

wKgaomajFcCAOJrVAAA6R9hKjvM464.jpg

如上圖所示,需要填寫或編輯的配置項(xiàng)一共有三項(xiàng):

ServerURL:這里填入我們剛剛部署完成的GitLab服務(wù)的訪問方式(如果是域名訪問,一定需要是Jenkins也可達(dá)的域名)

Crendentials:這里選擇或創(chuàng)建一個Jenkins的的憑證項(xiàng),該憑證需要是GitLab某個用戶的PersonalAccessToken(下面我們會繼續(xù)說明如何創(chuàng)建)

WebHook:這個一定要勾選ManageWebHooks這項(xiàng),用于我們之后同步JenkinsPipeline的狀態(tài)到我們的GitLab服務(wù)中

創(chuàng)建GitLabPersonalAccessToken的JenkinsCrendential

首先,我們回到GitLab中,可以直接通過/-/profile/personal_access_tokens(例如本文可使用[http://gitlab.example.com/-/profile/personal_access_tokens](http://gitlab.example.com:30433/-/profile/personal_access_tokens))來訪問PersonalAccessTokens的創(chuàng)建頁面。按Jenkins的要求,我們創(chuàng)建一個名為jenkins且具備api``read_repository``write_repository權(quán)限的令牌,復(fù)制令牌字符串備用。

wKgZomajFcKAakwuAABbSYSaNjw982.jpg

然后我們回到Jenkins首頁,從「系統(tǒng)管理??安全??ManageCrendentials??StoresscopedtoJenkins??Jenkins??全局??全局憑據(jù)(unrestricted)」進(jìn)入憑證創(chuàng)建頁面。

wKgaomajFcKAapWbAAAsHoIjOvU283.jpg

點(diǎn)擊左側(cè)面板的「添加憑據(jù)」即可開始創(chuàng)建憑證,填寫完成后點(diǎn)擊Ok保存即可完成憑證創(chuàng)建:

?Kind選擇GitLab個人令牌

?Scope選擇默認(rèn)的全局,ID填入任意不產(chǎn)生命名沖突的ID

?Token填入剛剛復(fù)制備用的GitLab令牌字符串(可忽略字符串長度的提示)

完成這部分配置之后,KubeSphereDevOps流水線的狀態(tài)也會和我們GitLab中的Pipeline狀態(tài)形成聯(lián)動,大家可以參看視頻中的效果。

wKgZomajFcOAXgfxAAAZ6e4R0CQ241.png

使用Jenkinsfile創(chuàng)建KubeSphereDevOps流水線

讓我們進(jìn)入之前創(chuàng)建的demoDevOps項(xiàng)目,開始「創(chuàng)建」流水線。

wKgaomajFcOAYhXRAAAic9PrgKo493.jpg

在彈出的「創(chuàng)建流水線」對話框中,我們填入一個流水線「名稱」并點(diǎn)擊下方「代碼倉庫(可選)」這個區(qū)域來進(jìn)行代碼倉庫綁定。

wKgZomajFcSAWhhIAAAn9vcQfvg080.jpg

進(jìn)入到「選擇代碼倉庫」面板后,我們選擇GitLab標(biāo)簽頁,然后在「GitLab服務(wù)器地址」下拉框中選擇我們上一小節(jié)在Jenkins中添加到GitLabCE服務(wù)器。由于我們演練的是私有倉庫訪問,下面需要先選擇一個憑證用于訪問私有代碼倉庫。在之前沒有創(chuàng)建的情況下,這里我們點(diǎn)擊綠色的「創(chuàng)建憑證」鏈接開始創(chuàng)建。

wKgaomajFcWAZAlRAAAxMnEzA2Y201.jpg

在彈出的「創(chuàng)建憑證」對話框中,輸入「名稱」后選定類型為用戶名和密碼;然后在「用戶名」文本框中輸入我們的賬號root,在「密碼/令牌」中輸入之前從保密字典中獲取到的初始密碼(gitlab-initial-root-password)。

wKgZomajFcaAQU6LAAAq3foppEI375.jpg

通過「確定」按鈕保存憑證后回到「選擇代碼面板」,在「憑證」下拉框中選擇剛剛創(chuàng)建的gitlab-root,然后在「項(xiàng)目組/所有者」文本庫中填入我們的賬號root,點(diǎn)擊「代碼倉庫」下拉框可看到root賬號下所有的代碼倉庫,這里我們可以看到并選擇之前創(chuàng)建的示例項(xiàng)目root/rak-test-express。

wKgaomajFciAZIAWAAAxXgRs_q0903.jpg

通過??按鈕確認(rèn)并保存配置后會再次回到「創(chuàng)建流水線」面板,此時可以看到「代碼倉庫」已出現(xiàn)我們選擇的root/nodejs-demo項(xiàng)目,點(diǎn)擊「下一步」進(jìn)入「高級設(shè)置」標(biāo)簽頁,這里我們不做額外的配置,直接點(diǎn)擊「確定」來創(chuàng)建流水線。創(chuàng)建成功后,我們可以看到如下一個「分支數(shù)量」為0并且健康的流水線。

wKgZomajFciAUZDIAAAk-10AqUw692.jpg

稍后片刻點(diǎn)擊進(jìn)入新建的pipeline-test流水線,可以看到系統(tǒng)已經(jīng)掃描到帶有Jenkinsfile的master分支并已經(jīng)開始運(yùn)行流水線。

wKgaomajFcmAOBDJAAAlepsIwio885.jpg

點(diǎn)擊master分支進(jìn)入分支詳情頁面,不管運(yùn)行成功還是失敗都可以進(jìn)一步點(diǎn)擊「運(yùn)行ID」一欄中的序號來查看詳細(xì)的運(yùn)行日志及制品等。

wKgZomajFcyAN8GOAAAhEvjKTuM980.jpg

等待一段時間后運(yùn)行成功,進(jìn)入運(yùn)行ID為1的運(yùn)行記錄可以看到如下圖展示的界面。進(jìn)一步我們可以點(diǎn)擊右上角的「查看日志」按鈕來了解詳細(xì)的流水線執(zhí)行情況。

wKgaomajFc2APojoAABDJbsC9XE878.jpg

注意:對于多分支流水線,默認(rèn)會先執(zhí)行checkoutscm步驟,然后再執(zhí)行Jenkinsfile中定義的流水線內(nèi)容。

使用圖形編輯器創(chuàng)建KubeSphereDevOps流水線

本小節(jié)內(nèi)容可參考KubeSphere官方文檔:DevOps用戶指南/使用DevOps/使用圖形編輯面板創(chuàng)建流水線。

KubeSphereDevOps流水線也可以通過圖形編輯界面來進(jìn)行創(chuàng)建,讓我們重新回到demoDevOps項(xiàng)目首頁,「創(chuàng)建」一個新流水線。這次在「創(chuàng)建流水線」面板中我們不綁定代碼倉庫,直接「下一步」再直接「創(chuàng)建」一個名為gui的流水線。

進(jìn)入流水線詳情頁面后,我們可以在右側(cè)面板看到「編輯流水線」的按鈕,點(diǎn)擊后在彈出的「選擇流水線模版」對話框中,我們選擇自定義流水線。

wKgZomajFc6AfO3wAAAnzypaIdA473.jpgwKgaomajFdKAL9T2AABEgIwMAoI117.jpg

另兩個流水線模版包含了更完整的CI/CD流水線構(gòu)建示例,但內(nèi)容相對復(fù)雜,歡迎大家線下自行選用進(jìn)行體驗(yàn)!

下面我們嘗試用圖形編輯器復(fù)現(xiàn)前一小節(jié)的兩個操作步驟,即拉起代碼,并打印一條HelloWorld消息。首先,我們點(diǎn)擊左側(cè)面板的+按鈕,然后選中添加出來的一個階段塊。

wKgZomajFdOAf9OTAAA5TSaQglo778.jpg

接著我們點(diǎn)擊左側(cè)階段塊上的「+添加步驟」,并在右側(cè)刷出的「添加步驟」面板中選則git步驟,在彈出的對話框中填入我們示例代碼倉庫的地址HTTPGit地址(如),憑證選用之前創(chuàng)建的gitlab-root,分支填寫master。

wKgaomajFdWARVJvAAAt05dni0Q093.jpg

完成后我們依樣畫葫蘆,再次添加一個打印消息步驟并填入HelloWorld!作為內(nèi)容,最后得到如下圖所示的整體效果。

wKgZomajFdaAOnhpAAAzVEMS8pg166.jpg

完成編輯后「確定」再「確定」來保存流水線,回到詳情頁面后,可以通過右上角的「運(yùn)行」按鈕來執(zhí)行流水線。

wKgaomajFdaAX1K8AAAqbOwNxNk611.jpg

運(yùn)行成功后可以再次查看流水線運(yùn)行記錄,并查看運(yùn)行日志,得到如下圖所示結(jié)果。

wKgZomajFdeASz0kAAA3Xv95KLM139.jpg

【番外】使用SSH訪問Kubernetes集群中的GitLab代碼倉庫

前文介紹的代碼倉庫的訪問方式都是通過HTTP的形式,但現(xiàn)實(shí)工作中我們最常用的還是SSH的訪問方式,那是否可以直接通過gitclonegit@gitlab.example.com:root/nodejs-demo.git這樣的方式來拉取和推送代碼呢?

答案是肯定的:可以!但是這里有一個大坑需要注意——默認(rèn)SSH用的是22端口,但多了一層Kubernetes網(wǎng)絡(luò)之后,不管是否使用這個默認(rèn)端口都需要處理好GitLab如何對外暴露SSH服務(wù)。

假設(shè)我們可以接受重新綁定一個端口來使用GitLabSSH,那么可以這樣操作:

首先,我們回到GitLab部署項(xiàng)目中,找到gitlab-shell服務(wù)并為它開放NodePort外部訪問端口

wKgaomajFdeAXmesAAA-KVulZnY254.jpg

基于這個端口,把Git訪問的地址都改為:

wKgZomajFdiAP3T8AAAumHbvxWE473.png

憑此文章可以去PetaExpress官網(wǎng)發(fā)工單免費(fèi)領(lǐng)取2核2G云服務(wù)器一臺,數(shù)量有限先到先得。申領(lǐng)步驟:注冊→登錄→控制臺右上角發(fā)工單回復(fù)“本文文章網(wǎng)址+文章標(biāo)題+申請獎勵

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10223

    瀏覽量

    91409
  • devops
    +關(guān)注

    關(guān)注

    0

    文章

    130

    瀏覽量

    12859
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA MCU眾測寶典 | RA MCU上快速部署LWIP——以CPKCOR-RA8D1為例

    makeWorks在上一篇文章我們分享了RA上快速部署LVGL的案例,但是FSP豐富強(qiáng)大的功能還遠(yuǎn)不止于此,除了LVGL,LWIP也早已被FSP納入自身的功能中間件
    的頭像 發(fā)表于 12-24 12:06 ?5338次閱讀
    RA MCU眾測寶典 | <b class='flag-5'>在</b>RA MCU上<b class='flag-5'>快速</b><b class='flag-5'>部署</b>LWIP——以CPKCOR-RA8D1為例

    如何快速云服務(wù)器上部署Web環(huán)境?

    如何快速云服務(wù)器上部署Web環(huán)境
    的頭像 發(fā)表于 10-14 14:16 ?627次閱讀

    本地部署openWebUI + ollama+DeepSeek 打造智能知識庫實(shí)現(xiàn)遠(yuǎn)程訪問

    Ubuntu 系統(tǒng)為例,部署 ZeroNews +Open WebUI + Ollama,構(gòu)建自己的 DeepSeek 平臺 部署步驟 我們通過Docker
    的頭像 發(fā)表于 09-10 16:41 ?5346次閱讀
    本地<b class='flag-5'>部署</b>openWebUI + ollama+DeepSeek 打造智能知識庫<b class='flag-5'>并</b>實(shí)現(xiàn)遠(yuǎn)程訪問

    Keil 項(xiàng)目構(gòu)建目標(biāo) software 時,F(xiàn)CARM 工具報錯

    使用工具搜索問題,Keil 項(xiàng)目 構(gòu)建目標(biāo) software 時,F(xiàn)CARM 工具報錯,搜索是未指定輸出文件名。 根據(jù)網(wǎng)上提供的解決辦法,魔法棒OUTPUT中點(diǎn)擊Create H
    發(fā)表于 08-27 10:12

    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Docker容器部署方法說明

    本指導(dǎo)文檔主要演示Docker容器部署的方法,基于Docker運(yùn)行l(wèi)ed_flash例程。
    的頭像 發(fā)表于 08-06 15:55 ?463次閱讀
    國產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Docker<b class='flag-5'>容器</b><b class='flag-5'>部署</b>方法說明

    Ansible代碼上線項(xiàng)目實(shí)戰(zhàn)案例

    DevOps浪潮,自動化部署已經(jīng)成為每個運(yùn)維工程師的必備技能。今天我將分享一個完整的Ansible代碼上線項(xiàng)目實(shí)戰(zhàn)案例,讓你的
    的頭像 發(fā)表于 07-24 14:03 ?548次閱讀

    Helm實(shí)現(xiàn)容器化運(yùn)維高效包管理與應(yīng)用部署

    在當(dāng)今快速演變的云原生生態(tài)系統(tǒng),容器化技術(shù)已成為運(yùn)維工程師不可或缺的核心能力。
    的頭像 發(fā)表于 07-14 11:16 ?799次閱讀

    如何使用Docker部署大模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個重要的挑戰(zhàn)。Docker 作為一種輕量級的容器化技術(shù),能夠?qū)⒛P图捌湟蕾嚟h(huán)境打包成一個可移植的容器,極大地簡化了
    的頭像 發(fā)表于 05-24 16:39 ?1072次閱讀

    從零到一:如何利用非結(jié)構(gòu)化數(shù)據(jù)快速部署AI解決方案

    ……這些“非標(biāo)”數(shù)據(jù)量大、來源廣、結(jié)構(gòu)雜,卻恰恰是驅(qū)動AI模型的關(guān)鍵燃料。 ? 想要從零到一,快速部署AI解決方案,一個可行路徑是——構(gòu)建非結(jié)構(gòu)化數(shù)據(jù)臺。以“夠快云庫”為例,它以標(biāo)準(zhǔn)
    的頭像 發(fā)表于 04-14 13:50 ?743次閱讀

    如意玲瓏應(yīng)用構(gòu)建規(guī)則實(shí)用案例

    通過《如意玲瓏應(yīng)用構(gòu)建指南(二):玲瓏容器編譯基于 Qt5 的開源應(yīng)用》的學(xué)習(xí)后,相信大家已經(jīng)基本了解了玲瓏
    的頭像 發(fā)表于 03-25 11:17 ?1048次閱讀
    如意玲瓏應(yīng)用<b class='flag-5'>構(gòu)建</b>規(guī)則實(shí)用案例

    樹莓派上構(gòu)建部署 Node.js 項(xiàng)目

    探索RaspberryPi上構(gòu)建部署Node.js項(xiàng)目的最佳實(shí)踐。通過我們的專業(yè)提示和技巧,克服常見挑戰(zhàn),使您的項(xiàng)目順利運(yùn)行。去年圣誕節(jié)
    的頭像 發(fā)表于 03-25 09:44 ?660次閱讀
    <b class='flag-5'>在</b>樹莓派上<b class='flag-5'>構(gòu)建</b>和<b class='flag-5'>部署</b> Node.js <b class='flag-5'>項(xiàng)目</b>

    外部構(gòu)建S32DS 3.6.0不起作用怎么解決?

    您好 NXP, 安裝 S32DS 3.6.0 后,外部構(gòu)建器(用于 makefile 項(xiàng)目)似乎不起作用,IDE 沒有調(diào)用我的 *.bat 文件。相同的設(shè)置 3.5.0 可以正常工
    發(fā)表于 03-20 07:06

    《AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》閱讀心得3——RAG架構(gòu)與部署本地知識庫

    系統(tǒng)整體性能。實(shí)際應(yīng)用,還需要考慮文檔更新的增量處理、查詢結(jié)果的質(zhì)量評估、系統(tǒng)可擴(kuò)展性等問題。這些工程實(shí)踐的經(jīng)驗(yàn)對于構(gòu)建高性能的RAG應(yīng)用系統(tǒng)具有重要的指導(dǎo)意義。在此分享一個重要的調(diào)試技巧:通過
    發(fā)表于 03-07 19:49

    為什么無法RedHat構(gòu)建OpenVINO? 2022.2?

    嘗試使用 RedHat* (UBI 9) 構(gòu)建OpenVINO? 2022.2 CMAKE 操作過程遇到錯誤
    發(fā)表于 03-05 08:25

    容器集群是什么意思?和服務(wù)器有什么區(qū)別

    容器集群將多個容器組織起來,構(gòu)建可伸縮、高可用的分布式系統(tǒng)。它具備資源動態(tài)分配、服務(wù)自動發(fā)現(xiàn)、負(fù)載均衡等特點(diǎn),優(yōu)勢明顯,包括高可用性、可伸縮性、快速
    的頭像 發(fā)表于 02-25 10:54 ?668次閱讀