Przejdź do głównej zawartości

Uruchamianie Zadania

Polecenie do tworzenia zadania z użyciem własnego obrazu wygląda następująco:

cgc job create -n my-app -g 1 -gt A100 -c 8 -m 24 -v my-vol -fp /tmp/data --image repository/my-image:tag

Tworzenie zadania z własnym obrazem, gdy logi nie są istotne:

cgc job create -n my-app -g 1 -gt A100 -c 8 -m 24 -v my-vol -fp /tmp/data --image repository/my-image:tag --ttl 3600

Wszystkie flagi pozostają takie same z wyjątkiem:

  • -i, --image - repository/my-image:tag. Zwróć uwagę, że jeśli pobierasz obraz z publicznego repozytorium, dockerhub nie wymaga podania nazwy repozytorium.

Zachowaj ostrożność przy podawaniu pełnej ścieżki montowania -fp. Domyślnie CGC zamontuje wolumen w /usr/my-vol.

Komenda startowa

STDIN jest akceptowane jako komenda startowa. Możesz użyć poniższego polecenia, aby przekazać swoją komendę do kontenera:

"echo;" | cgc job create custom -n test --image ubuntu

Możesz również użyć pliku:

cat ./command.bash | cgc job create custom -n test --image ubuntu

W powyższym przykładzie command.bash to plik zawierający Twoją komendę.

Przykładowa zawartość pliku command.bash:

echo "Hello World";
echo "Hello World";

Korzystanie z Prywatnego Repozytorium

Jeśli potrzebujesz pobrać obraz z prywatnego repozytorium, najpierw skontaktuj się z nami, aby przekazać szczegóły dotyczące dostępu. Obecnie CGC nie oferuje poleceń do zarządzania sekretami.

Gdy sekret zostanie dodany do Twojej przestrzeni nazw, możesz go uwzględnić w poleceniu create, przekazując jego nazwę pod flagą --repository-secret <NAZWA>.

Usuwanie Własnej Aplikacji

Aplikacje oparte na własnych obrazach są traktowane tak samo, jak wbudowane aplikacje CGC. Aby usunąć swoją aplikację, użyj następującego polecenia:

cgc job delete my-app

Rozliczenia

Zadania są rozliczane w ten sam sposób, co inne aplikacje.

Skontaktuj się z nami, jeśli Twój obraz waży więcej 20GB, abyśmy mogli zwiększyć domyślny limit.

Dodatkowe parametry

  • --ttl - Czas życia w sekundach
  • --ads - Auto usunięcie po określonej liczbie sekund
  • --shm - Rozmiar współdzielonej pamięci