Commit Graph
491 Commits
Author SHA1 Message Date
Enrico Candino 7bd4159429 removed logs 2026-06-13 02:36:01 +02:00
Enrico Candino 8091c0ab41 use 24.04 ubuntu 2026-06-13 02:19:26 +02:00
Enrico Candino 54c21424ee added logs 2026-06-13 01:56:08 +02:00
Enrico Candino 4fa0e4cd0a added debug logs 2026-06-13 01:23:52 +02:00
Enrico Candino dad40e9c40 mtu and kubernetes worker version 2026-06-13 00:50:20 +02:00
Enrico Candino 81bd5100b9 isolate test 2026-06-13 00:18:52 +02:00
Enrico Candino e4da450e4b removed single worker 2026-06-12 20:39:37 +02:00
Enrico Candino d422898d55 fix multi-VM HCP conformance test networking
Both QEMU workers booted with `-net user` and ended up registering the
  same InternalIP (10.0.2.15) because each VM gets its own isolated NAT
  slirp. Flannel propagated this to `public-ip` on both nodes, so VXLAN
  could not tunnel between workers and any cross-node pod traffic broke
  (89 failed / 335 passed of 424 conformance specs).

  Replace user-mode networking with a Linux bridge (k3kbr0,
  192.168.100.0/24) and one TAP device per VM, so the two workers share
  an L2 segment with unique routable IPs. NAT outbound from the bridge
  keeps internet access working for image pulls.

  Also set unique hostnames via cloud-init (worker-1/worker-2) and drop
  the `--node-name` flag from INSTALL_K3S_EXEC, since k3s now picks the
  correct node name from the OS hostname on its own.

  Bump hydrophone back to `--parallel 4` to match the single-VM job
  (parallelism was reduced earlier when the failure was thought to be
  resource-related).
2026-06-12 19:06:18 +02:00
Enrico Candino ee61eae71f warning for hcp 2026-06-12 18:27:59 +02:00
Enrico Candino 0a081c6504 reduce parallelism 2026-06-12 17:36:51 +02:00
Enrico Candino 104bb5bccd single worker 2026-06-12 17:36:51 +02:00
Enrico Candino 0c2beda446 fix node-name and added log 2026-06-12 17:36:51 +02:00
Enrico Candino 51a7ca0107 added HCP conformance tests 2026-06-12 17:36:50 +02:00
Enrico Candino 9c06d44835 fix tests 2026-06-12 17:36:50 +02:00
Enrico Candino cff7141af7 removed hcpRegitration command 2026-06-12 17:36:50 +02:00
Enrico Candino 898b2f34f0 removed k3d 2026-06-12 17:36:49 +02:00
Enrico Candino aa46e5140b missing checkout 2026-06-12 17:36:49 +02:00
Enrico Candino ab491fd24b setup k3k 2026-06-12 17:36:49 +02:00
Enrico Candino e0dbbb9046 test 2026-06-12 17:36:49 +02:00
Enrico Candino bda74aa14c fix merge 2026-06-12 17:36:48 +02:00
67d5f4dbfc Add HCP (Hosted Control Plane) support
Introduce hosted control plane mode for k3k virtual clusters, including
API types, controller logic, server endpoint handling, CLI flags,
CRD updates, kubeconfig generation, and examples.

