Przejdź do głównej zawartości

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>