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/ 下载