Co-Authored-By: RuFlo <ruv@ruv.net>
2026-06-12 17:36:48 +02:00
Enrico CandinoandGitHub 651da42ef0 Added provider.cattle.io=k3k label to Clusters (#901)
* added provider k3k label

* small change to check  build
2026-06-12 16:12:38 +02:00
ff02eb5473 Initial support for kata runtimes (#814)
* update shell script to exec and remove pipe, add conditional kmsg mount for kata

update logging config

Apply suggestions from code review

Co-authored-by: Enrico Candino <enrico.candino@gmail.com>

pr comments, remove isKata, fix agent unit tests, update config

fix validation

fix template

revert log changes

update init script

remove emptydir mounts from kata

remove emptydir mounts from kata

fix tests

lint

* add quickstart docs

* centralise kata spotspec modifications

* update doc

* update docs
2026-06-12 13:57:42 +03:00
Enrico CandinoandGitHub f1f5923898 Update github.com/containerd/containerd to v1.7.32 (#893) 2026-06-10 15:16:04 +02:00
656cf5969f Update rancher/renovate-config digest to a473c74 (#870)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-06-10 14:43:56 +02:00
8466cc6e19 Update module go.etcd.io/etcd/client/v3 to v3.6.12 (#847)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-06-10 11:39:05 +02:00
8e39493dac Update GitHub Actions (#865)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-06-10 11:10:56 +02:00
c821166425 Update go toolchain directive to v1.26.4 (#877)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-06-09 15:50:10 +02:00
Enrico CandinoandGitHub 63252658c4 added branch release/v1.1 to renovate config (#888) 2026-06-09 15:37:05 +02:00
Hussein GalalandGitHub 5bd779cdaa Refactor bootstrap data management (#869)
* Refactor bootstrap data management

* Change errors from errors.New to fmt.Errorf

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-06-03 19:40:31 +03:00
Hussein GalalandGitHub 0a16522e39 Remove pod mutating webhook refrences (#858)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-06-03 16:04:42 +03:00
Kevin McDermottandGitHub 41330e1dae Merge pull request #867 from bigkevmcd/event-synchroniser
Mirror events for the cluster into the virtual cluster.
2026-05-22 13:22:24 +01:00
Kevin McDermott f24a978edf Switch to loading a Pod.
Load the pod explicitly rather than the unstructured from the
InvolvedObject reference.
2026-05-22 12:29:02 +01:00
14cc78bc43 Update k3k-kubelet/translate/host_test.go
Co-authored-by: Hussein Galal  <hussein.galal.ahmed.11@gmail.com>
2026-05-22 12:25:49 +01:00
Kevin McDermott 4795ef5ae7 Mirror events for the cluster into the virtual cluster.
Adds a controller to watch for virtual cluster namespace events and
mirrors them into the virtual cluster.
2026-05-22 08:44:13 +01:00
fbaac329d1 Update github/codeql-action action to v4 (#862)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-05-21 11:31:58 +02:00
Enrico CandinoandGitHub 3270c27212 bump Go to 1.26.3 and some deps (#863) 2026-05-21 11:31:30 +02:00
dfbc6012f3 Update module go.etcd.io/etcd/api/v3 to v3.6.11 (#846)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-05-21 00:16:12 +02:00
38dbc42f17 Update module go.uber.org/zap to v1.28.0 (#839)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-05-21 00:13:46 +02:00
51b40f2a9c Update GitHub Actions (#824)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-05-21 00:13:04 +02:00
07625097fc Update rancher/renovate-config digest to 45f7159 (#823)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-05-21 00:12:40 +02:00
Hussein GalalandGitHub 8457d3a20b Refactor servers and agents configuration management (#827)
* Refactor server config secret

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* lint fixes

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* Refactor Agents configuration for virtual and shared mode

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* wsl

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* fixes

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* fix typo

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* fix unit tests

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* Remove go assert depednecny

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

---------

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-05-12 15:57:24 +03:00
Enrico CandinoandGitHub 00dcdabcef Bump charts to 1.1.0 (#851) chart-1.1.0 2026-05-11 13:51:17 +02:00
Hussein GalalandGitHub cfbd29f7cc update chart to v1.1.0-rc7 (#841)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
chart-1.1.0-rc7 v1.1.0
2026-05-05 19:24:36 +03:00
Hussein GalalandGitHub a9ddb0aa81 Filter requests. infrastructure resources for node capacity (#834)
* Filter requests. infrastructure resources for node capacity

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
v1.1.0-rc7
2026-05-05 17:08:42 +03:00
Hussein GalalandGitHub 1ca9e7274c Add server and worker resource request and limits (#832)
* Add server and worker resource request and limits

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

* docs

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>

---------

Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-04-30 16:16:11 +03:00
Enrico CandinoandGitHub c1779928f2 Bump charts to 1.1.0-rc6 (#822) chart-1.1.0-rc6 2026-04-28 16:11:12 +02:00
ed02398ceb Update Kubernetes dependencies (#811)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
v1.1.0-rc6
2026-04-28 15:18:35 +02:00
Hussein GalalandGitHub 1b4cd80c46 update chart to v1.1.0-rc5 (#821)
Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com>
2026-04-28 16:14:31 +03:00
d9bab1d02a Update registry.suse.com/bci/bci-base Docker tag to v16 (#819)
Co-authored-by: renovate-rancher[bot] <119870437+renovate-rancher[bot]@users.noreply.github.com>
2026-04-28 15:08:38 +02:00