Releases: k3d-io/k3d
Releases · k3d-io/k3d
v1.2.0-beta.0
New
- FEATURE: add arbitrary port mappings using the
--publish
/--add-port
flag.- using docker syntax:
--publish ip:hostPort:containerPort/protocol
, where onlycontainerPort
is mandatory
- using docker syntax:
v1.1.0
New in v1.1.0:
- ENHANCEMENT nodes now have docker name as hostname so that they're better identifiable via
kubectl
(Issue #25, Commit 9ac8198) - FEATURE: specify custom k3s image via
--image <repo>/<image>:<tag>
(shorthand-i
) (Issue #28, PR #30)docker.io
is the default registry,rancher/k3s
is the default image- Note: This will soon deprecate the
--version
flag
- FIX: enforce RFC 1123 compliant hostnames for cluster names and set default name accordingly (Issue #34, PR #35)
v1.0.2
New:
- ENHANCEMENT: only pull k3s image if it's not present on the machine yet (#27 thanks to @ibuildthecloud )
- ENHANCEMENT: reuse existing docker networks (#26 thanks to @ibuildthecloud )
- FIX:
go install
didn't use k3s version set by Makefile -> now useslatest
tag (#24 thanks to @cartyc )
v1.0.1
- FEATURE Makefile targets
install-tools
andextra-clean
(#20 by @andyz-dev) - FIX
get-kubeconfig
exception if no container is returned (#22 by @andyz-dev & #21 by @cloudnautique)
v1.0.0
About
With this release, we completely switched from using the installed docker executables (docker
and docker-compose
) to communicating with the Docker API (via the Go client SDK).
For reference, check out PR #12 .
The functionality is the same as before ✔️
New Features
- Spin up worker nodes using the
--workers X
flag - Global
--verbose
flag to get some more output
Enhancements
- Use the docker API instead of executables
- store state in docker API (labels) instead of relying on directory names
- create docker network for communication with worker nodes
- better log messages and prints
- lots more
Rewrite-Release Beta
This is a beta release of the new version which is not relying on the docker and docker-compose executables anymore but leverages the docker client SDK to call the docker API directly.
First release in Rancher space! Renaming and Features
What changed?
- Migration from
iwilltry42/k3d
torancher/k3d
- Re-ordered the arguments for the docker command in
CreateCluster
function - New Flags for
create
command:--env
,-e
for passing additional environment variables to docker--server-arg
,-x
for passing additional arguments to the k3s server command
- Shorthand notation for
delete
command:-del
Easy installation
- use the install script to grab the latest release:
- wget:
wget -q -O - https://raw.githubusercontent.com/rancher/k3d/master/install.sh | bash
- curl:
curl -s https://raw.githubusercontent.com/rancher/k3d/master/install.sh | bash
- wget:
v0.2.0
What changed?
- Feature:
--wait
flag to wait until cluster was successfully created. Combination with--timeout <sec>
flag to specify wait timeout - Feature:
--all
/-a
flag to handle all clusters at once withdelete
,start
,stop
commands - Improvement: code refactoring, error handling, logs
Easy installation
- use the install script to grab the latest release:
- wget:
wget -q -O - https://raw.githubusercontent.com/iwilltry42/k3d-go/master/install.sh | bash
- curl:
curl -s https://raw.githubusercontent.com/iwilltry42/k3d-go/master/install.sh | bash
- wget:
v0.1.1
- install script (needs proper version string in executable)
l
andls
aliases forlist
command
v0.1.0
- enhancement: more information on
k3d list
by leveraging container info - feature:
--all, -a
flag fork3d list
to toggle seeing all clusters instead of only running clusters - code: cleanup by @ibuildthecloud