国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Kubernetes 原生 CI/CD 管道入門

云計算
為 Kubernetes 設置 CI/CD 具有挑戰性。在此博客中,作者介紹了使用 Devtron 創建 k8s 原生 CI/CD 管道的過程。
為 Kubernetes 設置 CI/CD 具有挑戰性。在此博客中,作者介紹了使用 Devtron 創建 k8s 原生 CI/CD 管道的過程。

為 Kubernetes設置CI/CD 管道很復雜。設置后,當您的團隊和基礎架構快速增長時,管理 CI/CD 會變得非常具有挑戰性。高效且完全自動化的 CI/CD 在確保您更快地交付功能方面發揮著重要作用。通過利用 CI/CD,您可以保證應用程序團隊更快地交付功能,同時確保代碼庫的最佳實踐。

在這篇微博中,我們將看到使用 Devtron 創建和管理 CI/CD 管道是多么容易,但在此之前,讓我們快速回顧一下 CI/CD。

什么是 CI/CD?

CI 代表“持續集成”,這是我們驗證和測試開發人員推動的更改的階段。它是您運行所有測試用例的地方,即單元測試和集成測試。在我們驗證和測試代碼庫之后,我們可以在此步驟中構建軟件工件;例如,我們可以構建一個容器鏡像,或者它可以是一個二進制可執行文件。

CD 代表“持續交付”,即您在自動化過程中將軟件工件推送到生產/暫存環境。在這種情況下,在構建容器鏡像并將其推送到容器注冊表后,我們在 Devtron 的幫助下將相同的鏡像部署到 Kubernetes 集群中。

什么是 Kubernetes 原生 CI/CD?

Kubernetes 本機 CI/CD 通過成為 Kubernetes 集群的一部分來利用軟件交付工作流。使用 Kubernetes 原生 CI/CD 的好處是您的構建步驟將在 pod 內發生,您不需要為 CI 在外部配置或連接任何其他計算資源。從安全角度來看,建議使用此方法,因為我們所有的機密和外部憑證都在集群中。

Kubernetes 原生 CI/CD 與 Devtron

當您使用 YAML 管理管道時,您需要編寫工作流并反復更新它。了解 YAML、檢查構建過程、學習不同的 Linux 命令、手動部署代碼以及學習 Kubernetes 對開發人員來說都很難。他們需要直觀、簡單且不需要領域專業知識的東西。即使您不太了解 Kubernetes,您也應該能夠開發、執行和觸發您的構建和部署。

這就是我們試圖使用 Devtron 解決的問題。它為您提供了一個直觀的儀表板,可幫助您在 Kubernetes 上快速設置和管理 CI/CD 管道。讓我們安裝 Devtron 并為我們的應用程序設置一些 CI/CD 管道。

Devtron 的安裝請參考安裝文檔。安裝 Devtron 后,我們將端口轉發 Devtron 服務以獲取儀表板 URL,因為我們將它安裝在本地機器上。

kubectl -n devtroncd port-forward service/devtron-service 8000:80 &

在此之后,您應該能夠訪問 上的 Devtron 儀表板localhost port 8080。

為了演示 CI/CD 管道,讓我們使用Devtron 在 GitHub 存儲庫上提供的nodejs 演示應用程序。

得到這個之后,你需要為你的應用程序設置全局配置。要設置全局配置,請參閱文檔。

第 1 步:啟用 GitOps

要啟用 GitOps,請轉到全局配置,然后使用任何 Git 提供程序進行身份驗證。在我們的案例中,我們使用了 GitHub。建議為所有 GitOps 配置創建一個新的 GitHub 組織。

第 2 步:創建應用程序

現在讓我們繼續在 Devtron 上創建我們的第一個應用程序。提供應用程序名稱,即demo-application,為其分配一個項目devtron-demo,即,然后單擊Create App。

第 3 步:添加 GitHub 存儲庫和構建配置

下一步是添加托管源代碼的 Git Repo URL。如果要部署私有存儲庫中的應用程序,請瀏覽Git 帳戶文檔。

