Ksd Blog

Thinking will not overcome fear but action will.

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 的传递。值...

RKE2 集群迁移实战:利用快照轻松应对新环境

前言 当今云原生技术的迅猛发展使得容器编排系统如 Kubernetes 在现代应用开发中扮演着愈发重要的角色。而在 Kubernetes 生态系统中,RKE2(Rancher Kubernetes Engine 2)以其轻量、灵活、易于管理的特性备受开发者和运维人员的喜爱。在构建和管理 Kubernetes 集群的过程中,数据的备份和恢复一直是一项至关重要的任务。 本文将着重探讨如何通过...

容器奇谈:探秘 K3s 前世今生,轻舟启航的轻量级 Kubernetes

探寻K3s前世今生:在容器奇谈中轻盈启航,演绎轻量级 Kubernetes 的崭新篇章

全球企业的发展都受到对可扩展和可靠服务的需求驱动。Kubernetes 起源于谷歌内部多年来使用的名为 Borg 的系统,直到谷歌将 Borg 与公众分享。凭借谷歌在运行大规模数据中心以快速响应搜索查询方面的近乎神话般的历史,Kubernetes 几乎没花多少时间就将自己打造成每个人都想使用的解决方案。 Kubernetes 被设计成能够容纳大型配置并具有可扩展性和弹性。但是,原始的 Ku...

K3S 集群搭建:裸金属系统中 etcd 和 MetalLB 的实现

在本教程中,我将使用 etcd 和 MetalLB 负载均衡器创建一个包含 3 个节点的集群。

云服务提供商可以非常轻松地通过 CLI 中的简单命令或在其 Web 门户中单击几下来启动 Kubernetes 集群。然而,在没有云基础设施的情况下,在边缘或用于家庭实验室的场景中,设置 Kubernetes 并不像在云中那样简单,因为整个基础设施,包括网络,都需要考虑在内。 K3S 是一个轻量级的 Kubernetes 分发版本,专为适用于边缘工作负载的设备而设计。它经过简化并且占用空间...

Rancher Roundup 2023-11

Rancher Roundup 在每个月的第一个星期二发布一期新刊,这是你对 SUSE Rancher 云原生所有内容的摘要。 Elemental 在 Elemental Toolkit 的 v1.1.0 版本中,我们重新引入了 build-disk 命令,该命令可用于构建原始磁盘镜像。可以利用此功能来构建完整的 Elemental 磁盘镜像,或较小的恢复镜像,这些镜像会在首次启动时自动...

Beyond Compare 重新评估

解决 Mac Beyond compare 30天过期问题

Beyond Compare 版本:4.4 $ cd /Users/ksd/Library/Application\ Support/Beyond\ Compare $ mv registry.dat registry.dat.bak 随后,启动 Beyond Compare,可以看到重新获取到了 30 天的评估时间: