iwilltry42
8bdba73669
update changelog for v5
v5.0.0
2021-10-05 11:03:10 +02:00
iwilltry42
5f2ea9aac0
speed up /etc/hosts injection
2021-10-05 10:55:41 +02:00
Thorsten Klein
53bdbec636
[Fix] k3d config migrate missing nodefilter migration ( #767 )
...
configMigrate: add missing migrations for nodefilters and fix perm of outputfile
2021-10-05 10:42:09 +02:00
iwilltry42
81a41bdab1
debug: add env var flag K3D_DEBUG_DISABLE_DOCKER_INIT to test k3s as pid 1
v5.0.0-rc.5
2021-10-01 19:01:19 +02:00
iwilltry42
d21882a01c
tools: use older alpine base image while building to avoid execution issues with make caused by https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.14.0#faccessat2 (in DroneCI)
v5.0.0-rc.4
2021-09-30 15:30:46 +02:00
iwilltry42
2a2bee0e63
fix: not gathering env info on cluster start (+ fix ipam e2e test)
v5.0.0-rc.3
2021-09-30 14:59:27 +02:00
Thorsten Klein
67d8c8c84f
[Enhancement/Fix] Properly use env/runtime info and inject dns accordingly ( #758 )
...
- make use of environment and runtime info
- DfD: use host.docker.internal
- All other cases: use Docker network Gateway
- k3d-tools: based on alpine to have `getent` present
2021-09-23 12:41:30 +02:00
iwilltry42
f801e46e9e
fix --k3s-arg not applied from CLI due to wrong viper instance
...
- fixes #747
v5.0.0-rc.2
2021-09-20 09:21:59 +02:00
iwilltry42
acf9e65ef9
docs: update asciicast k3d demo
2021-09-17 22:12:20 +02:00
iwilltry42
a3d27e9c86
v5: update changelog
v5.0.0-rc.1
2021-09-17 21:19:34 +02:00
Thorsten Klein
3b9d8373e1
[Docs] v5 update ( #740 )
2021-09-17 20:41:57 +02:00
iwilltry42
bfe1efb1e6
docs: switch everything to v5
2021-09-08 19:19:13 +02:00
Thorsten Klein
7071129df8
[Enhancement] More powerful registry-create opt ( #727 )
...
- `--registry-create NAME[:HOST][:HOSTPORT]` changed from bool flag
- respective config added to config file
v5.0.0-rc.0
2021-09-08 19:09:23 +02:00
iwilltry42
149dfdb9ab
Merge branch 'main' into main-v5
2021-09-08 19:07:27 +02:00
iwilltry42
fdcdc4117b
ci/drone: remove docs references
2021-09-08 19:02:36 +02:00
Thorsten Klein
2a62eab3a2
docs: use mike and gh actions for versioned k3d.io ( #731 )
...
* docs: use mike for versioned k3d.io
* switch to ghactions for docs
v4.4.8-docs.0
2021-09-08 14:48:07 +02:00
iwilltry42
7073a8fad7
migrate to module rancher/k3d/v5
v5.0.0-beta.1
2021-09-07 08:58:57 +02:00
iwilltry42
5aa1edfb73
update to go1.17 and update direct dependencies
2021-09-07 08:57:05 +02:00
iwilltry42
630788f1e7
clusterCreate: add --lb-config-override flag
...
- allow overriding k3d-proxy settings (workerProcesses,
defaultProxyTimeout)
- add new field to loadbalancer config and SimpleConfig structs
v5.0.0-beta.0
2021-09-07 08:23:46 +02:00
Thorsten Klein
7ba71ad66c
[Feature] CreateNode: add token and network flags and allow remote cluster ( #734 )
...
- `--cluster` flag parsed for `https://` prefix and node creation treated differently accordingly
- new `--network` string array flag to add the node to multiple networks (primary network when adding to a remote cluster)
- new `--token` flag to provide the cluster token
2021-09-07 07:31:18 +02:00
iwilltry42
91426eabd1
cmd: make config initialization more general
...
- move viper initialization from k3d config file to separate util
sub-package in cmd/
- use that new subpackage init function to leverage the config file in
`k3d cluster delete`
- cover that with an e2e test case
2021-09-06 17:44:38 +02:00
iwilltry42
78738058c8
fix regression on checking edac folder introduced by wrapping a nil error
v5.0.0-alpha.0
2021-08-31 10:42:45 +02:00
iwilltry42
6f76f8ce5d
fix: delete k3d-tools node after gathering environment information, so it doesn't block an IP in a designated subnet
2021-08-31 10:10:40 +02:00
iwilltry42
17dc4b7b4d
fix e2e makefile target
2021-08-31 09:33:39 +02:00
iwilltry42
6d45a15e05
fix/cluster: do not use the same nodestartopts value for all nodes
2021-08-31 09:33:39 +02:00
iwilltry42
9efe980789
overall: make error handling and error logs a bit more streamlined
2021-08-31 09:33:39 +02:00
Thorsten Klein
b4158a1dc1
[Enhancement] Network Magic ( #721 )
...
- before starting the cluster, gather environment info via tools node
- use hostIP/gatewayIP for DNS (iptables + resolv.conf updated in entrypoint script)
- revamp of custom entrypoint scripts
2021-08-30 14:59:12 +02:00
iwilltry42
7c635c29ab
Merge branch 'main' into main-v5
2021-08-30 12:35:02 +02:00
iwilltry42
bcc1d60db9
manifests: ensure that dind image has - separator
2021-08-30 12:34:11 +02:00
iwilltry42
790b9e492f
v4.4.8: changelog
v4.4.8
2021-08-25 13:43:00 +02:00
iwilltry42
1ae8302980
fix: do not try to parse container IP if container is restarting
2021-08-24 14:41:38 +02:00
iwilltry42
e448f488be
ci/drone: fix pipeline screwed up from merge
v5.0.0-dev.3
2021-08-24 13:12:03 +02:00
Thorsten Klein
212979d0bb
[Enhancement] DNS Injection ( #718 )
...
- remove`--no-hostip` flag and the related `disableHostIPInjection` config option
- inject host IP on every cluster startup (except when hostnetwork is chosen)(/etc/hosts + CoreDNS)
- inject host entries for every cluster network member container into the CoreDNS configmap
2021-08-24 10:18:53 +02:00
iwilltry42
737ae9570c
Merge branch 'main' into main-v5
2021-08-24 07:34:39 +02:00
iwilltry42
6a58a9f57d
fix: trim 'v' prefix when getting helper image tag version due to the new semver release pipeline
v4.4.8-rc.3
2021-08-24 07:34:19 +02:00
iwilltry42
6770225a45
Merge branch 'main' into main-v5
2021-08-18 20:00:51 +02:00
iwilltry42
af82c130c6
manifests: strip v prefix from semver
v4.4.8-rc.2
2021-08-18 19:31:57 +02:00
iwilltry42
093b4e550f
ci/drone: drop k3d image builds for arm as base image doesn't exist for arm
v4.4.8-rc.1
2021-08-18 19:10:34 +02:00
Thorsten Klein
aa6e902743
[Enhancement] Improved Pipeline for Multiarch Images and SemVer Tags ( #712 )
...
* ci/drone: multiarch images for everything + auto_tagged semver manifests/images
2021-08-18 17:58:11 +02:00
Thorsten Klein
2faeda2117
[FIX] tools: use api version negotation when creating the docker client ( #679 )
2021-08-18 17:55:11 +02:00
iwilltry42
8a49181798
Merge branch 'main' into main-v5
2021-08-18 14:17:30 +02:00
iwilltry42
9abcbedb37
fix: when checking for folder existence in container, only pull the
...
image if not present
works around issue reported in
https://github.com/rancher/k3d/discussions/703 if image is present
locally
2021-08-18 14:16:11 +02:00
iwilltry42
95e0045418
Merge branch 'main' into main-v5
2021-08-18 14:14:07 +02:00
iwilltry42
8647a0ca40
fix: when checking for folder existence in container, only pull the
...
image if not present
works around issue reported in
https://github.com/rancher/k3d/discussions/703 if image is present
locally
2021-08-18 14:12:41 +02:00
allcontributors[bot]
e0f5e2ba2c
docs: add Shanduur as a contributor for code ( #713 )
...
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2021-08-18 13:39:50 +02:00
iwilltry42
8a745062ed
Merge branch 'main' into main-v5
2021-08-18 13:38:39 +02:00
Mateusz Szostok
0c02607d1e
[FIX]: import all requested images ( #701 , @mszostok)
2021-08-18 13:35:07 +02:00
Mateusz Urbanek
917c19eae5
feat(logging): using new package containing logrus.Logger instead of global scope logrus ( closes #583 ) ( #699 , @Shanduur)
2021-08-18 12:22:44 +02:00
iwilltry42
ac527e7c8a
fix nilpointer in config transformation when lb is disabled ( fixes #695 )
2021-08-18 10:28:49 +02:00
Thorsten Klein
b8f9bad879
[Enhancement] Improved Pipeline for Multiarch Images and SemVer Tags ( #712 )
...
* ci/drone: multiarch images for everything + auto_tagged semver manifests/images
2021-08-18 09:31:31 +02:00