2021-04-03
渥太华微生活
来源:Red Hat

相关链接:
Kubernetes是什么?
Kubernetes,又称为 k8s(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s)或者简称为 "kube" ,是一种可自动实施 Linux 容器操作的开源平台。它可以帮助用户省去应用容器化过程的许多手动部署和扩展操作。
也就是说,您可以将运行 Linux 容器的多组主机聚集在一起,由 Kubernetes 帮助您轻松高效地管理这些集群。而且,这些集群可跨公共云、私有云或混合云部署主机。
因此,对于要求快速扩展的云原生应用而言(例如借助 Apache Kafka 进行的实时数据流处理),Kubernetes 是理想的托管平台。
Kubernetes 最初由 Google 的工程师开发和设计。Google 是最早研发 Linux 容器技术的企业之一(组建了cgroups),曾公开分享介绍 Google 如何将一切都运行于容器之中(这是 Google 云服务背后的技术)。Google 每周会启用超过 20 亿个容器——全都由内部平台 Borg 支撑。Borg 是 Kubernetes 的前身,多年来开发 Borg 的经验教训成了影响 Kubernetes 中许多技术的主要因素。
趣事:Kubernetes 徽标的七个轮辐代表着项目最初的名称"九之七项目"(Project Seven of Nine)。
红帽是第一批与 Google 合作研发 Kubernetes 的公司之一,作为 Kubernetes 上游项目的第二大贡献者,我们甚至在这个项目启动之前就已参与其中。2015 年,Google 将 Kubernetes 项目捐赠给新成立的云原生计算基金会。
为什么需要Kubernetes?
真正的生产型应用会涉及多个容器。这些容器必须跨多个服务器主机进行部署。容器安全性需要多层部署,因此可能会比较复杂。
但 Kubernetes 有助于解决这一问题。Kubernetes 可以提供所需的编排和管理功能,以便您针对这些工作负载大规模部署容器。借助 Kubernetes 编排功能,您可以构建跨多个容器的应用服务、跨集群调度、扩展这些容器,并长期持续管理这些容器的健康状况。
有了 Kubernetes,您便可切实采取一些措施来提高 IT 安全性。
Kubernetes 还需要与联网、存储、安全性、遥测和其他服务整合,以提供全面的容器基础架构。

当然,这取决于您如何在您的环境中使用容器。Linux 容器中的基本应用将它们视作高效、快速的虚拟机。一旦把它部署到生产环境或扩展为多个应用,您显然需要许多托管在相同位置的容器来协同提供各种服务。随着这些容器的累积,您运行环境中容器的数量会急剧增加,复杂度也随之增长。
Kubernetes 通过将容器分类组成 "容器集" (pod),解决了容器增殖带来的许多常见问题容器集为分组容器增加了一个抽象层,可帮助您调用工作负载,并为这些容器提供所需的联网和存储等服务。Kubernetes 的其它部分可帮助您在这些容器集之间达成负载平衡,同时确保运行正确数量的容器,充分支持您的工作负载。
如果能正确实施 Kubernetes,再辅以其它开源项目(例如 Atomic 注册表、Open vSwitch、heapster、OAuth 以及 SELinux),您就能够轻松编排容器基础架构的各个部分。
Kubernetes有哪些应用?
在您生产环境中(尤其是当您要面向云优化应用开发时)使用 Kubernetes 的主要优势在于,它提供了一个便捷有效的平台,让您可以在物理机和虚拟机集群上调度和运行容器。
更广泛一点说,它可以帮助您在生产环境中,完全实施并依托基于容器的基础架构运营。由于 Kubernetes 的实质在于实现操作任务自动化,所以您可以将其它应用平台或管理系统分配给您的许多相同任务交给容器来执行。
利用 Kubernetes,您能够达成以下目标:
--- 跨多台主机进行容器编排。
--- 更加充分地利用硬件,最大程度获取运行企业应用所需的资源。
--- 有效管控应用部署和更新,并实现自动化操作。
--- 挂载和增加存储,用于运行有状态的应用。
--- 快速、按需扩展容器化应用及其资源。
--- 对服务进行声明式管理,保证所部署的应用始终按照部署的方式运行。
--- 利用自动布局、自动重启、自动复制以及自动扩展功能,对应用实施状况检查和自我修复。
但是,Kubernetes 需要依赖其它项目来全面提供这些经过编排的服务。因此,借助其它开源项目可以帮助您将 Kubernetes 的全部功用发挥出来。这些功能包括:
--- 注册表,通过 Atomic 注册表或 Docker 注册表等项目实现。
--- 联网,通过 OpenvSwitch 和智能边缘路由等项目实现。
--- 遥测,通过 heapster、kibana、hawkular 和 elastic 等项目实现。
--- 安全性,通过 LDAP、SELinux、RBAC 和 OAUTH 等项目以及多租户层来实现。
--- 自动化,参照 Ansible 手册进行安装和集群生命周期管理。
--- 服务,可通过自带预建版常用应用模式的丰富内容目录来提供。
Kubernetes相关术语
和其它技术一样,Kubernetes 也会采用一些专用的词汇,这可能会对初学者理解和掌握这项技术造成一定的障碍。为了帮助您了解 Kubernetes,我们在下面来解释一些常用术语。
主机(Master): 用于控制 Kubernetes 节点的计算机。所有任务分配都来自于此。
节点(Node):负责执行请求和所分配任务的计算机。由 Kubernetes 主机负责对节点进行控制。
容器集(Pod):被部署在单个节点上的,且包含一个或多个容器的容器组。同一容器集中的所有容器共享同一个 IP 地址、IPC、主机名称及其它资源。容器集会将网络和存储从底层容器中抽象出来。这样,您就能更加轻松地在集群中移动容器。
复制控制器(Replication controller):用于控制应在集群某处运行的完全相同的容器集副本数量。
服务(Service):将工作内容与容器集分离。Kubernetes 服务代理会自动将服务请求分发到正确的容器集——无论这个容器集会移到集群中的哪个位置,甚至可以被替换掉。
Kubelet:运行在节点上的服务,可读取容器清单(container manifest),确保指定的容器启动并运行。
kubectl: Kubernetes 的命令行配置工具。
红帽OpenShift -企业版Kubernetes
Kubernetes 属于开源技术。所以,没有正式的技术支持机构可以为您的商业业务提供支持。如果生产过程中 Kubernetes 出现实施问题,您一定会感到非常担心,您的客户可能也会如此。
这时就是企业就绪型Kubernetes容器平台 大展身手的时候了。OpenShift 是企业版的 Kubernetes,此外,它还具备更多功能。
OpenShift 引入了额外的先进技术,从而使 Kubernetes 成为可供企业使用的强大平台,这些技术包括:注册表、联网、遥测、安全性、自动化和服务。
借助 OpenShift 的可扩展性以及控制和编排功能,您的开发人员可以构建新的容器化应用、对其进行托管并在云端加以部署,从而轻松快速地将各种奇思妙想转变为新业务。
最棒的是,OpenShift 是由开源领域的领导者红帽所开发,并将由其提供全面支持。
如何在基础架构中采用Kubernetes

Kubernetes 基于操作系统运行(例如红帽企业Linux),并与在节点上运行的容器集交互。由 Kubernetes 主机接收管理员(或 DevOps 团队)发出的命令,然后将这些指令转发给从属的节点。这种移交操作与多种服务同时作用,自动确定哪个节点最适合执行该任务。然后,它将在该节点分配资源,并指派容器集来完成任务请求。
因此,就基础架构而言,管理容器的方式基本没变。但您对容器的掌控力得到提升,无需对独立的容器或节点实施微观管理,就能更好地管理容器。当然,某些工作是必须的,但大部分都是关于分配 Kubernetes 主机、定义节点以及定义容器集。

