当前位置: 首页 > 开发杂谈 >

[DAY2]k8s在做什麽

先来张时代的眼泪


图片来源(官网资料)

  • 最原始的实体主机一台一台设定环境:纯手工/images/emoticon/emoticon46.gif,因为硬体配置都是固定的,如果需求成长时,资源不够时,只能进行实体机的升级(加ram或是加cpu)才能解决,而且有实体主机的维护成本

  • vm主机上面架设多台虚拟机:可透过快照机制进行大量主机复制,但是每台主机还是需要安装os跟设定环境,优点在如果原本的host主机资源够强大,可以一直开主机出去使用

  • 容器化的时代:只要在实体机上面装好container的runtime,执行一个一个独立的container,因为container主身已经自带好os,不需要再安装os这条路,但是如果需要安装一些套件还是需要在产生container时写好shell,
    ,因为container主身可自带os,不会被host的os绑住,but windows的container只能跑在window的container runtime上面,无法在linux的container runtime上面运行window container就是了。
    而使用容器化有以下好处理:

敏捷应用程序的创建和部署:与使用 VM 镜像相比,提高了容器镜像创建的简便性和效率。
持续开发、集成和部署:通过快速简单的回滚(由於镜像不可变性),支援可靠且频繁的 容器镜像构建和部署。
关注开发与运维的分离:在构建/发布时而不是在部署时创建应用程序容器镜像, 从而将应用程序与基础架构分离。
可观察性:不仅可以显示操作系统级别的资讯和指标,还可以显示应用程序的运行状况和其他指标信号。
跨开发、测试和生产的环境一致性:在携带型电脑上与在云中相同地运行。
跨云和操作系统发行版本的可移植性:可在Ubuntu、RHEL、CoreOS、本地、 Google Kubernetes Engine 和其他任何地方运行。
以应用程序为中心的管理:提高抽象级别,从在虚拟硬体上运行OS到使用逻辑资源在OS上运行应用程序。
松散耦合、分散式、弹性、解放的微服务:应用程序被分解成较小的独立部分, 并且可以动态部署和管理 - 而不是在一台大型单机上整体运行。
资源隔离:可预测的应用程序性能。
资源利用:高效率和高密度。

其实说了那麽落落长
使用k8s不外是为了它的以下特性
1.load balancing:负载平衡如果没有k8s进行处理的话,势必需要自己开发服务或是程序进行load balaning,实不实用又是一回事,想喝牛奶没有必要自己养头牛,尤其又是软件巨头开源与各神人turning过专案。
2.Automated rollouts and rollbacks :透过k8s进行部署服务,可以透过部署策略进行服务上下架的模式,不会让服务需要中断服务才能更新,相对的~如果遇到需要退版时,也不会需要先把连线踢掉才能进行退版,一切都在无痛中进行(相对也需要服务的无状态化就是了)
3.Self-healing:自我健康检查,当container异常时,k8s会自行进行重启,不会让服务中断。

参考资料:
What is Kubernetes?


相关文章:

  • 如何恢复iPhone永久删除的照片?
  • wish平台A+物流计划订单配送仓库地址注意事项
  • wish平台如何通过手动或通过CSV文件添加尺码或颜色
  • 30天学会 Python: Day 13-站在巨人的肩上
  • 抓取资料库数据 - SQL进阶语法
  • [C 语言笔记--Day11] Makefile 的粗略笔记
  • 提高亚马逊Listing转化率的8个方法
  • lazada日常运营注意事项
  • Day19-部署篇(一)Amazon EC2
  • Day26
  • Day12 Docker File
  • 亚马逊卖家铺货运营“死亡”了吗?
  • 作为卖家,你知道跨境电商的发展历程吗?
  • Day 22 Ruby include vs extend vs prepend
  • Day30. 8人订阅Q&A问答
  • 阿里云国际版怎么注册绑卡购买香港美国新加坡云主机【2020年最新教程】
  • 搬瓦工VPS优惠码/ 促销码 、最新BandwagonHost官网促销
  • 2021年10个全球电子商务趋势[信息图] ,所有电商人员都该了解一下
  • Nuxt.js官网和Nuxt.js介绍:Vue.js 的通用应用框架
  • 升级wordpress出错怎么办?wordpress升级502错误解决方法
  • Google:国际化网站即使有相同的英文内容也不属于重复内容
  • Sendgrid使用教程:利用GitHub学生包每月发送15K邮件
  • 国外代发货教程:教你如何一件代发做跨境电商国外市场
  • VPS优惠信息:阿里云/限时活动/新用户1C2G1M/69元/年起
  • WordPress 5.7 的 Robots API 和 max-image-preview 指令
  • RPA是什么?Litrpa是什么?可以做什么好用吗?
  • Linux入门:Linux文件操作教程(目录文件操作和系统资源占用情况操作)
  • WordPress SEO怎么做?如何优化WordPress提升流量
  • Google Play Store报错DF-DFERH-01怎么办
  • WordPress 为当前文章在【分类】小工具中的所属分类添加current-cat类名