群集
您可以使用 SUSE Manager 直接管理 SUSE CaaS Platform 群集。请在 Web UI 中导航到
,来管理您在 SUSE Manager 中注册的群集。1. 自动安装配置文件
SUSE CaaS Platform 4 提供了一个 AutoYaST 配置文件,您可用来自动安装节点。该配置文件包含在 patterns-caasp-Management
软件包中。
您可以使用 SUSE Manager 管理一个或多个现有 SUSE CaaS Platform 群集。
目前仅支持 SUSE CaaS Platform 4。 |
开始前,请确保您已安装 SUSE CaaS Platform 群集。
2. 选择管理节点
要管理 SUSE CaaS Platform 群集,您需要选择一个客户端作为群集的管理节点。管理节点不能是群集的一部分,并且在您开始使用前必须已与 SUSE CaaS Platform 通道关联。您可以使用单个管理节点来管理多个群集,前提是这些群集均为同一类型。
-
在 SUSE Manager Web UI 中,导航到
,然后单击要选择作为管理节点的客户端的名称。 -
导航到
选项卡,选中CaaSP 管理节点
公式。 -
单击 保存 并应用 highstate。
完成 highstate 前,请勿使用管理节点。 |
导航到skuba
和 Kubernetes API 的其他信息,包括角色、状态以及是否有任何可用更新。
-
将
skuba
配置目录从您的群集复制到管理节点。 这是skuba
服务在群集引导后创建的目录。 请记下该新文件位置,以便在 SUSE Manager Web UI 中添加该群集。 -
提供进行身份验证的方式。
您可以使用两种方式来对 SUSE CaaS Platform 群集进行身份验证,请选择最适合您的环境的方式:
-
将用于访问群集节点的无口令私用 SSH 密钥复制到 SUSE Manager 服务器上,并记下文件位置。 您需要有当前密钥和将来要使用的任何客户端的密钥。
-
您可以使用
ssh-agent
套接字,并在设置群集时提供该套接字的路径。
可以采用两种方式来搭配使用 ssh-agent
和 SUSE CaaS Platform。在本地使用 ssh-agent
,或从另一个计算机将 ssh-agent
转发到管理节点:
-
在管理节点上的命令提示符处,启动
ssh-agent
服务:eval $(ssh-agent)
-
添加 SSH 密钥:
ssh-add <key>
-
用于访问该代理的套接字在
$SSH_AUTH_SOCK
环境变量中提供。
-
在提供
ssh-agent
的系统上的命令提示符处,启用 SSH 转发并指定管理节点的主机名:ssh -A <management node>
-
用于访问该代理的套接字在
$SSH_AUTH_SOCK
环境变量中提供。
如果您使用的是 |
3. 管理群集
要在 SUSE Manager 中管理群集,请在 Web UI 中添加群集。
-
在 SUSE Manager Web UI 中导航到
,然后单击 添加。 -
按照提示提供群集的相关信息(包括群集类型),然后选择要关联的管理节点。
-
键入群集的
skuba
配置文件路径。 -
键入要使用的无口令 SSH 密钥,或提供
ssh-agent
套接字的路径。 -
键入群集的名称、标签和说明。
-
单击 添加。
系统会为您使用 SUSE Manager 管理的每个群集创建一个对应的系统组。系统组默认命名为 Cluster <cluster_name>
。刷新系统组可更新节点列表。只有 SUSE Manager 已知的节点会显示。
您可以通过导航到
,取消选中要删除的群集,然后单击 删除群集 从 SUSE Manager 中去除群集。
删除群集操作会从 SUSE Manager 中去除群集,但不会删除群集节点。在该群集上运行的工作负载会继续不间断运行。 |
4. 管理节点
在 SUSE Manager 中创建群集后,便可管理群集中的节点。
在向群集添加新节点前,请检查管理节点能否访问您要使用无口令 SSH 添加的节点或您转发的 ssh-agent
套接字。
您需要确保要添加的节点已注册到 SUSE Manager 中且已为其指派 SUSE CaaS Platform 通道。
在向群集添加节点前,您可能需要手动进行一些配置。检查系统是否专门作为 SUSE CaaS Platform 节点使用,以及交换功能是否关闭。有关详细信息,请参见 https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-deployment/#_disabling_swap
-
在 SUSE Manager Web UI 中,导航到
,然后单击 加入节点。 -
从可用节点列表中选择要添加的节点。 可用节点的列表中仅包含已注册到 SUSE Manager 中,不是管理节点且当前不属于任何群集的节点。
-
按照提示为要添加的节点输入 SUSE CaaS Platform 参数。
-
可选:指定仅对要添加的节点有效的自定义
ssh-agent
套接字。 -
单击 保存 以安排一项操作来向 SUSE CaaS Platform 群集添加节点。
-
在 SUSE Manager Web UI 中,导航到
,取消选中要去除的节点,然后单击 去除节点。 -
按照提示定义要去除的节点的参数。
-
可选:指定仅对要去除的节点有效的自定义
ssh-agent
套接字。 -
单击 保存 以安排一项操作来去除节点。
5. 升级群集
如果群集有可用更新,您可以使用 SUSE Manager 安排和管理升级。
SUSE Manager 会先升级所有控制平面,然后再升级工作器。有关详细信息,请参见 https://documentation.suse.com/suse-caasp/4.2/single-html/caasp-admin/#_cluster_updates。
-
在 SUSE Manager Web UI 中,导航到
,然后单击要升级的群集。 -
可选:没有可用于自定义升级过程的 SUSE CaaS Platform 参数。 不过,您可以指定仅对要升级的节点有效的自定义
ssh-agent
套接字。 -
单击 保存 以安排一项操作来升级群集。
SUSE Manager 仅会与 |
有关升级的详细信息,请参见 https://www.suse.com/releasenotes/x86_64/SUSE-CAASP/4。