Przejdź do głównej zawartości

Uniwersum CGC do twojej dyspozycji

Dzięki kontekstowi możesz szybko przełączać się z jednej instancji CGC na inną.

Musisz zarejestrować się w każdej instancji CGC lub zaimportować istniejące pliki kontekstu, które posiadasz.

To jest niezbędne do zarządzania środowiskami rozwojowymi, testowymi i produkcyjnymi bez ciągłego rekonfigurowania połączenia.

  • Różne przestrzenie nazw Kubernetes
  • Środowiska izolowane z oddzielnymi limitami zasobów
  • Niezależne zestawy konfiguracji
  • Odrębne uprawnienia dostępu i zasady

Zarządzanie kontekstem

SDK CGC zapewnia dwie główne funkcje do zarządzania kontekstem:

Lista dostępnych kontekstów

Wyświetl wszystkie konteksty dostępne dla aplikacji CGC w środowisku.

import cgc.sdk.context as context

# Get all available contexts
contexts = context.list_contexts()
print("Available contexts:", contexts)

# Example output:
# Available contexts: ['cfg.json', '2.json', '3.json']

Przełączanie między kontekstami

Przełącz się z jednej instancji CGC (lub namespace instancji) na inną.

import cgc.sdk.context as context

# Switch to context 2
context.switch_context(2)
print("Switched to context 2")

# Switch back to the default context (1)
context.switch_context(1)
print("Switched back to default context")

Ważne uwagi

Numerowanie kontekstów

Konteksty są identyfikowane przez numery, nie nazwy:

  • Kontekst 1: Domyślny kontekst (cfg.json)
  • Kontekst 2: Drugi kontekst (2.json)
  • Kontekst 3: Trzeci kontekst (3.json)
  • I tak dalej...

Pliki konfiguracyjne

Każdy kontekst odpowiada plikowi konfiguracyjnemu:

  • Kontekst 1 → cfg.json
  • Kontekst 2 → 2.json
  • Kontekst 3 → 3.json