TY - CHAP
T1 - Docker and Kubernetes
AU - Chen, Chao Chun
AU - Hung, Min Hsiung
AU - Lai, Kuan Chou
AU - Lin, Yu Chuan
N1 - Publisher Copyright:
© 2022 The Institute of Electrical and Electronics Engineers, Inc.
PY - 2021/1/1
Y1 - 2021/1/1
N2 - The Docker containers allow the developers to package their applications with the required dependencies, such as configurations, frameworks, libraries, and runtimes, into them. This chapter introduce the fundamentals of Docker and Kubernetes to serve as the foundation, where Docker, Kubernetes, and various containerized applications are mentioned. It describes essential concepts related to Docker from the perspective of architecture, including Docker Engine, a high-level Docker architecture, the architecture of a Linux Docker host, the architecture of a Windows Docker host, the architecture of Windows Server containers, and the architecture of Hyper-V containers. It also introduces the operational principles of Docker, including Docker Image, Dockerfile, Docker Container, Container Network Model, and Docker Networking. The chapter describes the Kubernetes architecture first, and presents the operational principles of Kubernetes. It provides seven essential functionalities of Kubernetes, including deployment, high availability, ingress, self-healing, replication, scheduler, and autoscaling for handling large scale clusters.
AB - The Docker containers allow the developers to package their applications with the required dependencies, such as configurations, frameworks, libraries, and runtimes, into them. This chapter introduce the fundamentals of Docker and Kubernetes to serve as the foundation, where Docker, Kubernetes, and various containerized applications are mentioned. It describes essential concepts related to Docker from the perspective of architecture, including Docker Engine, a high-level Docker architecture, the architecture of a Linux Docker host, the architecture of a Windows Docker host, the architecture of Windows Server containers, and the architecture of Hyper-V containers. It also introduces the operational principles of Docker, including Docker Image, Dockerfile, Docker Container, Container Network Model, and Docker Networking. The chapter describes the Kubernetes architecture first, and presents the operational principles of Kubernetes. It provides seven essential functionalities of Kubernetes, including deployment, high availability, ingress, self-healing, replication, scheduler, and autoscaling for handling large scale clusters.
UR - http://www.scopus.com/inward/record.url?scp=85133060656&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85133060656&partnerID=8YFLogxK
U2 - 10.1002/9781119739920.ch5
DO - 10.1002/9781119739920.ch5
M3 - Chapter
AN - SCOPUS:85133060656
SN - 9781119739890
SP - 169
EP - 213
BT - Industry 4.1
PB - wiley
ER -