离线安装K3S,使用docker,镜像还是拉取docker.io镜像

环境信息:
K3s 版本:

k3s version v1.32.1+k3s1 (6a322f12)

节点 CPU 架构、操作系统和版本::

3.10.0-1160.el7.x86_64

集群配置:

1 server

问题描述:

离线安装k3s,配置使用docker,启动后,查看启动过程,还是从docker.io拉取镜像

复现步骤:

  • 安装 K3s 的命令:
    INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh --docker

预期结果:

实际结果:

附加上下文/日志:

日志
Events:
  Type     Reason                  Age   From               Message
  ----     ------                  ----  ----               -------
  Normal   Scheduled               68s   default-scheduler  Successfully assigned kube-system/coredns-ff8999cc5-rkd4z to localhost.localdomain
  Warning  FailedCreatePodSandBox  53s   kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed pulling image "rancher/mirrored-pause:3.6": Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 199.96.62.17:443: i/o timeout
  Warning  FailedCreatePodSandBox  27s   kubelet            Failed to create pod sandbox: rpc error: code = Unknown desc = failed pulling image "rancher/mirrored-pause:3.6": Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

详细的离线安装步骤列一下呗,否则不太容易定位

执行步骤:
mkdir -p /var/lib/rancher/k3s/agent/images/
cp ./k3s-airgap-images-amd64.tar /var/lib/rancher/k3s/agent/images/
cp ./k3s /usr/local/bin/
INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh --docker

备注:不加 --docker参数的话,K3S启动正常。

步骤已贴,麻烦看一下。

参考:https://mp.weixin.qq.com/s/pfUM6tr2HDeFyJExFVAc4Q

nice