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