ITEP-68660 online installation of k3s + handling local registry

Created by: jcchr

📝 Description

Replace offline installation of k3s with its online counterparts. It reduces the number of images that have to be downloaded - reducing the time required to install the platform. Additionally - it allows to define a local registry for external components.

Type of Change

Select the type of change your PR introduces:

  • 🐞 Bug fix – Non-breaking change which fixes an issue
  • 🚀 New feature – Non-breaking change which adds functionality
  • 🔨 Refactor – Non-breaking change which refactors the code base
  • 💥 Breaking change – Changes that break existing functionality
  • 📚 Documentation update
  • 🔒 Security update
  • 🧪 Tests

🧪 Testing Scenarios

Check if after the change there are no superfluous images downloaded - like docker.io/rancher/klipper-helm, docker.io/rancher/klipper-lb, docker.io/rancher/mirrored-library-traefik

  • Tested manually
  • 🤖 Run automated end-to-end tests

Checklist

Before submitting the PR, ensure the following:

  • 🔍 PR title is clear and descriptive
  • 📝 For internal contributors: If applicable, include the JIRA ticket number (e.g., ITEP-123456) in the PR title. Do not include full URLs
  • 💬 I have commented my code, especially in hard-to-understand areas
  • 📄 I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or my feature works

Merge request reports

Loading