1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rancher-kontainer-driver-metadata

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

kontainer-driver-metadata

Run

  • ./kontainer-driver-metadata --write-data=true загружает данные в /rke в data/data.json
  • vendor меняется на RKE
  • rancher >=2.3 будет слушать изменения в data.json и загружаться автоматически

Как добавить данные:

  • K8sVersionRKESystemImages map[string]v3.RKESystemImages

    • ввести новую версию k8s вместе с необходимыми образами системы, требуется точная версия (например, 1.13.5-rancher1-1)
  • K8sVersionServiceOptions map[string]v3.KubernetesServicesOptions

    • в основном делается на основе основной версии k8s, при необходимости добавляется минорная конкретная версия
    • порядок чтения: minor_version > major_version (например, 1.13.5-rancher1-2 > 1.13)
  • K8sVersionToRancherVersions / K8sVersionToRKEVersions minRKE, maxRKE, minRancher, maxRancher)

    • требуется точная версия (например, 1.13.5-rancher1-1)
    • min и max версии ограничивают, nil или "" будут считаться «разрешёнными» для всех версий rancher и rke
    • добавить minRKE и maxRKE Из RKE - Будут загружены только версии, соответствующие требованиям, для образов системы - K8sVersionsCurrent — max(minor_versions) для каждой major_version
    • добавить minRancher и maxRancher Из Rancher - Для образов системы будут загружены только те версии, которые соответствуют minRancher (не max, чтобы обрабатывать обновления) - K8sVersionsCurrent — max(minor_versions) для каждой major_version, если maxVersion < rancherVersion
  • DefaultK8sVersions (RancherDefaultK8sVersions, RKEDefaultK8sVersions) map[string]string — нужно объединить их в одну —

    • для каждой новой версии rancher и rke добавлять версию по умолчанию
    • в большинстве случаев потребуется обновление при введении новой версии k8s
    • если не присутствует, rancher и rke будут использовать значение по умолчанию «default»
  • K8sVersionedTemplates map[string]map[string]string

    • map[addon_name]map[version_]template
    • addon_names в настоящее время: calico, canal, flannel, weave, coreDNS, kubeDNS, metricsServer, nginxIngress
    • version_num в основном являются основной версией (например, v1.13) или «по умолчанию»
      • можно ввести минорную версию, если требуется (например, v1.13.5)
      • порядок чтения: minor_version > основная версия > «по умолчанию»
  • Следовать тому же для K8sVersionWindowsSystemImages, K8sVersionWindowsServiceOptions из 1 и 2

  • Подробные объяснения:

Структура

metadata
- data
  - data.json
- rke
  - templates
    - calico
    - coredns
    - etc
  - k8s_defaults
  - k8s_rancher_rke_versions
  - k8s_system_images
  - k8s_service_options
  - k8s_windows_defaults

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/rancher-kontainer-driver-metadata.git
git@api.gitlife.ru:oschina-mirror/rancher-kontainer-driver-metadata.git
oschina-mirror
rancher-kontainer-driver-metadata
rancher-kontainer-driver-metadata
dev-v2.3