1.Kubernetes简介

  • Kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统

  • 生产级别的容器编排的工具

  • 数据中心os

  • 新生代的云平台

Kubernetes系统组件

kubernetes技术架构

后期补充

主要组成部分:

  • Master:管理节点,提供API接口进行操作

  • Node:工作节点

  • API

  • UI:User interface

  • CLI:命令行接口

Master节点的组成及功能

  • API Server:暴露API给外部(如UI、CLI)访问,

  • Scheduler:通过api部署应用,应用需要2个容器,容器需要运行在哪个节点上,就是由调度模块负责

  • Controller:容器负载均衡,扩展,维护pod数量

  • etcd:分布式存储,存储k8s的状态和key

Node节点的组成及功能

  • pod:具有相同的namespace(user namespace、network namespace)的容器集合

  • Docker(其他容器也行)

  • kubelet:node接受master控制,就是通过kubelet

  • kube-proxy:和网路相关,端口的代理和转发、也可以负载均衡

  • Fluentd:日志的采集、存储、查询

  • 插件(可选):DNS、UI,etc

Last updated

Was this helpful?