現在,一旦我們設置了存儲庫,我們就需要設置構建配置。構建配置是拉取和推送容器鏡像所必需的。您可以更改注冊表以使用 docker、ECR、GCR 等,這些可以從Global Configurations 下的容器注冊表進行配置。

我們現在已經集成了Buildpacks它,您可以直接從您的代碼構建符合 OCI 標準的容器鏡像。

如果你想構建一個特定于平臺的鏡像,那么你可以在Build Configurations.

第 4 步:配置基礎部署模板

基礎部署模板是所有魔法發生的地方。Devtron 顯示了一個細粒度的配置,抽象出所有 Kubernetes 配置的復雜性并將模板打包在一個 helm chart 中。部署模板包含生產級微服務所需的幾乎所有主要配置,并帶有兩個顯示選項——基本(GUI 模式)和高級(YAML 配置)。

您可以配置ContainerPort、設置Requests & Limits部署、提供Environment Variables等。還有一個高級選項,您可以從中獲取詳細的 YAML 配置,Devtron 將在部署期間使用這些配置并覆蓋它們。下面是部署模板的概覽。

只需在預定義模板中進行一些調整,您就可以配置Horizontal Pod Autoscaling、Ingress、Security Context、Keda Autoscaling以及Volume Mounts更多 Kubernetes 配置。使用 Devtron 的部署模板,您不必擔心為您的 Kubernetes 配置編寫大量的 YAML 文件。

第 5 步:創建和觸發 CI/CD 管道

配置部署模板后,您就可以構建 CI/CD 工作流了。讓我們繼續配置持續集成。要了解有關創建管道的不同方式的更多信息,請隨時閱讀工作流編輯器文檔。在此示例中,我們將從 Devtron Dashb 構建和部署

現在,讓我們創建CI Build Pipeline并配置管道詳細信息。在 CI 管道中,您可以配置vulnerabilities scanning, pre/ post build stages, 給source typeie, Branch Fixed, Regex, Pull Request 或 Tag Creation 來構建圖像,等等。

現在在創建構建管道之后,讓我們創建Deployment Pipeline. 使用+同一頁面上的圖標添加您的部署管道。使用 Devtron,您可以根據需要創建任意數量的管道,無論是順序管道還是從同一構建部署到多個環境。

Deployment Pipeline您可以在pre/ post deployment stages其中配置開箱即用的集成deployment strategies,即 Rolling、Recreate、Blue-Green 和 Canary。它還允許您為同一應用程序中的不同環境選擇不同的部署策略。默認部署策略Rolling如下圖所示。

在這篇博客中,我們將繼續Blue-Green deployment strategy。您可以檢查部署策略配置并根據您的用例進行更改。此配置更改適用于所有其他部署策略。

配置 CI 和 CD 管道后,整個管道如下所示。我們可以為不同的環境創建具有不同配置的多個工作流程,并在同一應用程序中構建類型。

是不是很有趣!!

現在管道已創建,我們需要觸發我們的管道,為此我們必須轉到 部分Build & Deploy。

要構建圖像,請單擊Select Material->Select the Commit您要構建的圖像 -> 單擊Start Build。

構建啟動后,我們可以檢查構建過程的日志,當構建成功時,我們可以在工件部分驗證構建的圖像。它還允許您檢查以前的構建,以及儀表板中所需的所有必要審計信息,如下圖所示。

讓我們觸發部署管道。select image構建流水線成功后,頁面會有一個選項Build & Deploy。選擇圖像,然后單擊“部署”。我們還可以檢查啟動部署所針對的提交和安全詳細信息。部署開始后,Devtron 會為您提供所有階段的詳細信息以及針對每個部署的 K8s 配置。同樣在 CD 管道中,我們獲得了有關部署的所有審計信息,如下圖所示。

第 6 步:應用詳情

部署應用程序后,您可以在App Details. 可以從選項卡輕松監控有關您的工作負載和應用程序指標的所有健康相關信息App Details。

成功部署應用程序后,它會為您提供有關應用程序的所有信息的 360 度視圖,并允許您執行不同的 pod 操作,例如view logs、exec into terminal、check manifests,events還附帶Logs Analyzer允許 grep 多容器日志。它還以分組方式顯示與特定應用程序關聯的所有 Kubernetes 資源,這對于調試和可觀察性非常方便。

