-1. !!!一定要及时进行快照!!!
0. 环境要求
- 最低要求:2 个 CPU、6GB 内存、40GB 磁盘和一个可上网接口
- 推荐要求:2 个 CPU、8GB 内存、40GB 磁盘和一个可上网接口
- 实践过程:4 个 CPU、6GB 内存、50GB 磁盘和一个可上网接口
- 虚拟机映像:
- Ubuntu 20.04
环境要求很重要,本来分配的2CPU+4GB内存, 结果最后一步启动失败。
1. 配置代理
export http_proxy="http://192.168.187.1:7890"
export https_proxy="http://192.168.187.1:7890"
export no_proxy="localhost,127.0.0.1,192.168.187.146,192.168.153.133"
2. 下载安装脚本
wget https://osm-download.etsi.org/ftp/osm-11.0-eleven/install_osm.sh
chmod +x install_osm.sh
./install_osm.sh 2>&1 | tee osm_install_log.txt
最终会安装失败
3. 添加 apt 软件源并安装kubenetes
wget https://packages.cloud.google.com/apt/doc/apt-key.gpg
sudo apt-key add apt-key.gpg
sudo -E add-apt-repository "deb https://apt.kubernetes.io/ kubernetes-xenial main"
sudo -E apt install kubelet=1.22.10-00 kubeadm=1.22.10-00 kubectl=1.22.10-00
4. 为docker配置代理
4.1 创建代理配置文件
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/proxy.conf
# proxy.conf
[Service]
Environment="HTTP_PROXY=http://192.168.187.1:7890"
Environment="HTTPS_PROXY=http://192.168.187.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,192.168.187.146,192.168.153.133"
4.2重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5. 修改installer文件配置
文件位置
/usr/share/osm-devops/installers/
将脚本文件内容中全部sudo
改为sudo -E
,这一步是为了能够在脚本中仍然走代理。
6. 手动安装iptables-persisent
(未验证是否有影响)
dpkg -l iptables-persistent
echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo -E debconf-set-selections
echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo -E debconf-set-selections
sudo -E apt-get -yq install iptables-persistent
在此之后,重新执行 2. 中的命令,等待安装完成