Ksd Blog

Thinking will not overcome fear but action will.

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...

Kor - Kubernetes 孤立资源查找器

Kor 是一个发现未使用的 Kubernetes 资源的工具

Kor 是一个发现未使用的 Kubernetes 资源的工具。目前,Kor 可以识别并列出未使用的: ConfigMaps Secrets Services ServiceAccounts Deployments StatefulSets Roles HPAs PVCs Ingresses PDBs CRDs PVs Pods ...

K3s 部署中解决获取真实 IP 的问题:使用 Calico 实现真实IP传递

前言 在 Kubernetes 集群中,获取用户真实 IP 地址是一个至关重要的需求。然而,在 K3s 部署中,很多运维人员可能会遇到一些困扰,尤其是在使用 K3s 默认的 CNI Flannel 作为网络插件时,难以准确获取到用户的真实 IP 地址。 本文将分享在解决这一问题的过程中的实践经验,尤其是通过使用 Calico 替代 Flannel 的方式,成功实现了真实 IP 的传递。值...