k8s到底有多难?咱们白话白话1

kubernetes到底有多难?
看下面的白话: service 网络通信原理
service 由k8s外面的服务作为访问端 内部里面其实是pod
——————————————————————————————————————————————————————
那么说说pod: pod运行在node里面 pod的基础下有k8s的基础功能镜像支持,
pod这个容器共享这Pause容器的网络栈和volume挂载卷(其实是挂起功能和docker的逻辑卷)
_______________________________________________________________________________
那么service 和pod之间有何关联:
k8s给每个pod打上了一个标签(label)[懂docker的都知道],在此条件之上,比如咱们要找mysql容器
那么他的选择条件就是name=mysql的pod,而这个pod现在被打了mysql的标签,自然serivce就找到了pod的容器
这样就解决了service和pod的关联问题
———————————————————————————————————————————————————————
那么问题来了 当你运行一段时间之后发现需要扩展k8s容器的pod,那么有个概念就叫做 kubernetes RC
还是yaml ,为需要扩容的service关联的pod创建一个Replication Controller 就可以解决 扩容升级问题
写法:
(1) 目标Pod的定义 #就是就是name
(2) 目标Pod需要运行的副本数量(Replicas) #看到yaml的数字吗 就是那里
(3) 要监控的目标Pod的标签(Label) #就是你需要扩容servie关联的pod的标签
————————————————————————————————————————————————————————
注意:Kubernetes的master如果宕掉 整个kubernetes集群就都会宕掉
那么master为什么会宕机呢 答案是他所拥有的功能
功能揭秘:
kube-apiserver :提供了http Rest接口的关键服务进程 是kubernetes里所有资源的增删改查等操作的唯一入口,是集群控制的入口进程
kube-controller-manager:kubernetes里所有的资源对象的自动化控制中心
kube-scheduler:负责资源调度(Pod调度)的进程 #需要实现的cpu和gpu调度就是在需要在这里实现的
etcd:kubernetes的所有资源对象的数据全都是保存在etcd中
————————————————————————————————————————————————————————
如果你前面不懂node是什么:
揭秘:集群当中除了Master,其他机器都是node节点,每个node都是被master分配负载docker容器,当某个node宕机,其上的工作负载会被master
自动转移到其他节点上去。
哎哟:node上竟然也有命令 不过不要着急 就三个:
kubelet:负责pod对应容器的创建、停止。同时和master节点合作,实现集群管理的基本功能
kube-proxy:实现kubernetes service的通信与负载机制的重要组件
Docker Engine: Docker 引擎,负责本机的容器创建和管理工作 (docker熟练者就很简单了)
—————————————————————————————————————————————————————————
总结一下:
在集群管理方面,Kubernets将集群中的机器划分为一个Master节点和一群工作节点(Node),
其中,在Master节点上运行着集群管理相关的一组进程kube-apiserver、kube-controller-manager和kube-scheduler,
这些进程实现了整个集群的资源管理、Pod调度、弹性收缩、安全控制、系统监控和纠错等管理功能,并且都是全自动完成的。
Node作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。
Node上运行着Kubernetes的kubelet、kube-proxy服务进程,这些服务进程负责Pod创建、启动、监控、重启、销毁、以及实现软件模式的负载均衡。

——
txter:Mr.gao
date: 2019.12.12/20:34 星期五
天气:微风

————————————————————————————————————————————————————————————————————————————————  明日计划:pod serice Rc

原文地址:https://www.cnblogs.com/sxgaofeng/p/12037182.html

时间: 2024-11-05 13:31:15

k8s到底有多难?咱们白话白话1的相关文章

网络举报:公民的维权之路到底有多难?

互联网的发展,社会经济高速增长,科技的繁荣,但同时也带来了一些列的社会问题.各种社会矛盾突出,被打挨打事件层出不穷,接连一个又一个,问题总是得不到及时解决,即便是解决了,也是要等上好长的一段时间.这么久了,我想默默的问一句:网络举报 公民的维权之路到底有多难? "魏则西事件"刚刚过去不久,接着发生"雷洋事件"且尚未完全解决,紧接着甘肃兰州大学生彭雪松"遭粗暴执法 屁股被打开花"又成热点.社会问题到底出在哪了,没有了安全感的公民,以后让我们还怎么活

设计一款CPU芯片到底有多难?

文章结构 导读 一颗芯片是怎么诞生的? 一款CPU是如何设计出来的? 设计一款CPU到底难在哪里? 导读 这几天,刷遍朋友圈的新闻就是:中兴被"一剑封喉",被美国停止一切芯片进口和系统软件服务.这对于芯片依赖美国的中兴来说,基本上一下子就处于休克状态,上下游的生产线面临停产,8万员工前途未卜.中兴事件给IT/IC届带来的冲击,甚至给普通百姓带来的冲击相当大,以至于各个自媒体.公众号.新闻APP这几天的新闻全是跟芯片.半导体.集成电路相关的话题:芯片是啥?中美芯片差距到底有多大?各种段子

阿里的Spring框架面试题到底有多难?

代理模式相关问题 为什么需要代理模式? 讲讲静态代理模式的优点及其瓶颈? 对Java 接口代理模式的实现原理的理解? 如何使用 Java 反射实现动态代理? Java 接口代理模式的指定增强? 谈谈对Cglib 类增强动态代理的实现? Spring AOP相关问题 什么是 AOP? point cut,advice,Join point是什么? join point 和 point cut 的区别? 怎么理解面向切面编程的切面? 谈谈对SpringAOP Weaving(织入)的理解? 谈谈Sp

北漂去帝都大医院求医到底有多难?我的真实经历,真的是一路坎坷与辛酸~

工作了一段时间后,估计可能是因为长时间久坐,感觉腰疼. 正好赶上社保卡下来了,于是打算去医院看看.社保卡大约是三个多月下来的,当然如果社保卡没下来,也可以自费去看病,后来报销即可. 找医院 emmm,第一步想去看看哪家医院合适,有名气而且是北京医保可以报销的医院,于是去了百度HI的服务号去咨询了一下人工客服,嗯,HR效率还是很高,非常感谢. 以下19家是北京社保默认定点医院,去以下医院看病,使用北京的医保卡都是可以省去一部分费用. 1.中国医学科学院北京协和医院?? 2.首都医科大学附属北京同仁

[No000022]他们说:得诺贝尔奖到底有多难?

自己做一台3D打印机到底有多难?(附教程)

?    微博: 小样儿老师2015 初识 3D打印技术,即快速成形技术,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术,3D打印机则出现在上世纪90年代中期,即一种利用光固化和纸层叠等技术的快速成型装置.它与普通打印机工作原理基本相同,打印机内装有液体或粉末等"印材料",与电脑连接后,通过电脑控制把"打印材料"一层层叠加起来,最终把计算机上的蓝图变成实物.如今这一技术在多个领域得到应用,人们用它来制造服装.建筑模

由生到死10个月!做App中的“二”有多难

十月,原本是怀胎过程的喜悦时光,但这段个时光,如今却是绝大多数App从生到死的所有时间.在App市场表面形式一片大好,彻底主宰我们生活.工作.娱乐的当下,绝大多数用户只是在App海洋中只取一瓢饮,其他的则是自生自灭,日现颓势. 在当下,App市场遵循着绝对的"二八定律".只有占总量20%左右的App出现在用户屏幕中,并攫取绝大多数盈利.虽然大家都不喜欢"2"这个数字,但却又都无限向往着成为"二"中的一员.做App中的那个"二"

kubernetes简介-这是一篇学习k8s必看的文章

你想要学习k8s吗?如果想要学习k8s就需要了解什么是k8s,这篇文章通过图文形式很好的解释了k8s到底是什么,正所谓众里寻他千百度,蓦然回首,那人却在,灯火阑珊处.只有读到通俗易懂的文章你才不会迷路,下面开始跟着笔者进入到k8s学习之旅吧. kubernetes基本介绍 一.kubernetes是什么? Kubernetes是一个开源的容器管理平台,简称k8s,用于管理多个主机上的容器化应用程序,提供应用程序的快速部署,扩缩容,升级,维护和扩展等机制,利用service可以实现服务注册.发现以

MD5 算法

MD5 Message Digest Algorithm MD5(中文名为消息摘要算法第 五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992). MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法