Zamysł
CGC zaprojektowano w celu usprawnienia rozwoju różnych zadań AI, umożliwiając włączenie własnych obrazów do namespace'a. Celem jest pomoc w scenariuszach, w których zasoby obliczeniowe nie muszą być stale uruchomione.
Prywatne repozytorium obrazów
Rozumiemy potrzebę prywatności, dlatego większość twoich obrazów może być przechowywana prywatnie. Udostępniamy opcję wprowadzenia klucza do twojego prywatnego repozytorium, co zapewnia bezpieczne użycie twojego kodu i danych.
Polecenie startowe
Najbardziej efektywnym sposobem wprowadzenia polecenia startowego jest zaimplementowanie ENTRYPOINT z Docker'a do twojego obrazu. Jednakże, jeśli musisz modyfikować polecenie startowe lub przekazywać je dynamicznie, udostępniamy zmienną, która pozwala na dokonywanie zmian podczas tworzenia.
Kod aplikacji
Kod aplikacji może być zintegrowany z twoim obrazem. Dodatkowo, woluminy CGC mogą być wykorzystane do zwiększenia dostępności podczas rozwoju. Gdy połączy się to z pełną ścieżką montażu i poleceniem startowym, niestandardowy kod może być bezpośrednio dostarczany i wykonywany z twoich woluminów.
Niestandardowe porty
Domyślnie każda aplikacja uruchamiana na CGC wykorzystuje port 8888. Ten port zostanie ustawiony jako ścieżka /
twojego adresu URL. Jeśli potrzebujesz, możesz użyć Niestandardowych portów, aby uruchomić więcej zewnętrznych portów.
Niestandardowe zmienne środowiskowe
Możesz przekazać niestandardowe zmienne środowiskowe do swojego obrazu. Odbywa się to za pomocą opcji -e
w poleceniu cgc compute create
. Zmienne będą dostępne w kontenerze i mogą być używane do dynamicznej konfiguracji aplikacji.
cgc compute create -n <nazwa> -c <liczba_rdzeni_CPU> -m <RAM_GiB> -g <liczba_GPU> -gt <typ_GPU> --image <nazwa_obrazu> -e <nazwa_zmiennej>=<wartość_zmiennej>
Niestandardowe argumenty
Możesz przekazać niestandardowe argumenty do swojej aplikacji. Odbywa się to za pomocą opcji --
w poleceniu cgc compute create
. Argumenty zostaną przekazane do aplikacji jako argumenty wiersza poleceń.
cgc compute create -n <nazwa> -c <liczba_rdzeni_CPU> -m <RAM_GiB> -g <liczba_GPU> -gt <typ_GPU> --image <nazwa_obrazu> -- <arg1> <arg2> ...
Niestandardowy token aplikacji
Możesz ustawić niestandardowy token aplikacji dla swojej aplikacji. Token ten będzie używany do uwierzytelniania żądań do Twojej aplikacji. Możesz go ustawić za pomocą opcji -ce
w poleceniu cgc compute create
.
cgc compute create -n <nazwa> -c <liczba_rdzeni_CPU> -m <RAM_GiB> -g <liczba_GPU> -gt <typ_GPU> --image <nazwa_obrazu> -ce app_token=<wartość_tokenu>