在 K3s 上部署 SUSE Multi-Linux Manager 代理

1. 安装 K3s

在容器主机计算机上,安装 K3s(请将 <K3S_HOST_FQDN> 替换为 k3s 主机的 FQDN):

curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--tls-san=<K3S_HOST_FQDN>" sh -

2. 安装工具

在安装时需要提供 mgrpxyhelm 软件包。

使用安装程序脚本安装 Helm:

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

有关详细信息,请参见 https://helm.sh/docs/intro/install/#from-script

mgrpxy 软件包可从容器实用程序储存库中获取。请在 https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:/ContainerUtils/ 中选择与发行套件匹配的软件包。

过程
  1. 要在 Leap Micro 上安装软件包,请运行以下命令:

    transactional-update pkg install mgrpxy
  2. 重引导。

3. 部署 SUSE Multi-Linux Manager 代理 helm 图表

要配置 SUSE Multi-Linux Manager 代理 Pod 使用的卷存储空间,请为以下声明定义永久性卷。如果您未自定义存储配置,K3s 将自动为您创建存储卷。

永久性卷声明已命名为:

  • squid-cache-pv-claim

  • /package-cache-pv-claim

  • /tftp-boot-pv-claim

按照 容器化 SUSE Multi-Linux Manager Proxy 设置 中所述创建 SUSE Multi-Linux Manager 代理的配置。复制 tar.gz 配置文件,然后安装:

mgrpxy install kubernetes /path/to/config.tar.gz

有关详细信息,请参见: