華為cce敏捷版體驗(yàn)安裝實(shí)錄
前言
本文記錄了華為容器云CCE敏捷版的安裝過程。系統(tǒng)資源有限,我們在一臺64G的pc機(jī)上安裝vmware hypervisor,再創(chuàng)建1臺master,2臺node,模擬實(shí)驗(yàn)環(huán)境。
配置如下:
| 節(jié)點(diǎn) | hostname | 規(guī)格 | IP | 說明 |
|---|---|---|---|---|
| 1 | hwm1 | cpu:4 cores/ 內(nèi)存:16G/硬盤:200G | 10.0.x.x | master節(jié)點(diǎn) |
| 2 | hwn1 | cpu:4 cores/ 內(nèi)存:8G/硬盤:100G | 10.0.x.x | work節(jié)點(diǎn)1 |
| 3 | hwn2 | cpu:4 cores / 內(nèi)存:8G/硬盤:100G | 10.0.x.x | work節(jié)點(diǎn)2 |
安裝前的準(zhǔn)備
- 創(chuàng)建虛擬機(jī)
- 申請?jiān)囉冒鎙icense
- 安裝操作系統(tǒng)
- 修改yum源
創(chuàng)建虛擬機(jī)
根據(jù)規(guī)劃創(chuàng)建3臺虛擬機(jī)。詳細(xì)過程略。
mac地址應(yīng)該設(shè)置為手動(dòng),記錄下來后期需要.

如果啟動(dòng)vmware時(shí)提示mac地址沖突:

可以修改虛擬機(jī)的vmx文件,屏蔽掉mac地址檢查就可以:
ethernet0.checkMACAddress = "false"
申請測試license
到華為云網(wǎng)站申請?jiān)囉冒娴腸ce授權(quán)碼,或者聯(lián)系代理商幫助申請。
申請通過后,就可以得到一個(gè)安裝包和一份授權(quán)文件。如下圖

注:華為公司對于cce敏捷版的授權(quán)卡得比較嚴(yán),需要提供安裝環(huán)境的網(wǎng)卡mac地址。
準(zhǔn)備vm操作系統(tǒng)
本次測試使用的centos 7.6 1810版本的iso,采用最小安裝方式。
- 磁盤分區(qū)采用自定義分區(qū):
節(jié)點(diǎn) | 分區(qū)名稱 | 分區(qū)大小 | 用途 | 說明
--- | --- | --- | --- | --- | ---
hwm1 | /var/lib/docker | 80G | docker安裝目錄 |
hwm1 | /var/paas/sys/log | 20G | cha目錄 |
hwm1 | /var/paas/data | 50G | 數(shù)據(jù)庫文件目錄 |
hwm1 | /var/paas/run | 50G | etcd目錄 |
hwm1 | /mnt/paas | 100G | 容器掛載用目錄 |
hwn1 | /var/lib/docker | 200G | docker安裝目錄 |
hwn1 | /var/paas/code | 50G | pipeline用于保存構(gòu)建代碼 |
hwn2 | /var/lib/docker | 100G | docker安裝目錄 |
hwm2 | /mnt/paas | 100G | 容器掛載用目錄 |
- 也可以把剩余空間都留給/,需要200G剩余空間。
- 配置yum鏡像
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
yum update
開始安裝單機(jī)版
使用root用戶登錄完成安裝工作。/tmp目錄需要20G剩余控件。
- 將安裝包c(diǎn)ce-agile_20.6.0.tar.gz上傳到/root下。
- 解壓到/root目錄下。
tar xzf cce-agile_20.6.0.tar.gz -C /root
- 將授權(quán)碼拷貝到/root/cce-agile/license,文件名改為license.txt。
- 安裝cce
cd /root/cce-agile/bin
sudo ./cceadm start
安裝如下:

- 設(shè)置master的ip,dns服務(wù)器地址
- use external NTP server我選擇了不使用外部ntp,單機(jī)模式不需要進(jìn)行節(jié)點(diǎn)時(shí)間同步。其他采用默認(rèn)值。
- 注1:發(fā)現(xiàn)安裝腳本依賴上古時(shí)期的ip配置工具ifconfig,需要安裝。
yum install net-tools.x86_64 -y
- 注2:需要安裝ntpdate
yum install ntpdate -y
-
注3:需要設(shè)置系統(tǒng)語言為英語,否則在磁盤空間檢查時(shí)報(bào)錯(cuò):
image
更改系統(tǒng)語言為中文:
localectl set-locale LANG=en_US.UTF-8
注4:不能預(yù)先安裝docker,也不能有docker 鏡像加速。cce安裝程序會(huì)自動(dòng)安裝18.09,否則會(huì)報(bào)錯(cuò):
我先安裝了docker-ce 19版本,并且設(shè)置里阿里云鏡像,刪除自己安裝的docker-ce后,系統(tǒng)還是會(huì)報(bào)docker啟動(dòng)錯(cuò)誤,需要把鏡像配置也刪掉才可以。注5:如果單機(jī)配置,不需要域名訪問,一定不要設(shè)置console domain,如果設(shè)置了域名訪問,就需要自己準(zhǔn)備dns服務(wù)器,并配置cce引用該dns。否則安裝時(shí)會(huì)報(bào)一下錯(cuò)誤:

因?yàn)閜od安裝的時(shí)候需要解析console 域名,如果沒有設(shè)置外部DNS服務(wù)器,集群自帶的coredns會(huì)無法解析到。最終因?yàn)槌瑫r(shí)報(bào)錯(cuò)。
可以執(zhí)行一項(xiàng)命令回退安裝。
/root/cce-agile/scripts/uninstall_node.sh
- 準(zhǔn)備好后,再次可以執(zhí)行一下命令進(jìn)行修復(fù)安裝。
sudo ./cceadm start -r
[/var/lib/docker] 80.0G expected but only 14.0G available;
[/var/paas/sys/log] 20.0G expected but only 14.0G available;
[/var/paas/run] 50.0G expected but only 14.0G available;
[/var/paas/data] 50.0G expected but only 14.0G vailable; [/var/lib/docker,/var/paas/sys/log,/var/paas/run,/var/paas/data] multi-directories mounted on /dev/mapper/centos-root, 200.0G expected but only 14.0G available
-
完成安裝
接下來就是等待,華為cce敏捷版的安裝包里包含docker image,安裝過程中,會(huì)盡力本地image registry server,通過本地registry來安裝容器。
完成安裝后,出現(xiàn)以下頁面,就可以正常訪問了。
image


