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

Jenkins構(gòu)建項(xiàng)目并部署到K8S實(shí)踐

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins構(gòu)建項(xiàng)目并部署到K8S實(shí)踐。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本次實(shí)踐使用gitee上的開源項(xiàng)目悟空CRM9.0進(jìn)行構(gòu)建并部署到k8S中
悟空CRM9.0項(xiàng)目簡(jiǎn)介:
悟空CRM-基于jfinal+vue+ElementUI的前后端分離CRM系統(tǒng)。
項(xiàng)目gitee地址:https://gitee.com/wukongcrm/72crm-java.git

一、環(huán)境準(zhǔn)備

1.1 部署環(huán)境說明

軟件 版本 IP 備注
K8S 1.26.x 192.168.1.124 192.168.1.124為K8S集群master01節(jié)點(diǎn)IP地址
Harbor 2.6.2 192.168.1.201 鏡像倉庫,用于存放構(gòu)建的容器鏡像
Docker 23.01 192.168.1.124 docker安裝在K8S的master節(jié)點(diǎn),方便進(jìn)行管理并設(shè)置登錄Harbor
Mysql 5.7 192.168.1.94 存放業(yè)務(wù)數(shù)據(jù)
Redis 7.0.10 192.168.1.99 高速緩存
Gitlab latest 192.168.1.98 源代碼倉庫

注:K8S,Harbor,Docker,Gitlab均需要提前安裝好

1.2 克隆開源項(xiàng)目到本地

輸入克隆命令開源項(xiàng)目克隆到本地:

命令:git clone https://gitee.com/wukongcrm/72crm-java.git

git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

1.3 Gitlab中創(chuàng)建空項(xiàng)目

點(diǎn)擊新建項(xiàng)目
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

選擇創(chuàng)建空白項(xiàng)目
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

輸入項(xiàng)目名稱,項(xiàng)目URL中選擇組或用戶,點(diǎn)擊新建項(xiàng)目。
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

1.4 上傳項(xiàng)目到Gitlab中

下載空項(xiàng)目到本地
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

將下載的開源項(xiàng)目源代碼復(fù)制到空項(xiàng)目的文件夾中
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

上傳到gitlab倉庫中
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git

命令解析:
git add . #將當(dāng)前目錄下的文件添加到緩存中
git commit -m '注釋內(nèi)容' #添加提交的代碼的內(nèi)容
git push #將代碼推送上傳到gitlab倉庫中

在gitlab中查看上傳的項(xiàng)目源代碼
git k8s jenkins 部署java,CI/CD,jenkins,kubernetes,運(yùn)維,devops,ci/cd,git文章來源地址http://www.zghlxwxcb.cn/news/detail-828069.html

1.5 Docker安裝mysql5.7

#采用Mysql 5.7存放業(yè)務(wù)數(shù)據(jù),建議設(shè)置數(shù)據(jù)持久化;
#創(chuàng)建掛載目錄
mkdir -p /opt/mysql5.7_data/{
   conf,logs,data}
mkdir -p /opt/mysql5.7_data/conf/{
   conf.d,mysql.conf.d}

