本文主要为您介绍容器服务Kubernetes的常见问题。

什么是阿里云容器服务Kubernetes

容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级 Kubernetes 容器化应用的全生命周期管理。容器服务 Kubernetes
版简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。

容器服务Kubernetes应用场景

容器服务Kubernetes适用于DevOps持续交付、微服务架构、混合云架构和弹性伸缩架构等应用场景。例如,使用弹性伸缩架构场景中,容器服务可以根据业务流量自动对业务扩容/缩容,不需要人工干预,避免流量激增扩容不及时导致系统挂掉,以及平时大量闲置资源造成浪费。

容器服务Kubernetes工作原理

容器服务Kubernetes版基于原生Kubernetes进行适配和增强,简化集群的搭建和扩容等工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes
容器化应用运行环境。

容器服务Kubernetes产品优势

  • 使用便捷
    • 通过 Web 界面一键创建 Kubernetes 集群。
    • 通过 Web 界面一键完成 Kubernetes 集群的升级。

      您在使用自建 Kubernetes 集群的过程中,可能需要同时处理多个版本的集群(包括 1.8.6、1.9.4、以及 1.10及之后的版本)。每次升级集群的过程都是一次大的调整和巨大的运维负担。容器服务的升级方案使用镜像滚动升级以及完整元数据的备份策略,允许您方便地回滚到先前版本。

    • 通过 Web 界面轻松地实现 Kubernetes 集群的扩容和缩容。

      使用容器服务 Kubernetes 集群可以方便地一键垂直扩缩容来快速应对数据分析业务的峰值。

  • 功能强大
    功能 说明
    网络
    • 高性能 VPC 网络插件。
    • 支持 network policy 和流控。

    容器服务可以为您提供持续的网络集成和最佳的网络优化。

    负载均衡

    支持创建负载均衡实例(公网、内网)。

    如果您在使用自建 Kubernetes 集群的过程中,使用自建的 Ingress 实现,业务发布频繁可能会造成 Ingress 的配置压力并增加出错概率。容器服务的
    SLB 方案支持原生的阿里云高可用负载均衡,可以自动完成网络配置的修改和更新。该方案经历了大量用户长时间的使用,稳定性和可靠性大大超过用户自建的入口实现。

    存储

    集成阿里云云盘、文件存储NAS、块存储,提供标准的 FlexVolume 驱动。

    自建 Kubernetes 集群无法使用云上的存储资源,阿里云容器服务提供了最佳的无缝集成。

    运维
    • 集成阿里云日志服务、云监控
    • 支持弹性伸缩
    镜像仓库
    • 高可用,支持大并发
    • 支持镜像加速
    • 支持 p2p 分发

    您如果使用自建的镜像仓库,在百万级的客户端同时拉取镜像的时候,会存在镜像仓库崩溃的可能性。使用容器服务镜像仓库的公共云版本来提高镜像仓库的可靠性,减少运维负担和升级压力。

    稳定
    • 专门的团队保障容器的稳定性。
    • 每个 Linux 版本,每个 Kubernetes 版本都会在经过严格测试之后才会提供给用户。

    容器服务提供了 Docker CE 兜底和推动 Docker 修复的能力。当您遇到 Docker Engine 挂起、网络问题、内核兼容等问题时,容器服务可以为您提供最佳实践。

    高可用
    • 提供多可用区支持。
    • 支持备份和容灾。
    技术支持
    • 提供 Kubernetes 升级能力,新版本一键升级。
    • 阿里云容器团队负责解决在环境中遇到的各种容器问题。

如何快速使用容器服务Kubernetes?

使用容器服务Kubernetes请参见使用流程。