摘要:前言云幫目前支持對接或者主流代碼托管平臺的公開項目,后期會考慮接入其他類型的服務(wù)。對接通過應(yīng)用市場進行安裝安裝應(yīng)用由于依賴和,首先安裝和應(yīng)用。云平臺代碼,選擇自建,然后將授權(quán)添加應(yīng)用的列表里即可。
前言
云幫目前支持對接GitLab、Gogs、Github,或者主流代碼托管平臺的公開項目,后期會考慮接入其他類型的Git服務(wù)。
私有云GitLab是一個用于倉庫管理系統(tǒng)的開源項目,私有云服務(wù)里使用比較多的自建Git服務(wù)。
對接GitLab通過應(yīng)用市場進行安裝Gitlab
安裝GitLab應(yīng)用由于GitLab依賴Mysql和Redis,首先安裝Mysql和Redis應(yīng)用。
安裝Mysql
安裝Redis
安裝GitLab
默認(rèn)的管理賬號:[email protected]/Administrator
http(s)和ssh的區(qū)別:
http(s)前者可以隨意克隆git上項目,不管是誰的;push 項目時需要驗證用戶名和密碼
ssh,克隆項目你必須是項目的擁有者或者管理員,且需要添加ssh key;push無需驗證用戶名和密碼,如果key設(shè)置了密碼,則需要密碼(通常沒必要),推薦使用SSH
待安裝完成后,在GitLab應(yīng)用高級選項里添加SSH端口22(stream),開啟外部訪問,重啟應(yīng)用。
管理節(jié)點:
docker pull hub.goodrain.com/dc-deploy/console:2017.03 #編輯docker-compose.yaml文件,大約在45行左右 vi /etc/goodrain/docker-compose.yam 將image: hub.goodrain.com/dc-deploy/console:2017.02修改為image: hub.goodrain.com/dc-deploy/console:2017.03 #修改完 dc-compose stop console cclear dc-compose up -d
計算節(jié)點:
#切換到租戶服務(wù)目錄下 cd /grdata/tenant/73e7e82d5558407696601b8461bcb4f7/service #說明73e7e82d5558407696601b8461bcb4f7為租戶id,默認(rèn)Tab鍵就可以了
在gitlab應(yīng)用概覽頁查看源代碼,搜service_id對應(yīng)的值(如:abc)
cd到該目錄下 (cd abc)后ll一下,可以看到data目錄
#當(dāng)前完整路徑 pwd /grdata/tenant/73e7e82d5558407696601b8461bcb4f7(tab補全)/service/abc(查看源碼)/ chmod 755 data # 查看data目錄權(quán)限 ll -a drwxr_xr_x對接GitLab
訪問GitLab.
新建一個項目倉庫
在倉庫里新建一個index.html文件并編輯 。
#生成 ssh-key ssh-keygen -t rsa -f /etc/goodrain/ssh/goodrain-builder # 配置 ssh config文件 cat </etc/goodrain/ssh/config Host * IdentityFile ~/.ssh/goodrain-builder StrictHostKeyChecking no LogLevel ERROR Port 20002 EOF # 更改權(quán)限 chown -R rain.rain /etc/goodrain/ssh
查看公鑰并將其添加到gitlab用戶的ssh-key(路徑profile/keys)
cat /etc/goodrain/ssh/goodrain-builder.pub
## 測試 dps | grep build | awk "{print $1}" din 容器id(上述命令執(zhí)行的結(jié)果) ls ~/.ssh #查看是否有文件 cd /tmp && git clone
ssh-keygen cat .ssh/id_rsa.pub #添加到gitlab nano /etc/ssh/ssh_config #大概格式 Host 80.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對外開放的端口 #說明一下 如果存在多個Git服務(wù),同時還使用ssh管理服務(wù),建議在Host里指定git地址 #測試 git clone 項目url對接Gogs
相對GitLab來說,Gogs安裝更加便捷,是一款極易搭建的自助 Git 服務(wù),而且還是國人開發(fā)的。直接在應(yīng)用市場安裝Gogs即可。
安裝完成,在高級選項里新增端口22(stream),開啟對外部訪問。
新建項目,將機器的公鑰添加到用戶的ssh-key列表里。
設(shè)置用戶的ssh_config配置,大概格式
Host 5000.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對外開放的端口
git clone
在公有云搭建Git服務(wù)和內(nèi)網(wǎng)自建Git服務(wù),對接步驟相同。
公有云新建Git步驟同私有云。
云平臺git clone代碼,選擇自建Git,然后將授權(quán)key添加Git應(yīng)用的ssh-key列表里即可。
打開Git Bash或者終端工具(cmder等)
生成ssh-keygen -t rsa -f ~/.ssh/id_rsa.pub -C "email"
新增或添加配置文件config (路徑C:Users當(dāng)前用戶.ssh/config)
Host 5000.gr06cf43.zhengys.1t8zf.goodrain.io #git地址 IdentityFile ~/.ssh/id_rsa #私鑰完整路徑 StrictHostKeyChecking no LogLevel ERROR Port 20002 #git ssh 對外開放的端口
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25183.html
摘要:好雨云幫默認(rèn)安裝了其作用為構(gòu)建類項目提供相關(guān)組件依賴的緩存,提供項目構(gòu)建速率,同時支持本地倉庫導(dǎo)入。對接倉庫切換到下選擇倉庫。到這里對接基本操作流程已經(jīng)分享結(jié)束了。 應(yīng)用場景 Artifactory是由Jfrog開發(fā)的一款Maven倉庫服務(wù)端軟件,常用于內(nèi)網(wǎng)部署maven倉庫,提供公司內(nèi)部公共庫的上傳和發(fā)布,同時可以為遠(yuǎn)程庫提供緩存,以提高公共代碼使用的便利性。好雨云幫(ACP)默認(rèn)安...
摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。應(yīng)用名團隊名當(dāng)用戶訪問應(yīng)用域名時,請求會到達負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。 Q:云幫總在提 ...
摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。應(yīng)用名團隊名當(dāng)用戶訪問應(yīng)用域名時,請求會到達負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會做專題進行解答。 Q:云幫總在提 ...
摘要:許式偉七牛云存儲社區(qū)發(fā)起人語言專家,著有語言編程。年創(chuàng)辦七牛云存儲,成功打造了全新的公有云存儲服務(wù)。合作伙伴好雨及有權(quán)取消侵權(quán)作品參賽資格,并保留追究權(quán)利。 用最拿手的語言和框架,在很棒棒的severless架構(gòu)PaaS平臺上做沉浸式DevOps流開發(fā),輕松抱得大獎歸! [好雨云幫開發(fā)者大賽「第二期」:Beego]劇情已寫好,就差有創(chuàng)意、有技術(shù)、有天賦、有實力的你來參加! Progra...
摘要:我推薦你使用進行日志收集,將作為的出口。集群目前暫時沒有提供日志查看機制。以如下的形式啟動容器,容器日志將發(fā)往配置的。 【作者barnett】本文介紹了k8s官方提供的日志收集方法,并介紹了Fluentd日志收集器并與其他產(chǎn)品做了比較。最后介紹了好雨云幫如何對k8s進行改造并使用ZeroMQ以消息的形式將日志傳輸?shù)浇y(tǒng)一的日志處理中心。 容器日志存在形式 目前容器日志有兩種輸出形式: ...
閱讀 2141·2021-11-22 15:24
閱讀 2439·2021-09-09 11:53
閱讀 3056·2021-09-04 16:40
閱讀 1652·2019-08-30 15:52
閱讀 3368·2019-08-29 13:47
閱讀 2750·2019-08-26 17:40
閱讀 1564·2019-08-26 13:24
閱讀 2260·2019-08-26 12:01