Ubuntu 1910安装Openshift 4.0单机版 (CRC)

Openshift默认可以在CentOS等RHEL系的发行版上安装.

本文转述一下如何在Ubuntu 1910上安装Openshift4.0单机版(CRC).

原文请参考:  https://github.com/code-ready/crc/issues/549

1. 安装必要软件

sudo apt install qemu-kvm libvirt-daemon libvirt-daemon-system network-manager dnsmasq 

2. 将当前用户添加到libvirt组.若还没有libvirt组,可以新建一个

sudo usermod -aG libvirt $(whoami) 

3. 此处需要重启系统

reboot

4. 重启完之后检查下libvirt是否运行正常.运行

virt-host-validate

如果有IOMMU的警告,可以无视.

5. 修改dnsmasq

cat << EOF | sudo tee /etc/default/dnsmasq > /dev/null  
DOMAIN_SUFFIX=`` 
ENABLED=1 
CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new 
IGNORE_RESOLVCONF=yes 
EOF 

6. 修改DNS

cat << EOF | sudo tee /etc/systemd/resolved.conf > /dev/null  
[Resolve] 
DNS=127.0.0.2 
Domains=apps-crc.testing 
EOF 

7. 重新启动resolve和dnsmaq服务

sudo systemctl restart systemd-resolved 
sudo systemctl restart dnsmasq 

8. 从https://cloud.redhat.com/openshift/install/crc/installer-provisioned 上下载pull-secret.

保存在任意位置. 我放在~/pull-secret下

9. 配置crc config

crc config set pull-secret-file <pull-secret 文件绝对路径>

10. (可选) 配置crc忽略检查dnsmaq 和 network-manager

crc config set skip-check-crc-dnsmasq-file true
crc config set skip-check-network-manager-config true
crc config set skip-check-network-manager-installed true
crc config set skip-check-network-manager-running true

然后运行 crc config view  看下配置是否正确

11. (可选)如果是root用户或者管理员, 可以配置忽略检查是否用管理员权限运行

crc config set skip-check-root-user true

如果是非root用户权限可以忽略这一步

12. 以下为和CentOS/RHEL一样 的操作

crc setup
crc start

13. 可以执行 crc console 打开管理界面

最后:

1. 如果打开管理页面报安全例外,可以用firefox打开.然后选择接受风险并继续

2. 如果报 Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission denied  

需要重启系统

猜你喜欢

转载自www.cnblogs.com/smartheye/p/12377560.html
今日推荐