自動化kolla-ansible部署ubuntu20.04+openstack-victoria之配置環境-05
歡迎加QQ群:1026880196 進行交流學習
#全部節點執行如下操作
1. 安裝常用軟件包
sudo apt-get install python3-dev libffi-dev libssl-dev -y
2. 安裝docker之前有安裝過 docker , 先刪除(新安裝的20.04版本沒有安裝,其他版本可能會默認安裝了)
sudo apt-get remove docker docker-engine docker.io containerd runc -y
3. 安裝依賴
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
4. 信任 docker 的 GPG 公鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5. 添加軟件倉庫
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
6. 更新並安裝軟件
sudo apt-get update -y
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
7. 設置開機啟動
sudo systemctl enable docker && systemctl start docker && sudo systemctl status docker
#以下在controller1節點執行安裝
1. 設置 docker 鏡像加速 #注意 "insecure-registries": ["xxx.baijingcloud.com:4000"] xxx可以設置這樣 image.baijingcloud.com:4000 (#歡迎加QQ群:1026880196 進行交流學習)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3wk75oh9.mirror.aliyuncs.com"],
"insecure-registries": ["xxx.baijingcloud.com:4000"]
}
EOF
2. 重新加載 (#歡迎加QQ群:1026880196 進行交流學習)
sudo systemctl daemon-reload && systemctl restart docker && sudo systemctl status docker
3. 安裝ansible # 版本等於2.9.18 #查看Ansible版本 ansible --version
sudo pip3 install -U 'ansible<2.9.19'
4. 安裝kolla-ansilbe 版本 對於victoria版本 要指定pip install kolla-ansible==11.0.0
pip3 install kolla-ansible==11.0.0
5. 創建/etc/kolla目錄
sudo mkdir -p /etc/kolla
sudo chown $USER:$USER /etc/kolla
4. 復制globals.yml並passwords.yml到/etc/kolla目錄
cp -r /usr/local/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
5. 將文件復制all-in-one 與 multinode清單到當前/root目錄
cp /usr/local/share/kolla-ansible/ansible/inventory/* .