Skip to content

k3d

install

windows

scoop install k3d

快速文档

https://k3d.io/v5.6.0/

常用命令

k3d cluster create

克隆 https://github.com/k3d-io/k3d-demo

# windows 版本映射 volume 中路径需用 反斜杠
k3d cluster create demo --api-port 6550 --servers 1 --agents 3 --port 18080:80@loadbalancer --volume "D:\my\refs\k3d-demo\sample":"/src@all" --wait

# 不带路径版
k3d cluster create demo --api-port 6550 --servers 1 --agents 3 --port 18080:80@loadbalancer --wait

也可用 yaml文件 来创建

创建 demo.yml 文件

apiVersion: k3d.io/v1alpha5
kind: Simple
metadata:
  name: demo
servers: 1
agents: 2
kubeAPI: 
  hostPort: "6445"
image: rancher/k3s:v1.27.4-k3s1
ports:
  - port: 18080:80 # same as `--port '8080:80@loadbalancer'`
    nodeFilters:
      - loadbalancer
volumes: # repeatable flags are represented as YAML lists
  - volume: /data/Apps/k3d/data:/src # same as `--volume '/my/host/path:/path/in/node@server:0;agent:*'`
    nodeFilters:
      - server:0
options:
  k3d: # k3d runtime settings
    wait: true
# 即可运行
$ k3d cluster create --config demo.yaml

k3d cluster list

#查看集群信息
$ k3d cluster list
NAME   SERVERS   AGENTS   LOADBALANCER
demo   1/1       3/3      true

下载 kubetrl

如果没有对应工具去 https://kubernetes.io/docs/tasks/tools/ 下载

Comments