結論

在此博客中,我們了解了 Kubernetes CI/CD 以及如何使用 Devtron 在短短 3 分鐘內輕松設置所有最佳實踐和 GitOps。快速 Kubernetes CI/CD 設置的主要好處之一是它可以通過自動化構建和持續測試代碼庫來加快整個發布過程。開發人員無需手動構建和測試。快速、可靠和高效的 Kubernetes CI/CD 將帶來更好的產品和更快樂的用戶。

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-02-22 09:00:00

軟件開發CI/CD 管道工具

2021-07-02 16:30:01

CICDDevOps

2020-12-15 16:13:21

DevSecOpsCICD

2023-01-30 15:55:08

2023-02-19 15:28:39

CI/CD 管道集成開發

2022-05-19 09:00:00

安全CI/CD工具

2021-05-13 18:23:53

Tekton云原生Kubernetes

2018-08-24 09:00:00

DevOps持續集成連續部署

2023-05-24 16:20:39

DevOpsCI/CD 管道軟件開發

2021-08-31 09:00:00

開發Azure DevOp集成

2019-07-25 10:31:55

AWSDevOps架構

2023-04-18 08:17:11

GitLab持續集成

2021-06-09 05:44:45

云原生 CICD

2021-05-18 08:00:00

Kubernetes容器進程

2021-01-21 06:06:30

Jenkins分支管道CI

2021-03-31 09:00:00

管道集成工具

2020-10-21 14:10:28

工具測試開發

2021-09-26 09:26:46

開發安全CICD管道

2024-11-06 14:40:18

2023-05-09 16:20:54

藍綠部署CI/CD 管道自動化部署
點贊
收藏

51CTO技術棧公眾號

