Docker虚拟化

容器模型

1.为什么使用docker,它和虚拟机有什么区别?

服务器性能足够支持多个进程

docker和虚拟机的区别:docker性能接近原生,容器隔离(预分配cpu内存)->高可用,单机支持上千容器->高并发,启动时间s级

2.大规模集群如何使用虚拟技术

大规模集群需要虚拟化技术做支撑,利用OpenStack云计算,将物理机资源进行整合(软整合),阿里云就是硬整合


云技术

3.docker与k8s

边车模式,通过挂载监控程序对容器内state进行监控,最终通过grafana进行数据可视化


边车模式

4.ip映射


docker ip映射

5.k8s(容器编排系统)


k8s(pod容器组)

k8s本身是一个微服务,将我们的微服务部署在其之中。容器编排、自动扩缩容、崩溃恢复、外部配置、集群协同、注册发现、复杂均衡、日志访问

###这多服务,服务如何访问:apiserver(gateway)

###这么多服务,服务如何治理:基于raft的etcd(zookeeper/nacos/eruka) 同样可以实现分布式锁 、sheduler调度器->(负载均衡) 、coredns网络管理(dubbo)、proxy访问k8s内网代理(边车模式服务网格)、controllermanager崩溃恢复(zookeeper)、helm包管理工具(maven)、tidb(newsql分布式数据库,不需要做缓存、分布式事物、分布式主键、数据分片,tidb帮你搞定)


TIDB

你可能感兴趣的:(Docker虚拟化)