K8S & Docker
Difference between docker & docker-compose & docker swarm & k8s
-
docker 轻量级容器引擎 依靠cgroups能力进行资源的隔离,实现秒级启动,弹性负载动态
-
docker-compose 提供单机容器编排能力
-
docker swarm 提供多主机容器管理,监控、负载均衡等
-
k8s(Kubernetes 希腊语舵手的意思) 与docker swarm类似的跨主机容器管理平台,在谷歌的推送下相比docker swarm占据市场主导
接下来就是了解K8S & Docker
什么是Docker
-
2010年起源于旧金山dotcloud公司
-
dtocloud公司将自己的容器技术进行简化和标准化,命名为Docker
-
2013年,随着Docker项目开源的操作,热度直线攀升
-
与传统虚拟机相比,在隔离级别、隔离策略、系统资源、启动时间、镜像存储、集群规模、高可用策略等方面都有显著差异
特性 | 虚拟机 | 容器 |
---|---|---|
隔离级别 | 操作系统级别 | 进程级别 |
隔离策略 | Hypervisor | CGroups |
系统资源 | 5-15% | 0-5% |
启动时间 | 分钟级别 | 秒级别 |
镜像存储 | GB-TB | KB-MB |
集群规模 | 上百级别 | 上万级别 |
高可用 | 备份、容灾、迁移 | 弹性、负载、动态 |
什么是K8S
-
Kubernetes (K8S,8代指k与s中间的8个字母),希腊语舵手的意思
-
源自Google的borg系统
-
与2014年开源,目前占据跨主机容器部署的主导
k8s有哪些组成部分
-
一个Master节点,一群Node节点
- Master节点包括 API Server \Scheduler\Controller manager\etcd
Featured Tags
工具类
XML
JAVA
Java
Mybatis
反射
代理模式
日志
工厂方法模式
装饰器模式
结果集映射
Web
RESTful
WebAPI规范
SQL
Redis
Jira
SynapseRT
有限状态机 State Machine
statemachine
SpringBoot
IDEA
Tomcat
Vue
Docker
Springboot
Apache Ignite
项目发布与调试
白帽子讲web安全
黑名单
通用化
企业中台实践
MacOS
docker
minio
springboot
分布式存储
Postgres
数据备份
数据恢复
K8S
抖音小程序
开发实践
SpringCloud
Skywalking
Nacos
Kubernetes
Secret
ConfigMap
Git
GitOps
云原生
RocketMQ
ActiveMQ-Artemis
ClickHouse
Kamailio
sipp
Homer
heplify
heplify-server
HEP