Preface |
|
vii | |
|
1 Networking Introduction |
|
|
1 | (48) |
|
|
1 | (3) |
|
|
4 | (4) |
|
|
8 | (2) |
|
|
10 | (3) |
|
|
13 | (16) |
|
|
29 | (1) |
|
|
29 | (11) |
|
|
40 | (6) |
|
Revisiting Our Web Server |
|
|
46 | (2) |
|
|
48 | (1) |
|
|
49 | (44) |
|
|
49 | (4) |
|
|
53 | (1) |
|
|
54 | (3) |
|
Packet Handling in the Kernel |
|
|
57 | (1) |
|
|
57 | (3) |
|
|
60 | (3) |
|
|
63 | (1) |
|
|
64 | (1) |
|
|
64 | (11) |
|
|
75 | (3) |
|
|
78 | (3) |
|
Network Troubleshooting Tools |
|
|
81 | (1) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
83 | (1) |
|
|
84 | (2) |
|
|
86 | (1) |
|
|
86 | (1) |
|
|
87 | (1) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (2) |
|
|
92 | (1) |
|
3 Container Networking Basics |
|
|
93 | (44) |
|
Introduction to Containers |
|
|
93 | (1) |
|
|
93 | (1) |
|
|
94 | (1) |
|
|
95 | (8) |
|
|
103 | (1) |
|
|
103 | (1) |
|
|
104 | (2) |
|
|
106 | (6) |
|
|
112 | (10) |
|
|
122 | (2) |
|
|
124 | (1) |
|
Container Network Interface |
|
|
125 | (2) |
|
|
127 | (5) |
|
|
132 | (2) |
|
Container to Container Separate Hosts |
|
|
134 | (1) |
|
|
135 | (2) |
|
4 Kubernetes Networking Introduction |
|
|
137 | (52) |
|
The Kubernetes Networking Model |
|
|
138 | (3) |
|
Node and Pod Network Layout |
|
|
141 | (1) |
|
|
141 | (1) |
|
|
142 | (2) |
|
|
144 | (1) |
|
kube-controller-manager Configuration |
|
|
145 | (1) |
|
|
146 | (1) |
|
|
147 | (6) |
|
|
153 | (1) |
|
|
154 | (1) |
|
|
155 | (1) |
|
|
156 | (5) |
|
|
161 | (1) |
|
|
162 | (1) |
|
|
162 | (2) |
|
|
164 | (1) |
|
|
164 | (1) |
|
|
165 | (3) |
|
NetworkPolicy Example with Cilium |
|
|
168 | (5) |
|
|
173 | (3) |
|
|
176 | (4) |
|
|
180 | (5) |
|
|
185 | (2) |
|
|
187 | (2) |
|
5 Kubernetes Networking Abstractions |
|
|
189 | (54) |
|
|
191 | (2) |
|
|
193 | (3) |
|
|
196 | (4) |
|
|
200 | (1) |
|
|
201 | (4) |
|
|
205 | (6) |
|
|
211 | (1) |
|
|
212 | (2) |
|
|
214 | (6) |
|
|
220 | (1) |
|
|
221 | (1) |
|
Ingress Controllers and Rules |
|
|
222 | (7) |
|
|
229 | (11) |
|
|
240 | (3) |
|
6 Kubernetes and Cloud Networking |
|
|
243 | (66) |
|
|
243 | (1) |
|
|
244 | (12) |
|
Amazon Elastic Kubernetes Service |
|
|
256 | (11) |
|
Deploying an Application on an AWS EKS Cluster |
|
|
267 | (8) |
|
Google Compute Cloud (GCP) |
|
|
275 | (1) |
|
|
275 | (4) |
|
|
279 | (3) |
|
|
282 | (1) |
|
Azure Networking Services |
|
|
283 | (9) |
|
|
292 | (5) |
|
Deploying an Application to Azure Kubernetes Service |
|
|
297 | (12) |
Conclusion |
|
309 | (2) |
Index |
|
311 | |