美女视频一区| 色噜噜狠狠狠综合曰曰曰88av| 午夜在线视频播放| 中文字幕亚洲欧美一区二区三区| 欧美日韩一本| 午夜视频久久久| 尤物在线观看一区| 8x8ⅹ拨牐拨牐拨牐在线观看| 日本道色综合久久影院| 久久一区精品| 97国产在线| 中文字幕日韩专区| 99国产成+人+综合+亚洲欧美| www.日本xxxx| 日韩精品小视频| 91亚洲人成网污www| 欧美国产激情视频| 精品乱码亚洲一区二区不卡| 欧洲杯什么时候开赛| 日韩国产欧美亚洲| 精品日产卡一卡二卡麻豆| 欧美日韩久久精品| www.玖玖玖| 亚洲国内高清视频| 最新亚洲一区| 操操操综合网| 久久青草精品视频免费观看| 国产一区二区在线视频| 深夜影院在线观看| 国产成人avxxxxx在线看| 99re这里都是精品| 欧美卡一卡二| 国产精品免费一区二区三区在线观看| 国产精品福利一区| 国产精品伊人| 中文字幕在线中文字幕日亚韩一区 | 日日噜噜夜夜狠狠久久丁香五月 | 亚洲va国产va欧美va观看| 日本一区二区三区中文字幕| 日韩福利视频| 欧美性大战xxxxx久久久| 精品久久国产| 婷婷亚洲天堂| 欧美激情网站在线观看| 波多野结衣在线一区| 日本中文字幕中出在线| 久久久久久久久久久一区| 欧美视频国产精品| 亚洲电影影音先锋| 亚洲电影小说图| 91精品国产自产在线老师啪 | 免费在线看电影| 欧美久久久久久久| 欧美精品 日韩| 黑丝一区二区| h视频在线播放| 国产呦系列欧美呦日韩呦| 亚洲狠狠丁香婷婷综合久久久| 久久a爱视频| 国产成免费视频| 欧美专区国产专区| 一区二区视频免费在线观看| 亚洲电影一级片| 写真福利片hd在线观看| 国产欧美婷婷中文| 色婷婷亚洲综合| 在线亚洲一区| 第一av在线| 女女百合国产免费网站| 亚洲欧洲日本专区| 97久久人人超碰| 亚洲视频精选| 爽爽免费视频| 99中文视频在线| 欧美一区二区三区小说| 日韩电影在线免费| 日韩一区二区三区免费| 激情六月丁香婷婷| 啪一啪鲁一鲁2019在线视频| 亚洲一区在线免费观看| 韩国精品一区二区三区| 精品精品导航| 大肉大捧一进一出好爽视频| 97超碰国产精品女人人人爽| 天天操天天干天天综合网| 亚洲人成人一区二区三区| 久草在线资源福利站| 欧美在线观看成人| 奇米影视亚洲狠狠色| 天天色综合天天| 日本不卡免费在线视频| 成人精品高清在线视频| 91麻豆福利| 蜜桃av色综合| 精品国产一区二区三区久久久| 亚洲美女在线一区| 国产一区二区三区的电影 | 国产精品一区二区电影| 欧美性xxxxxxxx| 精品一区精品二区高清| 国产精品一区二区美女视频免费看| mm131国产精品| 亚洲最大av网站| 精品久久免费看| 久久夜色精品国产噜噜av| 成人羞羞网站入口免费| 亚洲卡一卡二| 欧美牲交a欧美牲交aⅴ免费下载| 国产精品精品视频| 亚洲电影免费观看高清完整版在线观看 | 久久99久久久久久| 国产成人在线一区二区| 欧美日韩极品在线观看一区| 国产精品亚洲一区二区三区在线| 老牛精品亚洲成av人片| 成人亚洲性情网站www在线观看| 三年中文高清在线观看第6集 | 51精品视频| 第四色亚洲色图| 欧美一区少妇| 国模视频一区二区| 欧美色综合网站| 国产日韩欧美综合一区| 狠狠综合久久av一区二区老牛| 先锋欧美三级| 欧美高清电影在线| 日本免费不卡一区二区| 国产麻豆日韩| 久久人人爽人人| 日韩欧美国产电影| 亚洲精品视频在线观看免费| 美国毛片一区二区| 蜜臀久久99精品久久一区二区| 激情影院在线| fc2人成共享视频在线观看| 一级黄色片播放| 91精品美女在线| 日韩在线播放一区| 777亚洲妇女| 亚洲精品成人在线| 国产精品综合在线视频| 欧美激情第二页| 国产精品一线| 亚洲午夜天堂| www日韩tube| av毛片免费| 国产精品333| 视频在线精品一区| 91免费国产网站| 国内揄拍国内精品少妇国语| 日韩av综合网站| 欧美日韩成人一区| 亚洲在线观看免费| 国产午夜精品一区二区三区嫩草| 久久精品国产秦先生| 亚洲午夜91| 久久在线免费| 丝袜美腿一区二区三区动态图| 韩国女主播一区二区| 牛牛电影国产一区二区| 国产资源在线看| 国产精品㊣新片速递bt| 999精品网站| 久无码久无码av无码| 奇米影视首页 狠狠色丁香婷婷久久综合 | 91看片淫黄大片一级在线观看| 国产一区二区你懂的| 91九色精品国产一区二区| 中文字幕一区二区三区四区久久 | 欧美日韩国产乱码电影| 亚洲综合一二三区| 国产无人区一区二区三区| 国产酒店精品激情| 日本最新不卡在线| 亚洲黄色一区| 欧美激情1区2区| 999国产精品| 羞羞答答一区二区| a级日韩大片| 国产精品一站二站| 高清欧美日韩| 色婷婷综合久久久中字幕精品久久| 国产网红女主播精品视频| 无套内精的网站| www午夜视频| 四虎4hu新地址入口2023| 色综合av综合无码综合网站| 日韩极品视频在线观看| 白白操在线视频| 成人免费a级片| 18视频在线观看娇喘| 亚洲一区二区在线看| 茄子视频成人在线观看 | 亚洲人成影院在线观看| 中文字幕不卡在线播放| 国产亚洲成av人在线观看导航| 久久综合九色综合欧美98| xfplay精品久久| 国产视频一区在线播放| 国产精品久久久久aaaa|