Kubic:安装

跳转到:导航搜索

openSUSE Kubic 的安装

下载

用于安装的 ISO 镜像

可以从这里下载用于手动安装的 ISO 镜像

用于 x86_64 虚拟化环境的镜像

可从 http://download.opensuse.org/tumbleweed/appliances/ 获取针对各种虚拟化环境定制的镜像。

为了有用,这些镜像需要使用 Ignition 进行配置(OpenStack 变体使用 cloud-init 代替)。这些工具用于设置密码、添加 SSH 密钥以进行远程登录以及执行实例的其他初始启动配置。

openSUSE Kubic 和 openSUSE MicroOS 的特定文档可在 https://en.opensuse.net.cn/Kubic:MicroOS#Configuration 处获得。

用于非 UEFI ARM 板的镜像

针对不同 ARM 板(包括 Raspberry Pi 3 和 Pine64)的未经测试的镜像可从以下位置获取:https://download.opensuse.org/repositories/devel:/kubic:/images/openSUSE_Factory_ARM/

首次启动时,您必须附加带有 Ignition 配置文件的 USB 驱动器,否则您将无法登录。

安装

openSUSE Kubic 因此 openSUSE MicroOS 是基于 RPM 的发行版,可以从介质或使用 PXE/tftpboot 与 YaST2 一样安装 openSUSE Tumbleweed。对于大规模部署,可以使用 autoyast 或 Yomi。

PXE/tftpboot

openSUSE Kubic 包含一个包含 tftpboot 安装程序的 RPM:tftpboot-installation-openSUSE-Kubic-<架构> 将此 RPM 安装或解压缩到您的 tftpboot 服务器,并按照 README 中的步骤配置 PXE 启动。不再需要下载完整的 ISO 镜像并使用它设置您自己的安装服务器。

为传统 BIOS 设置 PXE 启动服务器的快速说明

 zypper install tftpboot-installation-openSUSE-Kubic-x86_64
 systemctl enable --now tftp.socket
 systemctl enable --now 'srv-tftpboot-suse\x2dtftp\x2dinstall.mount'
 cd /srv/tftpboot
 cp -av /usr/share/tftpboot-installation/openSUSE-Kubic-x86_64/net/{message,pxelinux.*} .
 

调整 /srv/tftpboot/pxelinux.cfg/default 以使其看起来像

 default kubic
 # install
 label kubic
   ipappend 2
   kernel suse-tftp-install/openSUSE-Kubic-x86_64/boot/x86_64/loader/linux
   append initrd=suse-tftp-install/openSUSE-Kubic-x86_64/boot/x86_64/loader/initrd instsys=tftp://TFTP_SERVER/suse-tftp-install/openSUSE-Kubic-x86_64/boot/x86_64/root install=http://download.opensuse.org/tumbleweed/repo/oss/

并调整您的 message 文件。

使用 PXE 启动安装 kubeadm/MicroOS 节点角色的解决方法

当前,当在 PXE 菜单配置中使用 install= 选项时,您只能选择 tumbleweed 中的默认安装角色,而不能选择 kubeadm 或 MicroOS 角色。作为解决方法,您可以使用 ISO 的内容创建一个特定于 Kubic PXE 启动环境的安装存储库。

您需要在 HTTP 服务器上拥有大约 1.5G 的磁盘空间。使用您喜欢的归档提取实用程序并将 ISO 文件的内容提取到 HTTP 服务器。接下来,配置您的 PXE 菜单以使用您自己的服务器;install=http://<YOUR_SERVER>/<LOCATION_OF_KUBIC_FILES>/。作为健全性检查,http://<YOUR_SERVER>/<LOCATION_OF_KUBIC_FILES>/control.xml 应该返回一个指定 kubeadm_role 和 micro_os_role 的 XML 文件。

USB 磁盘

用于 PXE 启动的 tfptboot 安装程序可以使用 mksusecd 命令写入 USB 磁盘。