華為cce敏捷版體驗(yàn)安裝實(shí)錄

華為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),記錄下來后期需要.

image

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

image

可以修改虛擬機(jī)的vmx文件,屏蔽掉mac地址檢查就可以:

ethernet0.checkMACAddress = "false"

申請測試license

華為云網(wǎng)站申請?jiān)囉冒娴腸ce授權(quán)碼,或者聯(lián)系代理商幫助申請。
申請通過后,就可以得到一個(gè)安裝包和一份授權(quán)文件。如下圖

授權(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剩余控件。

  1. 將安裝包c(diǎn)ce-agile_20.6.0.tar.gz上傳到/root下。
  2. 解壓到/root目錄下。
 tar xzf cce-agile_20.6.0.tar.gz -C /root
  1. 將授權(quán)碼拷貝到/root/cce-agile/license,文件名改為license.txt。
  2. 安裝cce
cd /root/cce-agile/bin
sudo ./cceadm start

安裝如下:

image
  • 設(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ò)誤:

image

因?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
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容