kubernetes. tworzenie niezawodnych systemów rozproszonych. wydanie iii full.pdf

(3280 KB) Pobierz
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa ........................................................................................................... 13
1. Wprowadzenie ....................................................................................................... 19
Prędkość
Wartość niemutowalności
Deklaratywna konfiguracja
Systemy samonaprawiające się
20
21
22
23
Skalowanie usługi i zespołów programistycznych
Rozłączność
Łatwe skalowanie aplikacji i klastrów
Skalowanie zespołów programistycznych za pomocą mikrousług
Separacja zagadnień dla zapewnienia spójności i skalowania
23
24
24
25
26
Zapewnianie abstrakcji infrastruktury
Wydajność
Ekosystem o pochodzeniu chmurowym
Podsumowanie
27
28
29
30
2. Tworzenie i uruchamianie kontenerów ................................................................... 31
Obrazy kontenerów
Budowanie obrazów aplikacji za pomocą Dockera
Pliki Dockerfile
Optymalizacja rozmiarów obrazu
Bezpieczeństwo obrazu
32
34
34
36
37
Wieloetapowe budowanie obrazów
Przechowywanie obrazów w zdalnym rejestrze
Środowisko wykonawcze kontenera Dockera
Uruchamianie kontenerów za pomocą Dockera
Odkrywanie aplikacji kuard
Ograniczanie wykorzystania zasobów
37
39
40
41
41
41
Czyszczenie
Podsumowanie
42
43
3
Kup książkę
Poleć książkę
3. Wdrażanie klastra Kubernetes ................................................................................ 44
Instalowanie Kubernetes w usłudze dostawcy publicznej chmury
Google Kubernetes Engine
Instalowanie Kubernetes w Azure Kubernetes Service
Instalowanie Kubernetes w Amazon Web Services
45
45
45
46
Lokalna instalacja Kubernetes za pomocą minikube
Uruchamianie Kubernetes w Dockerze
Klient Kubernetes
Sprawdzanie statusu klastra
Wyświetlanie węzłów roboczych klastra Kubernetes
46
47
47
48
48
Komponenty klastra
Serwer proxy Kubernetes
Serwer DNS Kubernetes
Interfejs użytkownika Kubernetes
50
50
51
51
Podsumowanie
51
4. Typowe polecenia kubectl ...................................................................................... 52
Przestrzenie nazw
Konteksty
Przeglądanie obiektów interfejsu API Kubernetes
Tworzenie, aktualizacja i niszczenie obiektów Kubernetes
Dodawanie etykiet i adnotacji do obiektów
Polecenia debugowania
Zarządzanie klastrem
Uzupełnianie poleceń
Inne sposoby pracy z klastrami
Podsumowanie
52
52
53
54
55
55
57
57
58
58
5. Kapsuły .................................................................................................................. 59
Kapsuły w Kubernetes
Myślenie w kategoriach kapsuł
Manifest kapsuły
Tworzenie kapsuły
Tworzenie manifestu kapsuły
60
60
61
62
62
Uruchamianie kapsuł
Wyświetlanie listy kapsuł
Szczegółowe informacje o kapsule
Usuwanie kapsuły
63
63
64
65
Uzyskiwanie dostępu do kapsuły
Uzyskiwanie większej ilości informacji za pomocą dzienników
Uruchamianie poleceń w kontenerze przy użyciu exec
Kopiowanie plików do i z kontenerów
4
|
Spis treści
65
65
66
66
Kup książkę
Poleć książkę
Kontrole działania
Sonda żywotności
Sonda gotowości
Sonda rozruchu
Zaawansowana konfiguracja sondy
Rodzaje kontroli działania
66
67
68
68
68
69
Zarządzanie zasobami
Żądania zasobów: minimalne wymagane zasoby
Ograniczanie wykorzystania zasobów za pomocą limitów
69
70
71
Utrwalanie danych za pomocą woluminów
Używanie woluminów z kapsułami
Różne sposoby używania woluminów z kapsułami
72
72
72
Wszystko razem
Podsumowanie
74
75
6. Etykiety i adnotacje ................................................................................................ 76
Etykiety
Stosowanie etykiet
Modyfikowanie etykiet
Selektory etykiet
Selektory etykiet w obiektach API
Etykiety w architekturze Kubernetes
76
77
78
79
81
81
Adnotacje
Czyszczenie
Podsumowanie
82
83
83
7. Wykrywanie usług ................................................................................................. 84
Co to jest wykrywanie usług?
Obiekt Service
DNS usługi
Kontrole gotowości
84
85
86
87
Udostępnianie usługi poza klastrem
Integracja z usługą równoważenia obciążenia
Szczegóły dla zaawansowanych
Punkty końcowe
Ręczne wykrywanie usług
kube-proxy i adresy IP klastra
Zmienne środowiskowe adresu IP klastra
88
89
91
91
92
93
94
Łączenie z innymi środowiskami
Łączenie z zasobami poza klastrem
Łączenie zasobów zewnętrznych z usługami w klastrze
94
95
95
Czyszczenie
Podsumowanie
Spis treści
Kup książkę
96
96
|
5
Poleć książkę
Zgłoś jeśli naruszono regulamin