23

云 QingCloud Docker€¦ · Container 技术发展 Container@QingCloud Docker 公有镜像仓库服务 Docker 私有镜像仓库 App Agenda

  • 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架构