Kubernetes_Tworzenie_niezawodnych_systemow_rozproszonych_kubern.pdf

(1531 KB) Pobierz
Tytuł oryginału: Kubernetes: Up and Running: Dive into the Future of Infrastructure
Tłumaczenie: Lech Lachowski
ISBN: 978-83-283-5235-3
© 2019 Helion S.A.
Authorized Polish translation of the English edition of Kubernetes: Up and Running ISBN
9781491935675 © 2017 Kelsey Hightower, Brendan Burns, and Joe Beda.
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/kubern.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/kubern
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 ...................................................................................... 13
1. Wprowadzenie ................................................................................. 19
Prędkość
Wartość niemutowalności
Deklaratywna konfiguracja
Systemy samonaprawiające się
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
Zapewnianie abstrakcji infrastruktury
Wydajność
Podsumowanie
20
21
22
23
24
24
25
26
27
29
30
31
2. Tworzenie i uruchamianie kontenerów ............................................. 33
Obrazy kontenerów
Format obrazu Dockera
Budowanie obrazów aplikacji za pomocą Dockera
Pliki Dockerfile
Bezpieczeństwo obrazu
Optymalizacja rozmiarów obrazu
34
35
37
37
37
38
5
Kup książkę
Poleć książkę
Przechowywanie obrazów w zdalnym rejestrze
Środowisko wykonawcze kontenera Dockera
Uruchamianie kontenerów za pomocą Dockera
Odkrywanie aplikacji kuard
Ograniczanie wykorzystania zasobów
Czyszczenie
Podsumowanie
39
40
41
41
41
42
43
3. Wdrażanie klastra Kubernetes ..........................................................45
Instalowanie Kubernetes w usłudze dostawcy publicznej chmury
Google Container Service
Instalowanie Kubernetes w Azure Container Service
Instalowanie Kubernetes w Amazon Web Services
Lokalna instalacja Kubernetes za pomocą minikube
Uruchamianie Kubernetes na Raspberry Pi
Klient Kubernetes
Sprawdzanie statusu klastra
Wyświetlanie węzłów roboczych klastra Kubernetes
Komponenty klastra
Serwer proxy Kubernetes
Serwer DNS Kubernetes
Interfejs użytkownika Kubernetes
Podsumowanie
46
46
46
47
48
49
49
49
50
52
53
53
53
54
4. Typowe polecenia kubectl .................................................................55
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
Podsumowanie
55
55
56
57
58
58
59
6
Spis treści
Poleć książkę
Kup książkę
5. Kapsuły ............................................................................................ 61
Kapsuły w Kubernetes
Myślenie w kategoriach kapsuł
Manifest kapsuły
Tworzenie kapsuły
Tworzenie manifestu kapsuły
Uruchamianie kapsuł
Wyświetlanie listy kapsuł
Szczegółowe informacje o kapsule
Usuwanie kapsuły
Uzyskiwanie dostępu do kapsuły
Korzystanie z przekierowania portów
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
Kontrole działania
Sonda żywotności
Sonda gotowości
Rodzaje kontroli działania
Zarządzanie zasobami
Żądania zasobów: minimalne wymagane zasoby
Ograniczanie wykorzystania zasobów za pomocą limitów
Utrwalanie danych za pomocą woluminów
Używanie woluminów z kapsułami
Różne sposoby używania woluminów z kapsułami
Utrwalanie danych przy użyciu dysków zdalnych
Wszystko razem
Podsumowanie
62
63
63
64
65
66
66
67
68
69
69
70
70
71
71
72
73
74
74
75
77
77
78
79
80
80
82
6. Etykiety i adnotacje .......................................................................... 83
Etykiety
Stosowanie etykiet
Modyfikowanie etykiet
83
85
86
Spis treści
Kup książkę
7
Poleć książkę
Zgłoś jeśli naruszono regulamin