Changes for page Rancher 2

Last modified by Diana Strebkova on 2025/12/12 14:23

From version 11.1
edited by Diana Strebkova
on 2025/12/12 12:08
Change comment: There is no comment for this version
To version 10.13
edited by Diana Strebkova
on 2025/12/12 12:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -365,101 +365,8 @@
365 365  
366 366  === Migrating chart repositories in rancher to new OCI Repository format ===
367 367  
368 -# Migration Guide: ChartMuseum OCI-based Chart Repositories in Rancher
368 +As chartmuseum is getting deprecated, after the full migration the charts will be deleted from chartmuseum and old repositories won't be working in rancher anymore. For smooth migration, we recommend adding an OCI Repository along with the olf http(s) based one during migration process, as we will make the charts available in the new <pkey>-helm projects for you. If you deployed the apps using the previous chart repo, the app contains chart repo name in its labels, so transition process need few steps. First, create <chart-repo-name> OCI repo in rancher. Then disable the old repo for some time in your repositories. After that, go the the application which was deployed using the chart from older repo anf click upgrade, there you will see all available chart repository in your cluster. Scroöö till the end till you find the new repo, choose the chart with the same or different version, and click update. Now you app is connected to new oci repositories and will show upgrade sign when a new version is available. Enable the old repo if you still use it. After this process, even if a new version for the app is availalbe in old repository, you won't see it as its not connected to it anymore. To change it, repeat the previous procees in revet.
369 369  
370 -## Overview
371 -ChartMuseum is being deprecated. After the migration is complete, **all charts will be removed from ChartMuseum**, and **old HTTP(S)-based chart repositories will no longer work in Rancher**.
372 -
373 -To ensure a smooth transition, each project should **add an OCI-based repository alongside the existing ChartMuseum repository** during the migration phase.
374 -
375 -We will make your charts available in the corresponding new `<pkey>-helm` OCI projects.
376 -
377 ----
378 -
379 -## Terminology
380 -| Term | Meaning |
381 -|------|---------|
382 -| **Old Repository** | The existing HTTP/HTTPS ChartMuseum repository. |
383 -| **New Repository** | The new OCI-based Helm chart repository created for your project (e.g. `<chart-repo-name>` in `<pkey>-helm`). |
384 -
385 ----
386 -
387 -## Why This Migration Is Required
388 -- ChartMuseum is deprecated and will be removed.
389 -- Applications deployed from old repos keep a reference to that repo inside their labels.
390 -- Without updating the application to point to the new OCI repo, **Rancher will not detect new chart versions**.
391 -
392 ----
393 -
394 -## Migration Steps
395 -
396 -### 1. Create the New OCI Repository in Rancher
397 -1. Go to **Apps → Repositories**.
398 -2. Add a new repository of type **OCI**.
399 -3. Name it exactly like your old repo name (e.g. `<chart-repo-name>`).
400 -4. Point it to the new OCI endpoint.
401 -
402 ----
403 -
404 -### 2. Disable the Old ChartMuseum Repository Temporarily
405 -This step ensures that Rancher resolves charts from the new OCI repo.
406 -
407 -1. Go to **Apps → Repositories**.
408 -2. Disable the old HTTP(S)-based repository.
409 -3. Keep it disabled until the migration is done.
410 -
411 ----
412 -
413 -### 3. Update Existing Applications to Use the New OCI Repo
414 -Applications deployed with the old repository still contain the old repo name in their metadata.
415 -You must upgrade them once to transition.
416 -
417 -1. Go to **Apps → Installed Apps**.
418 -2. Open the application that was deployed using the old repo.
419 -3. Click **Upgrade**.
420 -4. In the list of available chart repositories (scroll to the bottom), select the **new OCI repository**.
421 -5. Choose the chart version you want to deploy (same or newer).
422 -6. Click **Upgrade**.
423 -
424 -After this upgrade:
425 -- Your application is now linked to the **new OCI repository**.
426 -- Rancher will show upgrade notifications only for versions available in the new repo.
427 -
428 ----
429 -
430 -### 4. Re-enable the Old Repository (Optional)
431 -If you still need the old repo for other apps, re-enable it after the migration steps above.
432 -
433 -> Note: Even if a newer chart version exists in the old repository, your migrated app **will not see it**, because it is no longer connected to that repo.
434 -
435 ----
436 -
437 -## Reverting the Migration (If Needed)
438 -If you want to move an app back to the old repository:
439 -1. Temporarily disable the new OCI repo.
440 -2. Enable the old ChartMuseum repo.
441 -3. Open the application → **Upgrade**.
442 -4. Select the chart from the old repo.
443 -5. Save.
444 -
445 -This will reconnect the app to the old repository.
446 -
447 ----
448 -
449 -## Summary
450 -- Add new OCI repo → disable old repo → upgrade apps → reconnect to OCI repo.
451 -- After upgrade, apps no longer track versions from the old repository.
452 -- Old repository will stop functioning after ChartMuseum shutdown, so migration is required.
453 -
454 ----
455 -
456 -If you want, I can also generate:
457 -- a shorter version (1-pager),
458 -- a diagram,
459 -- a Rancher UI screenshot guide,
460 -- or a version tailored for your team’s internal wiki.
461 -
462 -
463 463  = Automated deployments with Jenkins =
464 464  
465 465  In this section, we describe(% style="color:#172b4d" %) how to set-up **automated builds, tests and deployments** for Jenkins.