Ksd Blog

Thinking will not overcome fear but action will.

如何从单节点 K3s 迁移到高可用

前言 K3s 支持单节点安装和高可用安装两种方式,单节点安装就是 k3s server 内嵌了一个 SQLite 作为数据库,而且这个数据库不支持扩展,所以生产环境不建议使用单节点方式安装 k3s。 单节点 k3s server 的架构: K3s 高可用安装分为 “使用外部数据库实现高可用安装” 和 “嵌入式 etcd 的高可用” 两种方式: 使用外部数据库实现高可用安装:可...

单节点内置 ETCD 的 K3s 集群如何修改节点 IP

介绍 社区用户询问单节点内置 ETCD 的 K3s server 节点的主机 IP 修改,导致 K3s server 无法启动。 随后进行了验证,验证过程中复现了社区用户的操作,并且在 ETCD 集群上做了一些调整,可以重新启动 k3s server 节点。 注意: 本操作只适用于单节点内置 ETCD 的 K3s 集群,其他场景没有测试过。 环境 K3s version: ...

Kubernetes 1.24 弃用 Dockershim,来看 Rancher 的应对之道

前言 早在 2020 年 12 月,Kubernetes 就宣布将要弃用 Dockershim。在 Kubernetes 中,Dockershim 是一个适配器组件,Dockershim 适配器允许 Kubelet 与 Docker 交互,就好像 Docker 是一个与 CRI 兼容的运行时一样。 2022 年 4 月 19 日 Kubernetes 发布了 v1.24 版本,这个版本最...

突破K3s CA 证书10 年有效期的限制

前言 K3s 启动时会自动生成 CA 证书,CA 证书的有效期为 10 年。其他证书有效期为 1 年,如果证书已经过期或剩余的时间不足 90 天,则在 K3s 重启时轮换证书。K3s 服务只是一个进程,K3s 服务重启不会影响正在运行的 pod,也不会影响你的业务。 如果你担心 10 年的 CA 有效期太短,你可以自签名一个 CA 证书,然后 K3s 启动时使用你自签的 CA 去启动即可...

如何修改 Rancher Server 的 IP 地址

注意: 本指南适用于 v2.5 及 v2.5 以下的 Rancher 版本,不适用 v2.6 本指南非官方操作,操作前请务必做好备份 前言 Rancher 管理的每个下游用户集群都有一个 cluster agent,它建立了一个 tunnel,并通过这个 tunnel 连接到 Rancher server 中相应的集群控制器(Cluster cont...

如何使用 Rancher Desktop 访问 Traefik Proxy 仪表板

如何使用 Rancher Desktop 访问 Traefik Proxy 仪表板 作者:Simon Flood 原文连接:https://community.suse.com/posts/how-to-access-the-traefik-proxy-dashboard-using-rancher-desktop-on-linux 如果你参加了 Adrian Goins 最近关于如何使...

一文带你入门 Rancher Desktop

什么是 Rancher Desktop Rancher Desktop 是一款在桌面上提供容器和 Kubernetes 管理的应用。它适用于 Mac(包括 Intel 和 Apple 芯片)、Windows 和 Linux,允许在工作站本地运行 Kubernetes 和容器管理。 它提供了许多很棒的功能,例如允许你选择在本地运行的 Kubernetes 版本,使用 containerd ...

如何在 K3s 中启用 Traefik dashborad

前言 Traefik 是一个开源的边缘路由器,它可以让你的服务发布变得轻松有趣。它负责接收你系统的请求,然后使用合适的组件来对这些请求进行处理。 Traefik 带有一个非常方便的仪表板,提供集群当前状态的详细概述,包括集群入口和服务网格路由配置的详细信息: K3s 是经 CNCF 一致性认证的 Kubernetes 轻量级发行版,专为物联网及边缘计算设计。在 K3s 中,内置了 ...

如何在K3s中像使用Docker一样使用Containerd

自从 Kubernetes 宣布在 v1.20 之后弃用 Docker 作为容器运行时,而改用 containerd 之后,大家对 containerd 的关注度越来越高。近些年 CNCF 社区一直在不断完善 containerd,其定位也发生了改变,由原来的系统嵌入组件,变成了今天的“工业级标准的容器运行时”。 而对于我们习惯使用的 Docker CLI 的用户来说,Containerd...

一次关于RKE的Troubleshooting

由于禁用IPv6导致的

最近,Rancher 社区中反馈了一个比较“常见”的问题:使用 RKE 在 Centos 7.8 上安装 K8s 集群时报错: 初判 起初,格局小了,按照日志提示的内容指导用户排查: 检查 cluster.yml 配置的用户是否为非 root 是否指定了正确的密钥文件 检查配置的用户是否可以在节点上执行 docker ps 检查 SSH 服务器版本是否至少为 6....