|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
创建 K3s Kubernetes 集群
您现在可以使用内置的 Harvester 节点驱动程序在 Rancher 的 Harvester 集群上配置 K3s Kubernetes 集群。
创建 K3s Kubernetes 集群
您可以通过 K3s 节点驱动程序从 集群管理 页面创建 K3s Kubernetes 集群。
-
选择 集群 菜单。
-
点击 创建 按钮。
-
切换开关到 RKE2/K3s。
-
选择 Harvester 节点驱动程序。
-
选择一个 云凭据。
-
输入 集群名称(必填)。
-
输入 名称空间(必填)。
-
输入 镜像(必填)。
-
输入 网络名称(必填)。
-
输入 SSH 用户(必填)。
-
单击*创建*。
添加节点亲和性
Harvester 节点驱动程序现在支持通过节点亲和性规则将一组机器调度到特定节点。这提供了高可用性和更好的资源利用率。
在集群创建期间,可以将节点亲和性添加到机器池:
-
点击
Show Advanced按钮,然后点击Add Node Selector
-
如果希望调度程序仅在满足规则时调度机器,请将优先级设置为
Required。 -
点击
Add Rule以指定节点亲和性规则,例如,对于 拓扑扩展约束 用例,您可以添加region和zone标签,如下所示:key: topology.kubernetes.io/region operator: in list values: us-east-1 --- key: topology.kubernetes.io/zone operator: in list values: us-east-1a
-
点击
Create保存节点模板。集群安装后,您可以检查其机器节点是否根据亲和性规则进行调度。
在隔离环境中使用 Harvester K3s 节点驱动程序
K3s 配置依赖于 qemu-guest-agent 软件包以获取虚拟机的 IP。
然而,在隔离环境中安装软件包可能不可行。
您可以通过以下选项解决安装限制:
-
选项 1。使用预配置了所需软件包的虚拟机镜像(例如,
iptables,qemu-guest-agent)。 -
选项 2。前往 显示高级 > 用户数据 以允许虚拟机通过 HTTP(S) 代理安装所需的软件包。
在 Harvester 节点模板中 user data 的示例:
#cloud-config apt: http_proxy: http://192.168.0.1:3128 https_proxy: http://192.168.0.1:3128