蜻 蜻蜓特派员 蜻蜓的窝 2022-04-23 基于 containerd 运行时的 Kubernetes 环境搭建 众说周知,Kubernetes 从 1.24 起就删除了 Dockershim 相关代码,现在整理了一下国内网络环境下使用 containerd 作为运行时的集群搭建步骤 1. 系统准备 # 允许 iptables 检查桥接流量 sudo tee /etc/modules-load.d/containerd.conf << EOF overlay br_netfilter EOF sudo tee /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 EOF # 使设置生效 sudo modprobe overlay br_netfilter sudo sysctl --system # 禁用虚拟内存 sudo swapoff -a 2. 安装 Kubernetes 组件 2.1 Debian/Ubuntu # 安装 containerd curl -sL ht #DevOps
蜻 蜻蜓特派员 蜻蜓的窝 2021-06-17 Windows 本地快速启动 K8S 集群 Kubernetes (以下简称 K8S) 是 Docker 推出之后最热门的容器编排技术,然而想在本地将 K8S 跑起来,并不像我们想象的那么容易。存在以下几点「问题」: 网络:K8S 里面的一些镜像在国内很难将其 pull 下来,当然这可以通过代理、镜像站等方式解决。 资源:在内存资源不这么充裕的本地开发环境,去部署一个 K8S 集群,这无疑不是一个明智的选择。 那么有没有什么方案可以更优雅更轻量更快速搭建一个 K8S 集群呢?答案就是 K3D 目前主流的本地 k8s 运行方式有很多 minikube 仅支持单节点,但是我们期望可以跑一个集群的方式,方便我们去 Mock 节点宕机之后 K8S 自动调度的 case ✖️ microk8s 是 Ubuntu 生态里提供的一个可以单机运行的 k8s 版本,配合 Ubuntu 生态的 multipass,可以模拟多节点,但是在本就资源紧张的本地环境,通过虚拟机的方式模拟多节点,显然并不是我想要的 ✖️ kind 是一个基于 Docker 构建 Kubernetes 集群的工具,Kubernetes in Docker ✔️ #DevOps