环境信息:
K3d 版本:
k3d version v5.3.0
k3s version v1.22.6-k3s1 (default)
节点 CPU 架构、操作系统和版本::
Darwin xxMBP 21.4.0 Darwin Kernel Version 21.4.0: Mon Feb 21 20:35:58 PST 2022; root:xnu-8020.101.4~2/RELEASE_ARM64_T6000 arm6
集群配置:
k3d cluster create first-cluster --port 80:80@loadbalancer --port 443:443@loadbalancer --api-port 6443 --servers 1 --agents 2
问题描述:
想要修改k3d使用docker镜像,但是通过brew安装没有控制安装参数,故想通过配置文件修改。网上搜寻只找到linux机器配置路径,请问mac上通过brew安装的k3d配置文件路径是什么。
复现步骤:
- 安装 K3d的命令:
brew install k3d; //没有直接安装k3s。
jacie
5
K3d是可以将K3s在docker容器中运行的一种工具,想要修改K3d使用docker镜像这个问题没太明白。
- 如果想安装特定版本的K3d可以试试官方的安装脚本,K3d只是一个工具,安装K3d的时候不会安装K3s集群。
- 如果只是想指定k3d部署的k3s image,不需要重装,在创建集群时可以使用 --image 参数来指定K3s image,比如:
k3d cluster create mycluster --image rancher/k3s:v1.21.7-k3s1
谢谢大佬回复,前两天刚接触容器编排。之前是想不用默认的containerd运行时,今天了解了下containerd,之前的docker镜像倒是都可以复用,也就不想替换成docker运行时了,现在在看怎么containerd怎么拉取私仓镜像,比刚开始懂一些了。
用了2天才解决k3d拉取私仓镜像的问题,k3d cluster create时指定–registry-config对应的k3s仓库配置文件 registries.yaml,配置非安全仓库。nexus部分配置匿名用户提供docker pull权限即可。