華為cce敏捷版體驗安裝實錄
前言
本文記錄了華為容器云CCE敏捷版的安裝過程。系統(tǒng)資源有限茴她,我們在一臺64G的pc機上安裝vmware hypervisor,再創(chuàng)建1臺master,2臺node武鲁,模擬實驗環(huán)境绷雏。
配置如下:
節(jié)點 | hostname | 規(guī)格 | IP | 說明 |
---|---|---|---|---|
1 | hwm1 | cpu:4 cores/ 內(nèi)存:16G/硬盤:200G | 10.0.x.x | master節(jié)點 |
2 | hwn1 | cpu:4 cores/ 內(nèi)存:8G/硬盤:100G | 10.0.x.x | work節(jié)點1 |
3 | hwn2 | cpu:4 cores / 內(nèi)存:8G/硬盤:100G | 10.0.x.x | work節(jié)點2 |
安裝前的準備
- 創(chuàng)建虛擬機
- 申請試用版license
- 安裝操作系統(tǒng)
- 修改yum源
創(chuàng)建虛擬機
根據(jù)規(guī)劃創(chuàng)建3臺虛擬機头滔。詳細過程略。
mac地址應該設置為手動涎显,記錄下來后期需要.
如果啟動vmware時提示mac地址沖突:
可以修改虛擬機的vmx文件坤检,屏蔽掉mac地址檢查就可以:
ethernet0.checkMACAddress = "false"
申請測試license
到華為云網(wǎng)站申請試用版的cce授權碼,或者聯(lián)系代理商幫助申請棺禾。
申請通過后缀蹄,就可以得到一個安裝包和一份授權文件。如下圖
注:華為公司對于cce敏捷版的授權卡得比較嚴膘婶,需要提供安裝環(huán)境的網(wǎng)卡mac地址缺前。
準備vm操作系統(tǒng)
本次測試使用的centos 7.6 1810版本的iso,采用最小安裝方式悬襟。
- 磁盤分區(qū)采用自定義分區(qū):
節(jié)點 | 分區(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用于保存構建代碼 |
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
開始安裝單機版
使用root用戶登錄完成安裝工作脊岳。/tmp目錄需要20G剩余控件逝段。
- 將安裝包cce-agile_20.6.0.tar.gz上傳到/root下。
- 解壓到/root目錄下割捅。
tar xzf cce-agile_20.6.0.tar.gz -C /root
- 將授權碼拷貝到/root/cce-agile/license,文件名改為license.txt奶躯。
- 安裝cce
cd /root/cce-agile/bin
sudo ./cceadm start
安裝如下:
- 設置master的ip,dns服務器地址
- use external NTP server我選擇了不使用外部ntp,單機模式不需要進行節(jié)點時間同步。其他采用默認值亿驾。
- 注1:發(fā)現(xiàn)安裝腳本依賴上古時期的ip配置工具ifconfig嘹黔,需要安裝。
yum install net-tools.x86_64 -y
- 注2:需要安裝ntpdate
yum install ntpdate -y
-
注3:需要設置系統(tǒng)語言為英語莫瞬,否則在磁盤空間檢查時報錯:
更改系統(tǒng)語言為中文:
localectl set-locale LANG=en_US.UTF-8
注4:不能預先安裝docker,也不能有docker 鏡像加速儡蔓。cce安裝程序會自動安裝18.09,否則會報錯:
我先安裝了docker-ce 19版本,并且設置里阿里云鏡像疼邀,刪除自己安裝的docker-ce后喂江,系統(tǒng)還是會報docker啟動錯誤,需要把鏡像配置也刪掉才可以旁振。注5:如果單機配置获询,不需要域名訪問涨岁,一定不要設置console domain,如果設置了域名訪問筐付,就需要自己準備dns服務器卵惦,并配置cce引用該dns。否則安裝時會報一下錯誤:
因為pod安裝的時候需要解析console 域名瓦戚,如果沒有設置外部DNS服務器沮尿,集群自帶的coredns會無法解析到。最終因為超時報錯较解。
可以執(zhí)行一項命令回退安裝畜疾。
/root/cce-agile/scripts/uninstall_node.sh
- 準備好后,再次可以執(zhí)行一下命令進行修復安裝印衔。
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,安裝過程中奸焙,會盡力本地image registry server瞎暑,通過本地registry來安裝容器。
完成安裝后与帆,出現(xiàn)以下頁面了赌,就可以正常訪問了。