Kubernetes原理介绍

本文介绍了Kubernetes的工作原理,从传统部署、虚拟化到容器化部署的演进,重点解析Kubernetes如何实现应用的隔离和管理。K8s通过master和node组件协调工作,包括调度器、etcd数据库、kubelet等关键组件,确保服务高可用性和副本一致性。此外,还涉及了pod、replica set、deployment和service等核心概念。
摘要由CSDN通过智能技术生成

Kubernetes原理介绍
在这里插入图片描述

传统部署:就是在硬件上跑操作系统,操作系统上部署app
但是如果某一个软件占用了大量的系统资源,那么会影响其他软件的运行
虚拟化部署:为了解决上面这个问题,那么就在操作系统上跑虚拟化,通过虚拟化来安装虚拟机,在虚拟机上也会有操作系统库文件程序文件,也就是说app的隔离是靠虚拟化完成的。
容器部署:如果单纯只是为了将每个app隔离,就可以在操作系统上安装容器的引擎,每个引擎都会调用操作系统的库文件和程序文件,然后在里面直接跑应用。
所以容器也是应用隔离的机制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

k8s可以实现容器启动的时候在其他机器上创建副本,比如你想启动java应用,那么我在三台docker主机上都把java容器给你启动。这样即便有一台主机宕机,也会帮你自动启动一个副本。
在这里插入图片描述

微服务就是把一个功能多的应用拆解为多个小的微服务,每一个微服务可能只会跑一个小功能。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值