官术网_书友最值得收藏!

1 Understanding Kubernetes Architecture

In one sentence, Kubernetes is a platform to orchestrate the deployment, scaling, and management of container-based applications. You have probably read about Kubernetes, and maybe even dipped your toes in and used it in a side project or maybe even at work. But to understand what Kubernetes is all about, how to use it effectively, and what the best practices are requires much more.

Kubernetes is a big open source project and ecosystem with a lot of code and a lot of functionality. Kubernetes came out of Google, but joined the Cloud Native Computing Foundation (CNCF) and became the clear leader in the space of container-based applications.

In this chapter, we will build the foundation necessary to utilize Kubernetes to its full potential. We will start by understanding what Kubernetes is, what Kubernetes isn't, and what container orchestration means exactly. Then we will cover important Kubernetes concepts that will form the vocabulary we will use throughout the book. After that, we will pe into the architecture of Kubernetes proper and look at how it enables all the capabilities it provides for its users. Then, we will discuss the various runtimes and container engines that Kubernetes supports (Docker is just one option), and finally, we will discuss the role of Kubernetes in the full continuous integration and deployment pipeline.

At the end of this chapter, you will have a solid understanding of container orchestration, what problems Kubernetes addresses, the rationale of Kubernetes design and architecture, and the different runtimes it supports. You'll also be familiar with the overall structure of the open source repository and be ready to jump in and find answers to any questions.

主站蜘蛛池模板: 比如县| 英吉沙县| 临高县| 吉木萨尔县| 巴塘县| 嘉兴市| 宝兴县| 临漳县| 秭归县| 邢台市| 通州市| 茶陵县| 綦江县| 谢通门县| 山阴县| 肇州县| 商河县| 常山县| 衡阳市| 韩城市| 教育| 孝义市| 岫岩| 朝阳县| 襄汾县| 玉龙| 阿拉尔市| 高尔夫| 简阳市| 二连浩特市| 景德镇市| 水富县| 胶州市| 陕西省| 苍溪县| 禹州市| 孟连| 永川市| 沁阳市| 富民县| 仙居县|