目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7088.3k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(842)
赞(0)

K8s集群部署

image-20221225114640323

K8s的架构

image-20221225115321321

一个 K8s 系统,通常称为一个 K8s 集群,集群主要包括两个部分:

  • 一个 Master 节点(主节点)
  • 一群 Node 节点(计算节点)

Master节点主要负责管理和控制,节点内部结构图如下:

image-20221225150822159

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

  • API Server 是整个系统的对外接口,供客户端和其它组件调用,相当于“服务窗口”
  • Scheduler 负责对集群内部的资源进行调度,相当于“调度室”
  • Controller manager 负责管理控制器,相当于“管理员”
  • etcd是保存K8s所有集群数据的后台数据库

Node节点是工作负载节点,里面是具体的容器,节点内部结构图如下:

image-20221225162634686

Node节点包括Docker、kubelet、kube-proxy,还有就是pod。

每个Node都会被Master分配一些工作负载,当某个Node宕机时,该节点上的工作负载就会被Master自动转移到其它节点上。在Node上主要运行着:

  • Docker,创建容器的;
  • Kubelet,负责监视指派到它所在Node上的 Pod,包括创建、修改、监控、删除等;
  • Kube-proxy,主要负责为Pod对象提供代理;
  • Fluentd,主要负责日志收集、存储与查询。

实时效果反馈

1. 关于K8s集群架构说法错误的是?

A 一个K8s集群中包含一个主节点和若干个工作节点

B Node节点包括Docker、kubelet、kube-proxy、fluentd

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

D pod是K8s最基本的操作单元,一个pod 代表着集群中运行的一个进程

答案

1=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2