Commit Graph

1085 Commits

Author SHA1 Message Date
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
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
2021-09-08 14:48:07 +02:00
iwilltry42
7073a8fad7 migrate to module rancher/k3d/v5 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
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 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 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 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 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 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 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
Łukasz Oleś
5d0d0acc77
[FIX] Do not override hostIP when hostPort is missing (#693, @lukaszo) 2021-08-16 14:58:33 +02:00
iwilltry42
ed7db5daa9
cleanup: rootcmd use the common way of creating a cobra cmd 2021-07-23 10:20:50 +02:00
iwilltry42
5364bd1300
fix: log level overwritten by dockerCli.Initialize() 2021-07-23 10:20:29 +02:00
iwilltry42
25c6f65948
fix: clusterGet no error on no lb config
- clusterGet should not return an error, if it cannot get the
loadbalancer config, as it's not critical
  -> it should not rely on files created in nodehook actions
- this also fixes a nil pointer exception when cluster creation was
interrupted even before the loadbalancer was added to the cluster in
memory

Fixes #683
2021-07-21 13:23:17 +02:00
Thorsten Klein
a5c1d3becb
[Enhancement] Docs: update for v5 (first iteration) (#682) 2021-07-21 10:38:49 +02:00
iwilltry42
760bcae19c
Merge branch 'main' into main-v5 2021-07-21 10:20:49 +02:00
Thorsten Klein
3b8c877b43
[Enhancement] docs: add a project overview (#680) 2021-07-20 15:44:29 +02:00
Rauno Ots
cb02f6bce1
docs: fix go install command (#677) 2021-07-20 13:32:22 +02:00
iwilltry42
b94a057d9a
cleanup completion functions 2021-07-20 13:05:20 +02:00
iwilltry42
581378feb0
upgrade cobra to prepare completions upgrade 2021-07-20 12:40:55 +02:00