Kubernetes Wzorce projektowe Komponenty wielokrotnego uzycia do projektowania natywnych aplikacji chmurowych.pdf

(2127 KB) Pobierz
Tytuł oryginału: Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
Tłumaczenie: Krzysztof Rychlicki-Kicior
ISBN: 978-83-283-6403-5
© 2020 Helion SA
Authorized Polish translation of the English edition of Kubernetes Patterns
ISBN 9781492050285 © 2019 Bilgin Ibryam and Roland Huß
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all
rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/kubewp.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/kubewp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa ................................................................................................................ 9
Wstęp ....................................................................................................................... 11
1. Wprowadzenie .......................................................................................................... 17
Droga do natywnej chmury
Rozproszone prymitywy
Kontenery
Kapsuły
Usługi
Etykiety
Adnotacje
Przestrzenie nazw
Dyskusja
Więcej informacji
17
19
20
21
23
23
24
25
26
27
Część I. Wzorce podstawowe
2. Przewidywalne Wymagania ...................................................................................... 31
Problem
Rozwiązanie
Zależności uruchomieniowe
Profile zasobów
Priorytety kapsuł
Zasoby projektowe
Planowanie pojemności
Dyskusja
Więcej informacji
31
32
32
34
35
37
38
38
39
3
Kup książkę
Poleć książkę
3. Deklaratywne Wdrażanie .......................................................................................... 41
Problem
Rozwiązanie
Ciągłe wdrażanie
Stałe wdrażanie
Wydanie niebiesko-zielone
Wydanie kanarkowe
Dyskusja
Więcej informacji
41
41
42
44
45
46
46
47
4. Sonda Kondycji ......................................................................................................... 49
Problem
Rozwiązanie
Kontrola działania procesu
Sonda żywotności
Sondy gotowości
Dyskusja
Więcej informacji
49
49
50
50
51
52
53
5. Zarządzany Cykl Życia ................................................................................................ 55
Problem
Rozwiązanie
Sygnał SIGTERM
Sygnał SIGKILL
Hak postartowy
Hak przed zatrzymaniem
Inne mechanizmy kontroli cyklu życia
Dyskusja
Więcej informacji
55
55
56
56
56
58
58
59
60
6. Automatyczne Rozmieszczanie .................................................................................. 61
Problem
Rozwiązanie
Dostępne węzły zasobów
Oczekiwania zasobów wobec kontenera
Zasady rozmieszczenia
Proces rozplanowania
Przypisanie węzła
Przypisanie i rozdzielność kapsuł
Skazy i tolerancje
Dyskusja
Więcej informacji
4
Spis treści
Poleć książkę
61
61
62
62
63
63
65
66
67
70
72
Kup książkę
Część II. Wzorce zachowań
7. Zadanie Wsadowe ..................................................................................................... 75
Problem
Rozwiązanie
Dyskusja
Więcej informacji
75
76
78
79
8. Zadanie Okresowe ..................................................................................................... 81
Problem
Rozwiązanie
Dyskusja
Więcej informacji
81
82
83
83
9. Usługa Demona ......................................................................................................... 85
Problem
Rozwiązanie
Dyskusja
Więcej informacji
85
85
88
88
10. Usługa Singleton ....................................................................................................... 89
Problem
Rozwiązanie
Blokada pozaaplikacyjna
Blokada wewnątrzaplikacyjna
Budżet zakłóceń kapsuły
Dyskusja
Więcej informacji
89
90
90
92
93
94
95
11. Usługa Stanowa ........................................................................................................ 97
Problem
Pamięć trwała
Sieć
Tożsamość
Uporządkowanie
Inne wymagania
Rozwiązanie
Pamięć trwała
Sieć
Tożsamość
97
98
98
99
99
99
99
101
101
103
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin