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