Uruchamiam klaster kubernetów na AWS-EC2 i chciałbym mieć pod (kontener) wiedzieć w czasie wykonywania, który region działa, jak można to zrobić?

5
in need of help 3 czerwiec 2018, 16:59

3 odpowiedzi

Najlepsza odpowiedź

Istnieje kilka sugestii w tym podobnym pytaniu: Etykiety węzła wstrzykuj do kuberNETES pod

Opcje:

  1. Kontener Sidecar, który zapytania API KuberNetes
  2. Umieść plik danych / konfiguracyjny na każdym węźle zawierającym informacje o regionie
1
brandon-barnett 3 czerwiec 2018, 17:57

Uzyskaj szczegóły węzłów i będziesz mógł zobaczyć region węzłów

kubectl get nodes -A
0
user1044173 13 wrzesień 2019, 21:01

Spójrz na aws Instancja Metadane:

[...] Metadane instancji jest dostępne w uruchamianej instancji, nie musisz korzystać z konsoli Amazon EC2 lub AWS CLI. Może to być pomocne, gdy piszesz skrypty, aby uruchomić z instancji

Możesz zapytać region danego kontenera zapytać metadane od wewnątrz w czasie wykonywania. Lubię to:

curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone

Placement / Dostępność - Strefa / A>: Strefa dostępności, w której wystąpiła instancja.

0
Eduardo Baitello 13 wrzesień 2019, 21:44