Releases: k3d-io/k3d
Releases · k3d-io/k3d
v4.4.8-rc.0
v4.4.7
v4.4.7
Features / Enhancements
- new flag:
k3d image import --keep-tools
to not delete the tools node container after importing the image(s) (#672) - improve image name handling when importing images (#653, @cimnine)
- normalize image names internally, e.g. strip prefixes that docker adds, but that break the process
- see https://k3d.io/usage/commands/k3d_image_import/ for more info
Fixes
- Use default gateway, when bridge network doesn't have it (#666, @kuritka)
- Start an existing, but not running tools node to re-use it when importing an image (#672)
Misc
v4.4.6
v4.4.6
Fixes
- fix an issue where the cluster creation would stall waiting for the
starting worker processes
log message from the loadbalancer/serverlb
Misc
- to debug the issue mentioned above, we introduced a new environment variable
K3D_LOG_NODE_WAIT_LOGS
, which can be set to a list of node roles (e.g.K3D_LOG_NODE_WAIT_LOGS=loadbalancer,agent
) to output the container logs that k3d inspects
v4.4.5
v4.4.5
Fixes
- overall: use the getDockerClient helper function everywhere to e.g. support docker via ssh everywhere
- nodeCreate: do not copy meminfo/edac volume mounts from existing nodes, to avoid conflicts with generated mounts
- kubeconfig: fix file handling on windows (#626 + #628, @dragonflylee)
Misc
- docs: add FAQ entry on nf_conntrack_max: permission denied issue from kube-proxy (#607)
- docs: cleanup, fix formatting, etc.
- license: update to include 2021 in time range
- docs: link to AutoK3s (#614, @JacieChao)
- tests/e2e: update the list of tested k3s versions
v4.4.4
v4.4.4
Announcement
We're not going to add many more features to v4.x and are focusing on delivering new features in the upcoming major release v5.0.0 (developed in the new main-v5
branch).
Enhancements
- nodes created via
k3d node create
now inherit the registry config from existing nodes (if there is any) (#597) - the cgroupv2 hotfix (custom entrypoint script) is now enabled by default (#603)
- disable by setting the environment variable
K3D_FIX_CGROUPV2=false
- disable by setting the environment variable
Fixes
- fix using networks without IPAM config (e.g.
host
)
Misc
v4.4.3
v4.4.3
Highlights
- cgroupv2 support: to properly work on cgroupv2 systems, k3s has to move all the processes from the root cgroup to a new /init cgroup and enable subtree_control
- this is going to be included in the k3s agent code directly (k3s-io/k3s#3242)
- for now we're overriding the container entrypoint with a script that does this (#579, compare k3s-io/k3s#3237)
- thanks a lot for all the input and support @AkihiroSuda
- Usage: set the environment variable
K3D_FIX_CGROUPV2
to atrue
value before/when creating a cluster with k3d- e.g.
export K3D_FIX_CGROUPV2=1
- e.g.
Fixes
- fix: docker volume not mountable due to validation failure
- was not able to mount named volume on windows as we're checking for
:
meant for drive-letters and k3d separators
- was not able to mount named volume on windows as we're checking for
Misc
v4.4.3-dev.0
❗ 🧰 Development Release
Testing #579
v4.4.2
v4.4.2
Fixes
- k3d-proxy: rename udp upstreams to avoid collisions/duplicates (#564)
Features
- add hidden command
k3d runtime-info
used for debugging (#553)- this comes with some additions on package/runtime level
- add experimental
--subnet
flag to get some k3d IPAM to ensure that server nodes keep static IPs across restarts (#560)
Misc
- docs: fix typo (#556, @gcalmettes)
- docs: fix typo (#561, @alechartung)
- ci/drone: pre-release on
-dev.X
tags - ci/drone: always build no matter the branch name (just not release)
- docs: add automatic command tree generation via cobra (#562)
- makefile: use
go env gopath
as install target for tools (as per #445) - JSONSchema: add some examples and defaults (now also available via https://raw.githubusercontent.com/rancher/k3d/main/pkg/config/v1alpha2/schema.json in your IDE)
v4.5.0-dev.1
❗ 🧰 Development Release
Testing #560
v4.5.0-dev.0
❗ 🧰 Development Release
Testing #560