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

The architecture

Although, Docker brings a helpful layer of abstraction and tooling around container management, Kubernetes brings similar assistance to orchestrating containers at scale and managing full application stacks.

K8s moves up the stack giving us constructs to deal with management at the application or service level. This gives us automation and tooling to ensure high availability, application stack, and service-wide portability. K8s also allows finer control of resource usage, such as CPU, memory, and disk space across our infrastructure.

Kubernetes provides this higher level of orchestration management by giving us key constructs to combine multiple containers, endpoints, and data into full application stacks and services. K8s also provides the tooling to manage the when, where, and how many of the stack and its components:

Kubernetes core architecture

In the preceding figure, we see the core architecture of Kubernetes. Most administrative interactions are done via the kubectl script and/or RESTful service calls to the API.

Note the ideas of the desired state and actual state carefully. This is the key to how Kubernetes manages the cluster and its workloads. All the pieces of K8s are constantly working to monitor the current actual state and synchronize it with the desired state defined by the administrators via the API server or kubectl script. There will be times when these states do not match up, but the system is always working to reconcile the two.

主站蜘蛛池模板: 保德县| 西华县| 濉溪县| 永仁县| 修水县| 姜堰市| 定襄县| 灵山县| 固阳县| 乐山市| 兰坪| 济阳县| 米林县| 温州市| 江华| 胶州市| 寻乌县| 永城市| 宜良县| 额敏县| 秀山| 河源市| 岐山县| 徐闻县| 萨迦县| 沙田区| 舟曲县| 陆川县| 大悟县| 磴口县| 商都县| 蓝田县| 始兴县| 绍兴市| 维西| 台前县| 富裕县| 洞头县| 库车县| 霞浦县| 大庆市|