#給新創(chuàng)建的文件賦予權(quán)限
chmod -R 777  /opt/mysql5.7_data/*

#創(chuàng)建mysql配置文件
vi /opt/mysql5.7_data/conf/my.cnf

#主要修改以下幾項(xiàng)
[mysqld]
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=root
pid-file=/var/run/mysqld/mysqld.pid
log-error=/tmp/mysqld.log
character-set-server=utf8              #設(shè)置字符集為utf8

到了這里,關(guān)于Jenkins構(gòu)建項(xiàng)目并部署到K8S實(shí)踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • k8s的jenkins部署java項(xiàng)目到k8s集群cicd持續(xù)集成

    k8s的jenkins部署java項(xiàng)目到k8s集群cicd持續(xù)集成

    k8s1.16.0-k8s的jenkins部署java項(xiàng)目到k8s集群cicd(ci成,cd手動(dòng)部署的) 注意: 本文檔只是實(shí)現(xiàn)了ci,cd是通過ci生成的鏡像,再手工再k8s-master執(zhí)行的部署(只因pod部署的jenkins連接k8s的認(rèn)證不知怎么操作,若jenkins是單獨(dú)部署在k8s-master機(jī)器上,能直接在master執(zhí)行kubectl命令就沒這個(gè)問題了

    2024年02月03日
    瀏覽(37)
  • K8S + GitLab + Jenkins自動(dòng)化發(fā)布項(xiàng)目實(shí)踐(二)

    K8S + GitLab + Jenkins自動(dòng)化發(fā)布項(xiàng)目實(shí)踐(二)

    前置工作:已部署5節(jié)點(diǎn)k8s集群,并搭建了代碼倉庫和鏡像倉庫(GitLab + Harbor)。 主機(jī)名 IP 角色 k8s-master1 192.168.124.a k8s控制平面 k8s-master2 192.168.124.b k8s控制平面 k8s-master3 192.168.124.c k8s控制平面 k8s-worker1 192.168.124.d k8s工作節(jié)點(diǎn) k8s-worker2 192.168.124.e k8s工作節(jié)點(diǎn) harborgit 192.168.124.f

    2024年02月03日
    瀏覽(29)
  • 【Kubernetes 企業(yè)項(xiàng)目實(shí)戰(zhàn)】06、基于 Jenkins+K8s 構(gòu)建 DevOps 自動(dòng)化運(yùn)維管理平臺(tái)(中)

    【Kubernetes 企業(yè)項(xiàng)目實(shí)戰(zhàn)】06、基于 Jenkins+K8s 構(gòu)建 DevOps 自動(dòng)化運(yùn)維管理平臺(tái)(中)

    目錄 一、基于 Jenkins+k8s+Git+Docker Hub 等技術(shù)鏈構(gòu)建企業(yè)級(jí) DevOps 容器云平臺(tái) 1.1 安裝 Jenkins 1.1.1 安裝 nfs 服務(wù) 1.1.2 在 kubernetes 中部署 jenkins 1.2 配置 Jenkins ?1.2.1?獲取管理員密碼 1.2.2?安裝插件 1.2.3?創(chuàng)建第一個(gè)管理員用戶 1.3?測(cè)試 jenkins 的 CI/CD 1.3.1 在 Jenkins 中安裝 kubernetes 插件

    2024年01月16日
    瀏覽(67)
  • 構(gòu)建 dotnet&vue 應(yīng)用鏡像->推送到 Nexus 倉庫->部署為 k8s 服務(wù)實(shí)踐

    構(gòu)建 dotnet&vue 應(yīng)用鏡像->推送到 Nexus 倉庫->部署為 k8s 服務(wù)實(shí)踐

    前面分享了 k8s 的部署安裝,本篇來點(diǎn)實(shí)操,將會(huì)把一個(gè) .net core + vue 的項(xiàng)目(zhontai),打包構(gòu)建成 docker 鏡像,推送到 nexus 鏡像倉庫,并部署到 k8s 中 要實(shí)現(xiàn)項(xiàng)目的部署,除了準(zhǔn)備要部署的環(huán)境(k8s),還需要準(zhǔn)備項(xiàng)目所用到的各中間件,本文旨在分享部署的一個(gè)整體流程

    2024年02月03日
    瀏覽(24)
  • k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    前提是我們?cè)谧约弘娔X上模擬整個(gè)流程。 假設(shè)我們需要搭建一主一從的k8s集群,那就需要安裝VMvare和Centos7(點(diǎn)擊我查看安裝文檔), 然后就可以在這兩個(gè)虛擬機(jī)上搭建k8s集群了(點(diǎn)擊我查看安裝文檔), 一個(gè)最簡(jiǎn)單的devops流程已經(jīng)在標(biāo)題中寫明了, 其中可以搭建gitlab(點(diǎn)

    2024年02月02日
    瀏覽(31)
  • 【k8s完整實(shí)戰(zhàn)教程6】完整實(shí)踐-部署一個(gè)federated_download項(xiàng)目

    【k8s完整實(shí)戰(zhàn)教程6】完整實(shí)踐-部署一個(gè)federated_download項(xiàng)目

    系列文章:這個(gè)系列已完結(jié),如對(duì)您有幫助,求點(diǎn)贊收藏評(píng)論。 讀者寄語: 再小的帆,也能遠(yuǎn)航! 【k8s完整實(shí)戰(zhàn)教程0】前言 【k8s完整實(shí)戰(zhàn)教程1】源碼管理-Coding 【k8s完整實(shí)戰(zhàn)教程2】騰訊云搭建k8s托管集群 【k8s完整實(shí)戰(zhàn)教程3】k8s集群部署kubesphere 【k8s完整實(shí)戰(zhàn)教程4】使用

    2023年04月16日
    瀏覽(29)
  • K8S部署jenkins

    K8S部署jenkins

    NFS服務(wù)器:1xx.xxx.xxx.229 K8Smaster:1xx.xxx.xxx.221 k8Snode1: 1xx.xxx.xxx.228 (宿主機(jī)) 需要將jenkins的配置目錄掛載到NFS中,如果沒安裝可以參考之前的文檔。 注意:jenkins2.372默認(rèn)安裝jdk11版本,沒有mvn和jdk8,如果有需求就需要將宿主機(jī)的mvn、jdk、環(huán)境變量、都掛載到容器內(nèi)。 jenki

    2024年02月14日
    瀏覽(21)
  • k8s 部署 jenkins

    一.前提條件 1.安裝helm 二.安裝harbor 1.添加harbor helm倉庫 helm repo add jenkins https://charts.jenkins.io 2.更新倉庫 helm repo update

    2023年04月08日
    瀏覽(19)
  • 實(shí)戰(zhàn)-基于Jenkins+K8s構(gòu)建DevOps平臺(tái)(九)

    實(shí)戰(zhàn)-基于Jenkins+K8s構(gòu)建DevOps平臺(tái)(九)

    第一部分:安裝持久化存儲(chǔ)nfs 1、在k8s-master和k8s-node1上安裝nfs服務(wù) [root@k8s-master ~]# yum install nfs-utils -y [root@k8s-master ~]# systemctl start nfs [root@k8s-master ~]# systemctl enable nfs [root@k8s-node1 ~]# yum install nfs-utils -y [root@k8s-node1 ~]# systemctl start nfs [root@k8s-node1 ~]# systemctl enable nfs [root@k8s-node2 ~

    2024年02月08日
    瀏覽(29)
  • jenkins部署K8S應(yīng)用

    jenkins部署K8S應(yīng)用

    ? PS:這種方式是jenkins獨(dú)立,然后slave已容器方式運(yùn)行,master是獨(dú)立出來的,減少運(yùn)維成本,還能提高效率。 如果使用master部署需要把master加入k8s集群 jenkins安裝不贅述 在k8s-master節(jié)點(diǎn)上生成對(duì)應(yīng)的證書 在jenkins里添加憑據(jù) 憑據(jù)類型選Certificate 上傳cert.pfx,輸入剛才設(shè)置的密碼

    2024年02月04日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包