2 个版本

0.1.1 2019 年 3 月 21 日
0.1.0 2019 年 3 月 20 日

#4#kubeconfig

MIT 许可证

15KB
305

k3d - k3s 在 docker 中

本地开发的轻量级替代方案。

安装和运行

  1. 您需要已安装 docker。

  2. 只需运行

    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创建

  3. 如果您已安装 rust 工具链,可以使用以下命令安装: cargo install k3d && k3d create

KinD 的优势

  1. 支持 arm64 和 armhf
  2. 快速启动时间
  3. 支持启动和停止而不丢失之前的状态
  4. 与 KinD 相比,更轻量级

用法

常规流程

  1. k3d create
  2. 导出 KUBECONFIG=$(k3dget-kubeconfig)
  3. kubectl get pods--所有-命名空间
  4. 如果您想删除集群,请执行: 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