01-介绍K8s是什么
Docker VS VirtualMachine
- 敏捷地应用创建和部署
- 持续开发,集成和部署
- 开发和运行相分离
- 开发,测试和生产环境的持续
- 云和操作系统版本的可移植性,可以运行在 Ubuntu, RHEL, CoreOS, on-prem, Google Container Engine,和任何其它的运行环境中。
- 松耦合,分布式,弹性,自由的微服务
- 资源隔离:可以预测的应用性能
- 资源使用:高效
Docker 容器集群
镜像 => run => 容器(运行时)
- 同一个容器在同一台Host上能部署几份?
- 如果实现在多台机器上快速部署?
- 不同容器在不同机器上如何交互?如何做负载均衡?
K8S 介绍
一个用于容器集群的自动化部署、扩容以及运维的开源平台
- 快速而有预期地部署你的应用
- 极速地扩展你的应用
- 无缝对接新的应用功能
- 节省资源,优化硬件资源的使用
02-为什么要学习k8s
通过 K8S 降低整个基础设施在架构和运维上的难度
测试环境
- 将多个API打成镜像部署到不同的节点上
- 通过 Node Port 本地可以直接连到 API 进行测试
- Mysql 与 API 可以通过 service 连接
- 一套脚本部署
生产环境
- Mysql, Redis, 消息队列使用第三方服务(腾讯云)
- 也可以通过 桥接 将内部 API 与外部服务连接
原文地址:https://www.cnblogs.com/MingsonZheng/p/10029859.html
时间: 2024-11-12 04:08:28