本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

安装后更新配置

SUSE Virtualization 操作系统具有不可变设计,这意味着操作系统中的大多数文件在重启后会恢复到其预配置状态。操作系统在启动时从配置文件加载系统组件的预配置值。

要更新配置,您必须首先更新系统中的运行时值,然后更新配置文件,以确保更改在重启后依然生效。

然而,从 v1.7.0 开始,使用 nmcli 工具进行的网络配置更改会自动保留,因为 /etc/NetworkManager 目录现在已包含在持久路径列表中。

如果您从 v1.1.2 之前的版本升级,examples 中的 cloud-init 文件将是 /oem/99_custom.yaml。如有需要,请替换该值。

rancher 用户的密码

运行时更改

  1. 使用 用户帐户登录到 Harvester 节点rancher

  2. 通过运行命令 rancher 重置 passwd 用户帐户的密码。

配置持久性

  1. 备份 SUSE® Rancher Prime: OS Manager cloud-init 文件 /oem/90_custom.yaml

     cp /oem/90_custom.yaml /oem/install/90_custom.yaml.$(date --iso-8601=minutes)
  2. 编辑 /oem/90_custom.yaml 并更新 yaml 路径 stages.initramfs[0].users.rancher.passwd

有关以加密形式指定 rancher 用户帐户密码的信息,请参见 [os.password](./harvester-configuration.md#ospassword)。

NTP 服务器

有关 NTP 设置的信息,请参见 NTP 服务器

DNS 服务器

  1. 使用 root 帐户登录到 Harvester 节点

  2. 检查管理接口配置,然后运行以下任一命令:

    • 未配置为使用 VLAN:

      nmcli con modify bridge-mgmt ipv4.dns 8.8.8.8,1.1.1.1 && nmcli device reapply mgmt-br
    • 配置为使用 VLAN:

      nmcli con modify vlan-mgmt ipv4.dns 8.8.8.8,1.1.1.1 && nmcli device reapply mgmt-br.VLAN_ID

      您必须将 VLAN_ID 替换为实际的 ID。要查看已配置的连接和设备列表,请运行命令 nmcli con

  3. 通过运行 /etc/resolv.conf 命令验证文件 cat 是否包含正确的 DNS 服务器。

    cat /etc/resolv.conf
  4. 重启 rke2-coredns 部署。

    kubectl rollout restart deployment/rke2-coredns-rke2-coredns -n kube-system
  5. 验证 rke2-coredns 部署是否已成功完成。

    kubectl rollout status deployment/rke2-coredns-rke2-coredns -n kube-system

绑定从属设备

您可以更新管理绑定接口 mgmt-bo 的从属接口。

  1. 使用 root 帐户登录到 Harvester 节点

  2. 使用以下命令识别接口名称:

    $ nmcli device +
    DEVICE           TYPE      STATE                   CONNECTION +
    mgmt-br          bridge    connected               bridge-mgmt +
    \... +
    mgmt-bo          bond      connected               bond-mgmt +
    ens6             ethernet  connected               bond-slave-ens6 +
    ens7             ethernet  disconnected            -- +
    \...
  3. 使用 nmcli 工具为接口创建连接并将其附加到管理绑定接口。

    示例:

    $ nmcli con add type bond-slave ifname ens7 master mgmt-bo +
    连接 'bond-slave-ens7' (5a379328-178a-4167-b065-b5426facd659) 成功添加。

您现在应该能够看到设备已连接。

$ nmcli device +
DEVICE           TYPE      STATE                   CONNECTION +
mgmt-br          bridge    connected               bridge-mgmt +
\... +
mgmt-bo          bond      connected               bond-mgmt +
ens6             ethernet  connected               bond-slave-ens6 +
ens7             ethernet  connected               bond-slave-ens7