Upload
others
View
28
Download
0
Embed Size (px)
Citation preview
⻘青云QingCloud 容器器及 Docker 镜像仓库实践陈洋钧 | ⻘青云QingCloud 容器器平台研发⼯工程师
►Container 技术发展
►Container@QingCloud
►Docker 公有镜像仓库服务
►Docker 私有镜像仓库 App
Agenda
Container技术的发展
►资源隔离 (chroot,namespace,cgroup,etc.)
►应⽤用封装 (Docker,Rocket,LXC,etc.)
►集群调度 (Swarm,Kubernetes,Mesos,etc.)
Container@QingCloud
►Container Instance & SDN Passthrough
►AppCenter⽀支持容器器应⽤用
►公有镜像仓库服务
►私有镜像仓库服务-Harbor App
Container Instance
►QingCloud IaaS 调度系统
⽀支持 Container Instance
Hardware
HostOS
Hypervisor
GuestOS
Applica6ons
Applica6ons
VirtualInstance ContainerInstance
SDN Passthrough
► QingCloud SDN passthrough
⼤大幅提⾼高容器器平台⽹网络效率Manageme
nt &
Maintenance
AppCenter 2.0
Native Applications
Open Applications
Docker Swarm / K8S
Containers / Pods
QingCloud Application Framework
Virtual Machine Container Machine
Physical Machine
SDS 2.0 SDN 2.0
SDNPassthrough
►⼀一套框架同时⽀支持基于
KVM/Docker/LXC 三种技
术体系构建应⽤用,并提供
完整的应⽤用编排与管理理能
⼒力力
►兼容 Kubernetes,Mesos
及 Docker Swarm
AppCenter⽀支持容器器应⽤用"container": { "type": "docker", "image": "zookeeper"}
公有仓库服务—dockerhub.qingcloud.com
►镜像存储和管理理
►账户和权限
►计量量计费
►Login/Push/Pull
QingCloud公有镜像仓库服务
Dockerfile
Docker
Containers
run commit
Images
QingCloud Docker Registry
buildpush
pull
Archive.tar
load
Save
Images
AuditLog
Auth MGT
BillingQingStor
docker [ tag | push | pull ] dockerhub.qingcloud.com/namespace/repo:tag
QingCloud公有镜像仓库服务
Docker Registry Images模型
Storage Driver
►AUFS
►OverlayFS 1&2
►DeviceMapper
►Btrfs
►ZFS
►镜像和⽤用户管理理
►权限管理理
►复制
私有镜像仓库服务-Harbor App
Nginx AdminJobService
UI
RegistryMySQL
Log
Bridge Network
►Web Service(Nginx,UI,Admin)
►JobService(复制)
►Registry
►Storage(MySQL,/data/registry)
►Log
/data/registry
Harbor架构
QingStor
VPC
…Main Services(host)
QingCloud rdb/cache Log Server
QingCloud LB
Internet
Push
QingCloud Harbor App架构