离线部署rke2时,离线镜像文件存放路径的问题

/etc/rancher/rke2/config.yaml

data-dir: "/data/kubernetes/"
write-kubeconfig-mode: "0644"
token: supermap-shared-secret
tls-san:
  - "10.1.102.200"
node-label:
  - "role=master"
node-name: master-10.1.102.21
kube-proxy-arg:
  - "proxy-mode=ipvs"
  - "ipvs-strict-arp=true"
kubelet-arg:
  - "root-dir=/data/kubernetes/kubelet"

这是RKE2-Server的配置文件,指定了data-dir,那么请问,离线的镜像文件是存放在
/data/kubernetes/agent/images/
还是
/var/lib/rancher/rke2/agent/images/

还有一个关于rke2-agent的配置项问题
1、
kubelet-arg:
- “root-dir=/data/kubernetes/kubelet”
2、
kubelet-path: /data/kubernetes/kubelet
这两个参数有区别吗?

参考 : RKE2 cluster.yml 文件示例 - #5,来自 ksd

大佬,看到了第二个问题的答案了,想了解第一个问题:“离线的镜像文件存放路径的问题”

参考:https://docs.rke2.io/install/airgap?airgap-load-images=Manually+Deploy+Images#prepare-the-images-directory-and-airgap-image-tarball

放在 /var/lib/rancher/rke2/agent/images/

rke2版本:v1.32.7+rke2r1
当我配置了data-dir之后,并且也把离线的镜像放到了/var/lib/rancher/rke2/agent/images/之后,systemctl start rke2-server,在日志中会提示,没有镜像文件。
当我又把全量的镜像文件复制到/data/kubernetes/agent/images/,就可以正常启动了。

那应该是你修改了某些默认目录