作者:指北君 2022-03-21 08:23:22
云计算
云原生 Kubernetes 重新启动失败的容器、替换容器、杀死不响应用户定义的 运行状况检查的容器,并且在准备好服务之前不将其通告给客户端。
创新互联专业为企业提供墨玉网站建设、墨玉做网站、墨玉网站设计、墨玉网站制作等企业网站建设、网页设计与制作、墨玉企业网站模板建站服务,十年墨玉做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
之前指北君给大家介绍过 Docker的教程,接下来我们撬开 Kubernetes 的大门。
https://kubernetes.io/
官方介绍:
Kubernetes 是一个可移植的、可扩展的开源平台, Google 在 2014 年将其开源,它用于管理容器化的工作负载和服务,可促进声明式配置和自动化。
Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。
通俗来说,Kubernetes 是一个容器编排工具。
当业务规模足够大时,我们会有很多容器来跑各种服务,这么多服务如何批量管理?
之前学 Docker 时我们介绍过Docker的官方工具 Docker-compose ,但是这是一种单机容器管理工具,并不支持集群,虽然官方出了另一种集群管理工具 Docker Swarm,但是当你用上 Kubernetes 之后,你会觉得他们都是弟弟。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。
部署一个服务,会粗略估计服务所需要的机器性能,然后去采购对应的真实物理机器,然后在该机器上安装服务需要的一些软件,比如服务器Tomcat,数据库MySQL等等。
(1)部署非常慢:采购机器,安装系统,安装软件等等;
(2)成本高以及资源浪费:通常为了以防服务性能不够,我们都会尽量采购比预期资源高一点的机器,不仅会增加成本,还会造成机器资源浪费;
(3)难于扩展与迁移:由于是真实的物理机,扩展或者迁移会比较麻烦;
VMware 相信大家都玩过,通过VMware 我们能在自己电脑上创建很多虚拟机器,而物理机时代就是在一台真实物理机上,虚拟出多台机器,而且每台机器都可以看做是一台独立的电脑。
相对于物理机时代,虚拟机能够在一台机器上创建多台机器,能够充分利用资源,并且也做到了机器之间的隔离,机器性能不够用了,也可以通过 Hypervisor 随时进行扩展。
虚拟化技术相对于传统部署时代能够更好地利用物理服务器上的资源,并且因为可轻松地添加或更新应用程序 而可以实现更好的可伸缩性,降低硬件成本等等。
但是每个虚拟机都需要安装一些多余的东西,比如操作系统,这算是额外的开销。
容器类似于 VM,但是它们具有被放宽的隔离属性,可以在应用程序之间共享操作系统(OS)。因此,容器被认为是轻量级的。容器与 VM 类似,具有自己的文件系统、CPU、内存、进程空间等。可以把容器看做是不用安装操作系统的虚拟机,容器化技术比虚拟机更加灵活,更加小巧,更加极致的利用物理机资源。
容器部署有如下优点:
进入容器化部署时代了,我们会有很多容器需要管理,在生产环境中,我们需要保证容器不会停机,或者容器停机了能够马上自启,能够监控容器运行状态,甚至容器的负载均衡等等,这些 Kubernetes 都可以帮我们做到。
Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。
Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。
Kubernetes 允许你指定每个容器所需 CPU 和内存(RAM)。当容器指定了资源请求时,Kubernetes 可以做出更好的决策来管理容器的资源。
Kubernetes 重新启动失败的容器、替换容器、杀死不响应用户定义的 运行状况检查的容器,并且在准备好服务之前不将其通告给客户端。
Kubernetes 允许你存储和管理敏感信息,例如密码、OAuth 令牌和 ssh 密钥。你可以在不重建容器镜像的情况下部署和更新密钥和应用程序配置,类似热部署,也无需在堆栈配置中暴露密钥。
(1)官网:https://kubernetes.io/
(2)中文社区:https://www.kubernetes.org.cn
新闻标题:开启部署新时代之Kubernetes
分享路径:http://www.csdahua.cn/qtweb/news23/510273.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网