/ / Kompatybilność Docker-compose Kubernetes ENV - konfiguracja, dokowanie, kubernety, dokowanie-komponowanie

Kompatybilność z Docker-compose Kubernetes ENV - konfiguracja, docker, kubernetes, docker-compose

Buduję moje środowisko przemieszczania za pomocą dokować-komponować, z aplikacją, która wcześniej była używana w Google Cloud przy użyciu Kubernetes.

Moja aplikacja została skonfigurowana, korzystając z wewnętrznych właściwości ENV Kubernetes kontener, a teraz po przełączeniu na doker-composite, Mam inną konwencję nazewnictwa dla usług powiązanych.

Mogę wymyślić kilka rozwiązań, dla mojego problemu:

  1. Zmień moją aplikację, aby obsługiwać alternatywne konfiguracje, aby wspierała obie doker-composite & Kubernetes
  2. Utwórz aliasy w dokować-komponować lub Kubernetes aby konfiguracja była zawsze dostępna w jednym formacie w obu środowiskach i nie musiałbym dotykać konfiguracji aplikacji.
  3. Może jakiś inny sposób, którego nie widzę

Chcę iść z drugim rozwiązaniem, ale nie wiem, jak to skonfigurować. Masz pomysły?

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz użyć sekcji environment, aby zdefiniować zmienne "docker-compose", takie jak PARAM1 = $ {PARAM2}. W takim przypadku komponent docker-compose będzie miał te same zmienne, które ma Kubernetes.