Docker运行状态
Docker(点击查看Docker原理) 技术仍然执行它原本的工作。当 kubernetes 将容器集调度到一个节点上时,该节点上的 kubelet 会发送指令让 docker 启动指定的容器。kubelet 随后会不断从 docker 收集这些容器的状态,并将这些信息汇集至主机。
Docker 将容器拉至该节点,并按照常规启动和停止这些容器。不同在于,自动化系统要求 docker 在所有节点上对所有容器执行这些操作,而非要求管理员手动操作。
这些被子柔软舒适,经久耐用,蓬松保暖又透气,温暖舒适有品味,为你的卧室增添一份精致与舒适感。
这些被子正在打折呢,需要的朋友赶紧冲!让你一夜好梦!
现代人生活节奏快,电动剃须刀操作简单,无需剃须泡沫或剃须膏,开机即可使用。
剃须速度较快,能在短时间内完成剃须,还能减少剃须过程中的刺激和刮伤。
这些剃须刀都在打折呢,需要的朋友赶紧冲!
加拿大冬天非常冷,想喝杯咖啡热茶,冲杯热巧克力,都少不了热水壶。
电热水壶烧水速度快,全天保持水温,喝热水好方便!
还可以在沸腾后自动关闭,防干烧,防溢出,自动断电!
这些热水壶都在打折呢,需要的朋友赶紧冲!
这些咖啡机能自动完成研磨、压粉、萃取和冲泡等全过程,适合追求快速方便的家庭用户和上班族,也能提供个性化定制。
将专业咖啡馆级体验带入家中,轻松制作咖啡馆级饮品!
这些咖啡机都在打折,趁着优惠快快购买!
圣诞和回国送礼物不知道买啥,这些礼物都在打折,快来看看吧!
有给孩子的圣诞礼物,还有回国送亲朋的礼物,总有一款适合你!
年底了,又到了party季吃大餐时候啦,这个时候怎么能少的了空气炸锅呢!
有了它,快手硬菜不要等,畅享健康美味大餐!
这些空气炸锅都打折呢,快趁着优惠搞起来!
过节仪式感搞起来,幸福感立马满满!
这些圣诞装饰都在打折呢,需要的朋友赶紧冲!浪漫圣诞节装饰起来啦!
加拿大冬天路况不好,一下雪车祸不断,行车记录仪可以帮助你保存证据,省去不少麻烦!
这些行车记录仪都打折呢,需要的朋友赶紧冲!
人体工学办公椅通过可调节的扶手、头枕、腰托等部件,能根据不同用户身形提供量身定制的支持,帮助保持脊柱自然曲线,减轻长时间久坐带来的身体负担。
减轻久坐疲劳,快乐享受办公!
这些办公椅都在打折呢,需要的朋友赶紧冲!
这些智能翻译耳机提供超过上百种语言的实时无缝翻译,翻译准确率高达98%,让沟通轻松舒适流畅高效,帮助你在旅行、学习与商务沟通中快速破冰。
轻便舒适,高清音质,搭载蓝牙稳定高速传输,可兼作通话与音乐耳机,兼顾了翻译和音乐播放的需求。
这些翻译耳机都在打折呢,需要的朋友赶紧冲!
冬天暖气一开,嗓子不舒服,皮肤干燥过敏,快来看看这些加湿器。
高效加湿,超低噪音,可加精油轻松助眠!
房间瞬间变成放松的小天地,精致生活从此开始!
这些加湿器都在打折呢,需要的朋友赶紧冲!
电饭煲/电压力锅作为现代家庭的厨房神器,已经成为了我们日常生活中不可或缺的一部分。
能自动完成煮饭、蒸煮、炖肉等操作,通过智能控温技术精准调节火力,避免烧焦或未熟。
还具备炖汤、蒸菜、煮粥、煮面、煮饺子,甚至烤蛋糕等多种模式,满足不同烹饪需求。
这些电饭煲/电压力锅都在打折呢,需要的朋友赶紧冲!
冬天门窗封闭,谨防一氧化碳中毒。
检测氡气浓度,预防氡气超标致癌!
花小钱买个报警器,关键时刻保命啊!
这些探测器/报警器灵敏度高,趁着打折赶紧抢!
加拿大冬天暖气真烧钱啊!晚上卧室或者客厅放个电暖气或者电热油汀,局部取暖,省钱多啦!
这些电暖气安全耐用,高效节能,趁着打折赶紧抢!
家务真的永远干不完,人生只有三万天,我们不要困在家务里。
弄个扫地机器人让你解放双手,轻松做家务,省下的时间好好享受生活!
有朋友说后悔买晚啦,早买早享受!
这些扫拖机器人都在打折呢,需要的朋友赶紧冲!
加拿大治安不尽人意,年底妖魔鬼怪出来作妖,装个智能门锁和可视门铃,安全生活更舒适!
这些智能门锁门铃都在打折呢,需要的朋友赶紧冲!
加拿大看牙医很烧钱,弄个电动牙刷好好刷牙。
电动牙刷更能有效清除牙菌斑,清洁效果大大提升,保持口腔健康,辅助牙齿美白!
这些电动牙刷都在打折,需要的朋友赶紧冲!