kubernetes架构与原理

时间:2021-08-30 10:04:22   收藏:0   阅读:13

1.kubernetes简介

1.1 kubernetes介绍

作用:

1)快速部署应用
2)快速扩展应用
3)无缝对接新的应用功能
4)节省资源,优化硬件资源的使用

举例:

1)Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着

2)比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务

 

1.2 kubernetes作用

1)自我修复

2)弹性伸缩(比如618活动,保证我们服务的快速缩容和扩容)

3)自动部署和回滚

4)服务发现和负载均衡

5)机密数据(密码,证书)和配置管理

6)存储编排

7)批处理

 

2. Kubernetes 集群架构与组件

2.1 Kubernetes架构图

技术分享图片

 工作原理:

 

 

2.2 Kubernetes组件及其功能介绍

官网地址:https://www.kubernetes.org.cn/kubernetes设计架构

2.2.1 master核心组件

1)etcd

2)apiserver

3)controller manager

4)scheduler

 

2.2.2 Node核心组件

1)kubelet(Node Agent)

2)Container runtime

3)kube-proxy

 

2.2.3 其他组件

 

3. 核心组件:Pod

3.1 Pod介绍

 

3.2 创建pod的流程

技术分享图片

 

4. 分层架构

Kubernetes设计理念和功能其实就是一个类似Linux的分层架构,如下图所示

技术分享图片

 

原文:https://www.cnblogs.com/wuxinchun/p/15202524.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!