当前位置: 首页 > news >正文

Kubernetes学习笔记-Part.01 Kubernets与docker

目录
Part.01 Kubernets与docker
Part.02 Docker版本
Part.03 Kubernetes原理
Part.04 资源规划
Part.05 基础环境准备
Part.06 Docker安装
Part.07 Harbor搭建
Part.08 K8s环境安装
Part.09 K8s集群构建
Part.10 容器回退

第一章 Kubernets与docker

Docker是一种轻量级的容器化平台,可以将应用程序及其依赖项打包到一个可移植的容器中,并在任何环境中运行。Docker可以帮助开发人员快速构建、测试和部署应用程序,并且能够提供更高的效率和可靠性。Docker的主要优点是打包和隔离应用程序,使其易于移植和部署。
Kubernetes则是一个开源的容器编排平台,可以自动化管理容器的部署、伸缩、负载均衡、故障恢复等操作。与Docker相比,Kubernetes更加关注管理和编排容器集群中的多个容器,可以根据应用负载和资源需求来调整容器数量和配置。Kubernetes的主要优点是实现了容器的自动化管理和扩展,从而降低了维护成本和系统故障的风险。
区别如下:

  • kubernetes是一个开源的容器集群管理系统,是一套自动化部署工具;而Docker是一个开源的应用容器引擎,是一种容器化技术。
  • docker是容器层面的。docker目前主要包含了dockerd和containerd两个组件。其中containerd才是真正干活的。
  • k8s是容器编排层面的,可以对接不同的容器层。也就是说,k8s可以对接docker,也可以对接更简洁的containerd,或者其它。
    有两种看待Docker的方式。第一种方法涉及将Docker容器视为真正的轻量级虚拟机。第二种方法是将Docker视为软件打包和交付平台。后一种方法被证明对人类开发人员更有帮助,并导致该技术得到广泛采用。
http://www.lryc.cn/news/252611.html

相关文章:

  • k8s学习
  • 测试:JMeter和LoadRunner比较
  • (C语言)通过循环按行顺序为一个矩阵赋予1,3,5,7,9,等奇数,然后输出矩阵左下角的值。
  • GitHub项目推荐-Deoldify
  • 微前端qiankun示例 Umi3.5
  • 熬夜会秃头——beta冲刺Day7
  • IntelliJ IDEA设置中文界面
  • RTSP流媒体播放器
  • 使用正则表达式时-可能会导致性能下降的情况
  • Maven生命周期
  • 深度学习(五):pytorch迁移学习之resnet50
  • 面试官:说说synchronized与ReentrantLock的区别
  • 数据结构学习笔记——广义表
  • 为什么每次optimizer.zero_grad()
  • 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么
  • iOS ------ UICollectionView
  • ElasticSearch知识体系详解
  • Linux自启服务提示:systemd[1]: *.service: main process exited, code=exited, status=1问题
  • LoadBalancer将服务暴露到外部实现负载均衡purelb-layer2模式配置介绍
  • Spring Bean的生命周期各阶段详解附源码
  • LoadBalancer将服务暴露到外部实现负载均衡Openelb-layer2模式配置介绍
  • Android异步之旅:探索IntentService
  • 131.类型题-计算数学序列的和,请编写函数fun,其功能是S=……【满分解题代码+详细分析】(数学序列的和类型题-C/C++JavaPython实现)
  • 【Unity动画】状态机中层的融合原理与用法详解
  • 等保之道:从基础出发,解密网站防护的重要性
  • 7. 系统信息与系统资源
  • 【重点】【滑动窗口】239. 滑动窗口最大值
  • d3dx9_43.dll丢失原因以及5个解决方法详解
  • Python实现FA萤火虫优化算法优化卷积神经网络分类模型(CNN分类算法)项目实战
  • 不瞒各位,不安装软件也能操作Xmind文档