Kubernetes概述

Kubernetes概述

什么是容器?

容器为APP提供独立的、受控的运行环境。是一种或轻量级别的操作系统虚拟化。

1.容器的基本概念

容器关键概念

  • 容器
  • 镜像

2.容器关键技术

  • Cgroup
  • NameSpace

3.大海航行的舵手

K8s集群主要包括两个部分: Master节点(管理节点)和Node节点(计算节点)

  • master节点主要还是负责管理和控制
  • node节点是工作负载节点,里面是具体的容器

4.Master节点

Master节点是提供集群的控制,对集群做出全局性决策,例如调度等。通常master节点上不运行用户的容器。

Master节点包括API Server、Scheduler、Controller manager、etcd。

  • API Server:整个系统的对外接口
  • Scheduler:集群内部的资源进行调度
  • Controller Manager: 负责管理控制器
  • etcd: Kubernetes的后端存储

5.Node节点

节点组件运行在每一个Node节点上,维护运行的Pod并提供kubernetes运行时环境

Node节点包括Pod、Docker、kubelet、kube-proxy、Fluentd、kube-dns(可选)

  • Pod: Kubernetes最基本的操作单元
  • Docker: 创建容器
  • Kubelet: 负责监视指派到它所在的Node上的Pod,包括创建、修改、监控、删除等
  • Kube-proxy: 负责为Pod对象提供代理
  • Fluentd:主要负责日志收集、存储与查询
posted @ 2021-09-29 19:49  isicman  阅读(65)  评论(0编辑  收藏  举报