2 个版本
0.1.1 | 2019 年 3 月 21 日 |
---|---|
0.1.0 | 2019 年 3 月 20 日 |
#4 在 #kubeconfig
15KB
305 行
k3d - k3s 在 docker 中
本地开发的轻量级替代方案。
安装和运行
-
您需要已安装 docker。
-
只需运行
curl -shttps://api.github.com/repos/zeerorg/k3s-in-docker/releases/latest | grep "browser_download_url.*k3d\"" | cut -d : -f 2,3 | tr -d \" | wget -qi - -Ok3d && ./k3d创建
-
如果您已安装 rust 工具链,可以使用以下命令安装:
cargo install k3d && k3d create
与 KinD 的优势
- 支持 arm64 和 armhf
- 快速启动时间
- 支持启动和停止而不丢失之前的状态
- 与 KinD 相比,更轻量级
用法
常规流程
k3d create
导出 KUBECONFIG=$(k3dget-kubeconfig)
kubectl get pods--所有-命名空间
- 如果您想删除集群,请执行:
kubectl delete
如果端口 6443 被占用,您可以在第一步中指定不同的端口: k3d create -p 10001
。这将创建一个名为 k3s_default 的 docker 容器,并暴露端口 10001。
您可以使用 k3s create -n <name>
为集群指定不同的名称,但在获取 kubeconfig 时请记住执行 k3d get-kubeconfig -n <name>
。
k3d 0.1.0
Rishabh Gupta <[email protected]>
Run k3s in Docker
USAGE:
k3d [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
check-tools Check docker running
create Create a single node k3s server
delete Delete cluster
get-kubeconfig get kubeconfig.yaml location
help Prints this message or the help of the given subcommand(s)
list List all clusters
start Start a stopped cluster
stop Stop a cluster
依赖项
~0.7–1MB