Ksd Blog

Thinking will not overcome fear but action will.

发布 Longhorn 1.6.0:引领性能革新与平台扩展

Longhorn 1.6.0 的发布标志着性能提升和多平台支持方面的重要进展。本次更新引入了众多新功能和改进,包括备受期待的 Longhorn Data Engine version 2.0 的功能预览、Talos 支持以及对系统稳定性、性能和弹性的增强

Longhorn 团队欣喜地宣布推出最新的次要版本 1.6.0!此版本引入了一系列新功能、增强功能以及 Bug 修复,旨在提升系统质量和整体用户体验。 具体来说,此次发布包括备受期待的 Longhorn Data Engine version 2.0 的进一步功能预览、Talos 支持、节点维护以及对系统稳定性、性能和弹性的改进。 Longhorn 团队由衷感谢社区的贡献,并期待收到有关...

RKE2 证书轮换

说明 默认情况下,RKE2 中的证书在 12 个月后过期。 如果证书已经过期或剩余的时间不足 90 天,则在 RKE2 重启时轮换证书。 从 v1.21.8+rke2r1 开始,你可以手动轮换证书。为此,建议先停止 rke2-server 进程,然后轮换证书,最后再次启动该进程: systemctl stop rke2-server rke2 certificate rotate s...

RKE2 使用 Kube-VIP 进行高可用部署

目的 本文档的目的是描述使用 Kube-VIP 来实现高可用部署 RKE2 Kubernetes 发行版的步骤。 说明 在使用 REK2 构建集群时,特别需要注意的是 RKE2 Server 进程在端口 9345 上侦听新节点注册,而 Kubernetes API 则在端口 6443 上提供服务。因此,为了实现集群中节点的互通,确保整个集群的正常运行,需要开放这两个端口。并且通过 ku...

RKE2 使用 DNS 进行高可用部署

目的 本文档的目的是描述使用轮询 DNS 来实现高可用部署 RKE2 Kubernetes 发行版的步骤。 说明 在使用 REK2 构建集群时,特别需要注意的是 RKE2 Server 进程在端口 9345 上侦听新节点注册,而 Kubernetes API 则在端口 6443 上提供服务。因此,为了实现集群中节点的互通,确保整个集群的正常运行,需要开放这两个端口,并在 DNS 中将 ...

RKE2 使用 Nginx/HAProxy 进行高可用部署

目的 本文档的目的是描述使用 Nginx 来实现高可用部署 RKE2 Kubernetes 发行版的步骤。 说明 在使用 REK2 构建集群时,特别需要注意的是 RKE2 Server 进程在端口 9345 上侦听新节点注册,而 Kubernetes API 则在端口 6443 上提供服务。因此,为了实现集群中节点的互通,确保整个集群的正常运行,需要开放这两个端口,并将它们正确配置在负...

Rancher v2.8 推出 RK-API:革新管理方式,实现 Kubernetes 式资源管理

Rancher v2.8 引入全新的官方支持 API - Rancher Kubernetes API(RK-API),为用户提供了更便捷、创新的资源管理方式,助力 Rancher 的自动化管理体验。

我们很高兴向大家介绍 Rancher v2.8 中的首个官方支持 API:Rancher Kubernetes API(简称 RK-API)。 自从 Rancher v2.0 发布以来,公开支持的 API 一直是我们最受欢迎的功能之一。但 Rancher APIs(你可能熟悉的是 v3(Norman)或 v1(Steve))从未得到官方支持,只能通过我们的 Terraform Provid...

深入理解 RKE2 镜像重写:从配置到实际应用

本文深入研究了RKE2镜像重写的配置和应用,以及如何利用Harbor作为镜像代理缓存后端,提高容器环境中的镜像管理效率。

什么是 RKE2 镜像重写? 在 RKE2 镜像仓库配置中,每个 Mirror 都可以配备一组 Rewrites。这些 Rewrites 能够根据正则表达式对镜像标签进行调整,解决了当镜像仓库中的组织或项目结构与上游不一致的情况。 例如,以下配置将透明地从 harbor.kingsd.top/production/busybox:1.35 中拉取镜像 docker.io/ksd-test...

RKE2 cluster.yml 文件示例

关于环境变量 从 rke2 server -h 可以查看到有一些参数支持通过环境变量进行设置,如果某个选项出现在括号中(例如 [$RKE2_TOKEN]),该选项可以作为该名称的环境变量传入。 如果是 K3S 集群,可以在安装脚本从通过环境变量中传递,但 RKE2 集群,只能通过 env 传入。 在 RKE2 自动生成的 systemd 配置文件中可以查看到 RKE2 的 env 文件...

Longhorn “already mounted or mount point busy”

我在 Kubernetes 上使用 Longhorn。Longhorn 为我的数据在 3 个工作节点上提供了一个共享池。数据在各个 Pod 之间同步,不管工作节点如何。在我的当前设置中,Longhorn 安装在外部磁盘上,这就是问题的根本原因。有时,当在 Pods 中使用多个设备或路径时,可能会遇到以下错误: Output: mount: /var/lib/kubelet/pods/cf0...

深入理解 K3s 镜像重写:从配置到实际应用

本文深入研究了K3s镜像重写的配置和应用,以及如何利用Harbor作为镜像代理缓存后端,提高容器环境中的镜像管理效率。

什么是 K3s 镜像重写? 在 K3s 镜像仓库配置中,每个 Mirror 都可以配备一组 Rewrites。这些 Rewrites 能够根据正则表达式对镜像标签进行调整,解决了当镜像仓库中的组织或项目结构与上游不一致的情况。 例如,以下配置将透明地从 harbor.kingsd.top/production/busybox:1.35 中拉取镜像 docker.io/rancher/bu...