Zadania działające równolegle z ustaloną liczbą ukończenia
Zadania, które działają równolegle ze stałą liczbą ukończenia, to ta, która wprowadza liczne strąki. Zadanie obejmuje ogólne zadanie i jest zakończone, gdy każda liczba w zakresie 1 do wartości ukończenia ma jeden ważny kaps.
Zadania równolegle z kolejką roboczą
W szczególnym strąku praca z licznymi jednoczesnymi procesami robotniczymi występuje w pracy, która jest równoległa z kolejką roboczą. Każdy kapsułek może wykryć, czy wszystkie strąki rówieśnicze są gotowe, a zadanie jest same. Nie powstają żadne inne kapsuły, gdy jakikolwiek kapsułka z pracy zakończy się pomyślnie. Zadanie jest skutecznie zakończone, a co najmniej jeden kapsuł.
Zadania nierównoległe
W kategorii zadań nierównoległych, gdy kapsułka pracy odpowiednio się kończy, praca jest zakończona.
Wymagania wstępne
Teraz jesteśmy gotowi stworzyć zadanie Kubernetes za pomocą Minikube w Ubuntu 20.04 LTS. W tym celu musisz zainstalować Ubuntu 20.04 LTS w twoim systemie. Następnie musisz zainstalować w nim miniKube. Upewnij się, że mają przywileje sudo.
Utwórz pracę w Kubernetes
Aby utworzyć zadanie w Kubernetes, musisz wykonać podstawowe kroki opisane poniżej:
Krok 1: Omówmy teraz kilka niezbędnych kroków, aby stworzyć zadanie w Kubernetes. Otwórz terminal w Ubuntu 20.04 LTS za pomocą klawisza skrótów Ctrl+Alt+T lub poprzez bezpośrednio przechodzenie przez obszar wyszukiwania aplikacji. Następnie musisz rozpocząć minikube do udanego użycia pracy Kubernetes. Sor w tym konkretnym celu, zapisz następujące poniższe polecenie w terminalu. Naciśnij przycisk „Enter” z systemu.
$ minikube start
Wykonanie polecenia zajmie trochę czasu, jak wspomniano powyżej. Możesz zobaczyć wersję miniKube, która jest zainstalowana w twoim systemie. Jednak możesz go również zaktualizować, jeśli jest to wymagane. Musisz czekać i nigdy nie zrezygnować z terminala podczas egzekucji.
Krok 2. W międzyczasie musisz zrobić plik z rozszerzeniem. YAML w katalogu domowym. Używamy plików YAML do konfigurowania funkcji Kubernetes w klastrze i modyfikacji istniejących aspektów. Aby zbudować zadanie w Kubernetes, możemy alternatywnie użyć pliku konfiguracyjnego YAML. Rzućmy okiem na podstawowy plik konfiguracji zadań. W naszym przykładzie wymieniłem ten plik jako zadania.Yaml. Możesz wymienić plik zgodnie z pragnieniem. Po prostu zapisz ten przykładowy plik w katalogu domowym. Praca oblicza się do 2000 miejsc dziesiętnych i publikuje wynik. Zakończenie zajmuje to około dziesięciu sekund. Możesz sprawdzić apiversion, mianem, metadane, nazwę i powiązane informacje w pliku konfiguracyjnym.
Krok 3. Teraz musimy uruchomić to przykładowe zadanie, wykonując to poniższe polecenie za pomocą flagi -f. Naciśnij przycisk „Enter” z systemu.
$ Kubectl Zastosuj -f Jobs.Yaml
W wyniku tego polecenia możesz zobaczyć, że zadanie zostało skutecznie utworzone.
Krok 4. Teraz musimy sprawdzić status już utworzonego zadania o nazwie „PI.„Wypróbuj poniżej wyświetlone polecenie. Naciśnij przycisk „Enter” z systemu, aby wykonać jego wykonanie.
$ kubectl Opisz Jobs/PI
Na powyższym obrazie możesz wyświetlić informacje i status już utworzonego zadania. Możesz sprawdzić, czy kapsuły działają pomyślnie,
Krok 5. Teraz możesz użyć następującego dołączonego polecenia, aby uzyskać przegląd czytania maszynowego prawie wszystkich zasad dotyczących zadania:
$ pods = $ (kubectl get pods--selector = Job-nazwa = pi --output = jsonpath = '.rzeczy[*].metadane.nazwa')
$ echo $ pods
W tym przypadku wybór jest identyczny z selektorem zadań.
Wniosek
W metodach wdrażania aplikacji Kubernetes zadania są znaczące, ponieważ zapewniają kanał komunikacyjny i połączenia między kapsułami i platformami. W tym szczegółowym przewodniku przekroczyłeś podstawy pracy Kubernetes. Mam nadzieję, że wiedza w tym poście jest pomocna. Możesz także łatwo stworzyć zadanie w Kubernetes, wdrażając ten samouczek.