阿里雲-容器服務之集群服務 k8s(Jenkins+gitlab+k8s的devops)- 01


由於docker官方停止更新Swarm,另外swarm在使用期間出現了很多bug,所以阿里雲也在2019年7月發布公告:於2019年12月31日起停止技術支持,請您盡快遷移至容器服務Kubernetes版。

swarm這里不再贅述;

現在阿里雲推薦Kubernetes集群服務;

本人從2019年7月開始學習使用,目前服務還是比較穩定,除了有些小問題,在此期間阿里雲也更新了新版和新的套件;目前來說相比swarm還是比較穩定;推薦大家使用;

我們公司主要是基於Jenkins+gitlab+k8s+docker images 的devops;

由我自己一點點搭建;整個搭建周期2-3天;

下面我來介紹下,這個devops的搭建過程;

1.購買集群

    創建k8s ,選擇標准托管集群,這里說明下,我們計划把jenkins+gitlab放一個集群里,但是gitlab組件對內存要求很大,另外k8s要求至少2個節點以上(這也是高可用的基本需求);所以建議初期2h4g的2台機器即可;直接點擊構建即可,使用推薦就行;

2. 創建好集群,現在可以創建應用: jenkins;jenkins創建可以從模板或者鏡像兩個方式;新手可以使用阿里雲市場的一件包模板,選擇創建:

 

 

 點擊進去,選擇好集群的所在的命名空間,點擊創建即可:

如圖

 

 

 

創建后,大約幾分鍾,我們到菜單:應用-無狀態,查看我們的應用jenkins:

 

 

 

 接下來我們要設置路由訪問jenkins系統,點擊應用進去,到容器組界面:

 

 

我們看到有2個容器組,這里一個是主server容器,一個是 agent容器; 我們要給主server服務配置端口訪問或者域名訪問;

點擊 更新,選擇負載均衡服務;

 

這里也可以使用igress設置虛擬節點式訪問;點擊更新即可

 

 

 我們使用負載均衡,這里紅圈會生成一個公網ip,我們把需要解析的域名,解析到這個ip即可;例如,我想 our-jenkins.abc.com訪問jenkins系統,那么解析 our-jenkins.abc.com到這個外部斷點ip上面;

在瀏覽器訪問訪問網址,就可以打開jenkins系統了:

 

至此,該jenkins有關k8s的配置結束;

有關git相關配置,等gitlbab裝完再講

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM