南昌 [ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识
当前位置: 首页 >> 培训 >> Kubernetes入门学习

Kubernetes入门学习

学习

k8s是什么

  • 全称:Kubernetes,意为“舵手”或“飞行员”
  • Kubernetes 的前身是Borg,Borg是谷歌内容使用的大规模集群管理系统,基于容器技术,目的是实现资源管理的自动化,以及跨多个数据中心的资源利用率最大化。
  • Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

演进过程

Kubernetes入门学习

说明:

  1. 传统部署时代:各个组织是在物理服务器上运行应用程序,由于无法限制在物理服务器中运行的应用程序使用,因此会导致资源分配问题。
  2. 虚拟化部署时代虚拟化技术允许你在单个物理服务器的cpu上运行多台虚拟机,虚拟机能使应用程序在不同vm之间彼此隔离,能够提供一定程序的安全虚拟化技术能够更好地利用物理服务器资源,并且因为可轻松地添加或者更新应用程序,而因此可以具有更高的可扩缩性,以降低硬件成本的好处。
  3. 容器部署时代容器类似于 VM,但是更宽松的隔离特性,使容器之间可以共享操作系统。每个容器都具有自己的文件系统、CPU、内存、进程空间等。

为什么需要

  • Docker容器技术当前已经被很多公司所采用,从单机走向集群成为必然。
  • k8s全部拥抱微服务架构,微服务架构的核心是将一个巨大的单体应用分解为多个互相连接的微服务。

Kubernetes 特点

可移植: 支持公有云,私有云,混合云,多重云(multi-cloud) 可扩展: 模块化, 插件化, 可挂载, 可组合 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展

名词解释

  1. Master:是集群控制节点,每个K8S集群里需要有一个Master节点来负责整个集群的管理和控制,基本上K8S所有的控制命令都有发给它,它来负责具体的执行过程
  2. Node:除了Master,K8S集群中的其他机器被称为Node节点,Node节点可以是一台物理机、也可以是一台虚拟机,Node节点才是K8S集群中的工作负载节点,每个Node都会被Master分配一些工作负载,Node的基本信息:名称标签创建时间
  3. Pod:K8S的最重要也是最基本的概念K8S为每个Pod分配了唯一的IP地址,称之为PodIp,一个Pod里的多个容器共享Pod Ip地址。K8S要求底层网络支持集群内任意两个Pod之间的TCP/IP直接通信,这通常采用虚拟二层网络技术来实现,例如Flannel、Openvswitch等Pod有两种类型:普通的Pod静态的Pod:不存放在K8S的etcd存储里面,而是存放在某个具体的Node上的一个具体文件中。
  4. Lab标签是K8S系统中另外一个核心概念,一个Label是一个Key=value的键值对,其中Key和Value由用户自己指定。Label可以附加到各种资源对象上,例如Node、Pod、Service、Rc。一个资源对象可以定义任意数据量的Label
  5. Replication ControllerRC是K8S系统中的核心概念之一,简单来说,他其实是定义了一个期望的场景,即声明某种Pod的副本数量在任意时刻都符合某个预期值,包括以下几部分:Pod期望的副本数用于筛选目标Pod的lable selector当Pod的副本数量小于预期数量的时间,用户创建新Pod的Pod模版
  6. Horizontal Pod Autoscaler(HPA)根据负载变化情况自动触发水平扩展或者缩容的能力
  7. Service是K8S最核心的资源对象之一,每个Service其实就是我们经常提到微服务架构中的一个微服务
  8. Volume 存储卷是Pod中能够被多个容器访问的共享目录K8S中的Volume定义在Pod上,然后被一个Pod里面的多个容器挂载到具体文件目录下,K8S的Volume与Pod的生命周期相同,但是与容器的生命周期不相关,当容器终止或重启时候,Volume中的数据不会丢失。
  9. Namespace在很多情况下用于实现多租户的资源隔离,将集群内部的资源对象 分配到不同的namespace中,形成逻辑上分组的不同项目、小组或者用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理

提供的功能

  • 多个进程(作为容器运行)协同工作。(Pod)
  • 存储系统挂载
  • Distributing secrets
  • 应用健康检测
  • 应用实例的复制
  • Pod自动伸缩/扩展
  • Naming and discovering
  • 负载均衡
  • 滚动更新
  • 资源监控
  • 日志访问
  • 调试应用程序
  • 提供认证和授权

组件

Kubernetes入门学习

控制平面组件

  • 控制平面组件会为集群做出全局决策,比如资源的调度。 以及检测和响应集群事件,例如当不满足部署的 replicas 字段时, 要启动新的 pod
  • 控制平面组件可以在集群中的任何节点上运行。 然而,为了简单起见,设置脚本通常会在同一个计算机上启动所有控制平面组件

kube-apiserver

  • API 服务器是 Kubernetes 控制平面的组件, 该组件负责公开了 Kubernetes API,负责处理接受请求的工作。 API 服务器是 Kubernetes 控制平面的前端。

etcd

  • 一致且高可用的键值存储,用作 Kubernetes 所有集群数据的后台数据库。

kube-scheduler

  • kube-scheduler 是控制平面的组件, 负责监视新创建的、未指定运行节点(node)的 Pods, 并选择节点来让 Pod 在上面运行

kube-controller-manager

  • 是控制平面的组件, 负责运行控制器进程。

从逻辑上讲, 每个控制器都是一个单独的进程, 但是为了降低复杂性,它们都被编译到同一个可执行文件,并在同一个进程中运行。

这些控制器包括:

  • 节点控制器(Node Controller):负责在节点出现故障时进行通知和响应
  • 任务控制器(Job Controller):监测代表一次性任务的 Job 对象,然后创建 Pods 来运行这些任务直至完成
  • 端点分片控制器(EndpointSlice controller):填充端点分片(EndpointSlice)对象(以提供 Service 和 Pod 之间的链接)。
  • 服务账号控制器(ServiceAccount controller):为新的命名空间创建默认的服务账号(ServiceAccount)。

Node组件

kubelet

  • 会在集群中每个节点(node)上运行。 它保证容器(containers都运行在 Pod 中。

kube-proxy

  • 集群中每个节点(node)上所运行的网络代理, 实现 Kubernetes 服务(Service) 概念的一部分

容器运行时

  • 容器运行环境是负责运行容器的软件

插件

  • 插件使用 Kubernetes 资源(DaemonSet、 Deployment 等)实现集群功能。 因为这些插件提供集群级别的功能,插件中命名空间域的资源属于 kube-system 命名空间。

DNS

  • 集群 DNS 是一个 DNS 服务器,和环境中的其他 DNS 服务器一起工作,它为 Kubernetes 服务提供 DNS 记录。

Kubernetes 启动的容器自动将此 DNS 服务器包含在其 DNS 搜索列表中。

Web 界面

  • 集群 DNS 是一个 DNS 服务器,和环境中的其他 DNS 服务器一起工作,它为 Kubernetes 服务提供 DNS 记录。

容器资源监控

  • 将关于容器的一些常见的时间序列度量值保存到一个集中的数据库中, 并提供浏览这些数据的界面。

集群层面日志

  • 负责将容器的日志数据保存到一个集中的日志存储中, 这种集中日志存储提供搜索和浏览接口

参考

https://kubernetes.io/zh-cn

相关知识

相关内容

全省专业标准化技术委员会业务工作培训班在南昌召开

【来源:江西省市监局_省局动态】为深入落实《国家标准化发展纲要》《江西省人民政府关于贯彻落实国家标准化发展纲要的实施意见》等相关要求,强化省级专业标准化技术委员会建设,近日,省市场监管局在南昌举办全省专业标准化技术委员会业务工作培训班。省局···

南昌市中心医院(江西省中西医结合医院)顺利举办2023年江西省中医(全科)医师规范化培训骨干师资培训班

为贯彻落实国家住院医师规范化培训重点专业基地建设项目实施方案的有关要求,加强全省中医(全科)医师规范化培训师资队伍建设,发挥重点专业基地引领示范作用。10月7日至8日,由江西省中医药管理局主办,南昌市中心医院(江西省中西医结合医院)承办的2···

对违法办学、开展杯赛说不!南昌公布校外培训机构举报电话

中国江西网讯 记者郑周贇报道:为方便广大市民、学生、家长参与监督南昌市校外培训机构治理工作,按照属地管理原则,南昌市教育局现公布县(区)各教育部门监督举报电话,热忱接受社会监督。南昌市民办教育培训机构专项治理监督电话一览表 如发现校外培训机···

南昌市西湖区对一批校外培训机构违规办学情况进行通报

大江网/大江新闻客户端讯 (郑周贇)报道:为强化校外培训的监管力度,进一步规范校外培训机构办学行为,遏制当前存在的突出问题,12月13日,南昌市西湖区委教体工委书记、区教体局局长廖小兵主持召开校外培训机构专项治理工作部署会。会上,西湖区委教···

2022年全省健康素养促进项目培训班在南昌举办

近日,2022年我省健康素养促进项目培训班在南昌举办。省卫生健康委党组成员、副主任朱烈滨出席开班仪式并讲话。朱烈滨指出,当前,全国上下正在掀起学习贯彻党的二十大精神热潮,此次盛会对新时代新征程上推进健康中国建设作出新的战略部署、赋予新的任务···

南昌市第一医院圆满完成2023年江西省全科医生转岗培训结业考核

9月23日-24日,由南昌市第一医院承担的2023年江西省全科医生转岗培训结业考核在我院顺利开展并圆满结束。来自省、市以及各县基层医疗机构共112名全科医生转岗培训学员在我院参加结业考核。江西省住培专家委员会管理组组长孔江联教授、江西省卫健···

南昌一培训机构违规开展学科类培训

江西新闻客户端讯(全媒体记者曾宪文)近日,记者在南昌青山湖区南钢大厦4楼冰玉阅读工作室看到,一群学生正陆续进入该机构自习室上课。前来上课的几名学生告诉记者,他们家长缴纳一定费用后,该机构在课后时间对学生进行语文、数学、英语等学科培训。其中一···

刚刚通报!南昌撤销32所民办职业培训学校

江西发布获悉为进一步加强民办职业培训学校的管理、规范办学行为,南昌市对该市民办职业培训学校进行了2023年度检查评估,并要求需整改单位进行整改,刚刚,南昌市人社局发布了整改结果通报:通报内容显示,南昌传爱职业技能培训学校等48所民办职业培训···

南昌:在“小成学堂”1对1培训,13岁初中生成绩不进反退?

来源|都市现场原创发布未经允许不得转载 如删除来源必究江西省南昌县的万女士的孩子正在读初中,前不久,她给孩子在“小成学堂”报名了培训班,总共交了近五万块钱,上课形式是一对一的全托班,可是培训了两个月,孩子的成绩却越来越差。记者看到,万女士在···

全省司法所长示范培训班和全省人民调解业务示范培训班举办

全省司法所长示范培训班和全省人民调解业务示范培训班举办近日,全省司法所长示范培训班和全省人民调解业务示范培训班在南昌举办。厅党组成员、政治部(警务部)主任胡水明出席开班式并讲话,江西经济管理干部学院党委委员、副校长肖鸿晶致辞。此次培训班的任···

建行南昌分行团委组织开展青年员工素质能力提升培训班

近日,建行南昌分行团委在江西财经大学举办青年员工素质能力提升培训,引导鼓励青年员工在深学细照笃行中汲取奋进前行的磅礴力量。南昌分行行长助理曾志俭、南昌分行团委书记宋丽娟出席开班讲话,各综合型支行团支部书记、青年员工代表100余人参加培训。坚···

关停、整改!南昌查处两所校外培训机构

3月1日南昌市教育局发布关于查处南昌两所校外培训机构违规问题的通报南昌市、区两级教育行政部门近期对全市校外培训机构进行督查暗访发现我市两所校外培训机构存在违规问题日前作出关停、关停整改处理“晓星火培训中心”违规开展学科类培训西湖区查处“晓星···

南昌红谷滩区校外培训机构2023年白名单

根据2023年我区校外培训机构年检和纳入全国校外培训机构监管与服务综合平台情况,现公布我区校外培训机构2023年白名单。请家长在为孩子选择培训机构时务必参考白名单,在平台上选择合规培训机构,通过平台购课缴费,费用存放在监管银行专用账户,切实···

南昌市人民医院成功举办2023年全市新生儿疾病筛查技术推广培训班

8月28日,由市卫生健康委主办、南昌市人民医院承办的2023年南昌市新生儿疾病筛查技术推广培训班圆满举行,全市各县(区)33家助产机构130余名产儿科专业技术人员参加。南昌市卫健委妇幼科科长陈咏梅、南昌市人民医院副院长刘圣山出席。南昌市卫健···

第三届《星火》驿站写作训练营在南昌开办

第三届《星火》驿站写作训练营现场2021年12月3日至6日,江西星火文学杂志社在南昌湾里太平镇开办第三届《星火》驿站写作训练营。来自全省65个《星火》驿站的驿长、火炬手、文学朗读者、《星火》锐评团成员、优秀驿友共72人参加培训。江西省文联主···

全省文化馆策展专业培训班在南昌成功举办

为深入学习贯彻习近平新时代中国特色社会主义思想和党的二十大精神,继承和弘扬中华民族优秀传统文化,全面提升我省文化馆策展水平,7月2日至5日,由江西省文化馆主办的全省文化馆策展专业培训班在南昌成功举办。江西省文化和旅游厅一级巡视员黄小蓉出席开···

国家职业教育虚拟仿真示范实训基地:“VR 教育”打通职业教育实训“最后一公里”

国家职业教育虚拟仿真示范实训基地 工业机器人多功能实训系统 头戴式虚拟现实实训室 机场协同运行仿真实训区 “地面静风,跑道36R,可以起飞……”近日,在国家职业教育虚拟仿真示范实训基地(以下简称“实训基地”)实训大厅,40多名来自抚州职业技···

南昌公安举办新任中层领导干部培训班,副市长提名人选肖铁军授课

南昌公安成功举办新任中层领导干部提升能力素质培训班 为全面提升中层领导干部履职能力,南昌市公安局高位推动、精心组织、周密安排,于9月2日-3日,组织了新任中层领导干部提升能力素质培训,包括6名新任县区公安局长在内的534人(含新任基层科所队···

劳荣枝的五张面孔

落网前,劳荣枝去过很多地方。二十三年前,22岁的劳荣枝跟着男友法子英先后在南昌、温州、合肥等地犯案,涉嫌杀害七人,其中包括一个三岁的女童。1999年12月28日,法子英被枪决。劳荣枝从此消失在人们的视线中。再有劳荣枝的消息,是20年后,在厦···

2019年江西省高校招生舞蹈类专业在赣设点校考有关事项预告

江西省2019年普通高校招生艺术类专业在赣设点校考有关事项预告根据《教育部办公厅关于做好2019年普通高等学校部分特殊类型招生工作的通知》(教学厅〔2018〕13号)精神,除经教育部批准的部分独立设置的本科艺术院校(含部分艺术类本科专业参照···

友情链接