K3S安装的时候默认使用docker
发表于|更新于|软件
|浏览量:
K3S安装的时候默认使用docker
问题
k8s在1.20之后就弃用docker的运行时了,所以k3s也开始默认使用containerd作为默认的运行时。
这导致一个问题。那就是k3s无法访问本地docker镜像。
解决方案
一种解决方案就是使用containerd的镜像,而不是docker。还有一种方式是在安装时就指定k3s使用docker作为运行环境。
1 | /usr/local/bin/k3s-uninstall.sh |
国内用户,可以使用以下方法加速安装:
1 | curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server --docker |
文章作者: Arthur Ming
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Damingerdai's Blog!
相关推荐

2021-01-14
Docker Desktop自带k8s安装笔记
Docker Desktop自带k8s安装笔记安装一个k8s还是一个比较复杂的事情,但是Docker Desktop已经自带了一个简易版的k8s,可以基本满足正常的学习使用 安装Docker对于Mac用户,请点击Docker Desktop对于Windows10用户,请点击Docker Desktop 配置docker的国内镜像国内的网络下载可能比较慢,建议使用下面的镜像 1234567891011121314151617{ "registry-mirrors": [ "https://dockerproxy.com", "https://dockerhub.azk8s.cn", "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://mirror.baidubce.com", "http://hub...

2026-01-08
轻量化 K8s 管理方案:在 k3s 中部署 Skooner 可视化面板
前言管理 Kubernetes 集群不应该以牺牲系统资源为代价。虽然官方 Dashboard 功能强大,但对于小型集群或单节点 k3s 环境来说,它往往显得过于臃肿。如果你正在寻找一个极致轻快、响应迅速的管理界面,Skooner 是一个完美的平衡点。 Skooner(原名 K8dash)是一款开源、超轻量级的实时仪表盘,它在不增加集群负担的前提下,提供了核心的资源观测能力。 为什么选择 Skooner?Skooner 的设计哲学与 k3s 的轻量化理念完美契合: 极低的资源占用:它的内存占用通常不到 50MB,在你的系统监控中几乎可以忽略不计。 实时状态感知:基于 WebSocket 技术,无需手动刷新页面即可实时查看 CPU、内存消耗以及 Pod 状态。 移动端自适应:UI 采用响应式设计,即使在手机或平板浏览器上也能轻松排查集群问题。 部署步骤在本指南中,我们将通过 NodePort (32007) 的方式部署并暴露 Skooner,以便你直接通过物理机 IP 访问。 1. 部署核心组件首先,一键安装 Skooner 的命名空间、服务和部署资源: 12kubectl ap...

2023-09-27
HorizontalPodAutoscaler入门实践
HorizontalPodAutoscaler在Kubernetes中,HorizontalPodAutoscaler 自动更新工作负载资源(例如Deployment或者StatefulSet),目的是自动扩缩工作负载以满足需求。水平扩缩意味着对增加的负载的响应是部署更多的 Pod。 本文目的是通过Docker Desktop上的Kubernetes实例去实践pod的水平扩展。 本文默认Docker Desktop上的Kubernetes已经安装完成。如果需要帮助,可以阅读Docker Desktop自带k8s安装笔记。 安装 Metrics server由于Docker Desktop上的Kubernetes默认并没有安装Metrics server,而HorizontalPodAutoscaler依赖通过Metrics server获取到的数据, 因此需要提前安装。 12kubectl top node error: Metrics API not available 从Metrics server的release页面获取最新的components.yaml文件, 然后执行...

2026-02-22
Grafana UI 部署与技术复盘报告
Grafana UI 部署与技术复盘报告1. 基础环境 集群环境: K3s (192.168.0.113) 监控套件: kube-prometheus-stack (Helm 部署) 目标: 通过正式域名 grafana.damingerdaint.com 暴露 Grafana UI 页面。 2. 成功方案:Ingress 部署实践由于 K3s 内置的 Traefik 默认已占用 80 端口,采用 Ingress 方案避开了端口冲突,实现了快速上线。 配置实现 (v1 标准写法)123456789101112131415161718192021apiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: grafana-ui-ingress namespace: monitoring annotations: traefik.ingress.kubernetes.io/router.entrypoints: webspec: ingressClassName: traefik # 修复 Depreca...

2026-01-25
玩转 K8s 面板:轻量级 Kite 安装全记录 (K3s 篇)
前言在 Kubernetes 运维中,官方的 Dashboard 虽然功能齐全但显得有些沉重。如果你正在寻找一款轻量、现代化、且安装简单的监控面板,Kite 绝对是一个惊喜。本文将详细记录如何在 K3s 环境下安装 Kite,并配置 Ingress 域名访问以及集成 Prometheus 历史监控。 一、 环境准备 集群环境:K3s (自带 Traefik Ingress Controller) 节点 IP:192.168.31.222 目标域名:kite.damingerdaiinternal.com 二、 部署 Kite 核心组件首先,我们直接使用官方提供的清单将 Kite 安装到 kube-system 命名空间下: 12kubectl apply -f https://raw.githubusercontent.com/zxh326/kite/refs/heads/main/deploy/install.yaml 1. 修改服务为 NodePort (可选)为了方便最初的调试,我们可以将 Service 类型修改为 NodePort 并指定端口 32008: 12ku...

2026-06-12
使用K3s 从零部署 CloudNativePG:打造 Homelab 统一 PostgreSQL 平台
K3s 从零部署 CloudNativePG:打造 Homelab 统一 PostgreSQL 平台前言在很多 CloudNativePG 教程中,通常只会介绍如何安装 Operator 并创建一个 PostgreSQL 集群。 但在实际 Homelab 场景中,我们更希望: 整个 K3s 集群共用一套 PostgreSQL 服务 支持 Spring Boot 项目 支持 Gitea 支持 Immich 支持未来新增应用 能够通过固定 IP 从局域网访问数据库 保留未来扩容多节点 K3s 的能力 因此本文不只是介绍 CloudNativePG 的安装,而是介绍如何将其建设为 Homelab 的统一 PostgreSQL 平台。 环境说明K3s 节点1192.168.31.215 路由器小米路由器 DHCP 配置: 1192.168.31.5 - 192.168.31.229 MetalLB 地址规划12345192.168.31.230 postgres192.168.31.231 ingress192.168.31.232 gitea192.168.31.233 ar...
公告
大家好,我是大明二代