Container Service for Kubernetes

A fully-managed service compatible with Kubernetes to help users focus on their applications rather than managing container infrastructure

Container Service for Kubernetes provides enterprise-level high-performance and flexible management of Kubernetes containerized applications throughout the application lifecycle. This service simplifies cluster creation and expansion and integrates Alibaba Cloud capabilities in virtualization, storage, network, and security, providing an improved running environment for Kubernetes containerized applications.

Benefits

Secure and Manageable
Ensures end-to-end application security
Easy to Use
Allows you to quickly create container clusters. Provides container-based management of applications throughout the application lifecycle
Kubernetes Conformance
One of the first services that have passed the Certified Kubernetes Conformance Program. Supports seamless migration of applications to the cloud and management of applications in a hybrid cloud
High Performance
Large numbers of containers can be started within seconds. This has been verified in the container management scenarios in Alibaba

Features

  • Multiple Choices of Regions and Networks for Clusters

    You can create and delete clusters in different regions.

  • Multiple Server Management Modes

    You can authorize Container Service to create ECS instances and add them to a cluster, or add existing ECS instances to a cluster.

  • Container Lifecycle Managementpayment methods

    Manages containers in terms of the networks, storage, logging, monitoring, application scheduling, routing, and account permissions.


    Networks

    Supports the communication between containers on different servers and high-performance VPC network drives.


    Storage

    Supports data volume management, disks, and Network Attached Storage (NAS).


    Logging

    Supports automatic log collection and integration with Log Service.


    Monitoring

    Supports both container-level and VM-level monitoring.


    Scheduling

    Deploys applications in different zones to guarantee high availability. Avoids service downtime by rescheduling services on failed nodes.


    Routing

    Forwards Layer-4 and Layer-7 requests and binds the requests to backend containers.


    Permissions

    Grants cluster operation permissions to RAM users.

  • Alibaba Cloud Capabilities Improve Experience

    Container Service for Kubernetes is integrated with Virtual Private Cloud (VPC) and provides secure and high-performance deployment solutions that support hybrid cloud. This service is also integrated with Server Load Balancer (SLB) and allows you to leverage the capacity of multiple containers.

  • Flexible Application Scheduling Policy Extension Help Integrate Upstream and Downstream Delivery Processes

    Supports service affinity policies and horizontal service expansion. Deploys applications in different zones to guarantee high availability and disaster recovery. APIs are provided for cluster and application management. You can use these APIs in continuous integration and customized deployment.

Common Scenarios

  • DevOps
  • Machine Learning
  • Microservice
  • Hybrid Cloud
  • Auto-scaling
DevOps

DevOps-based Continuous Delivery

Optimized Continuous Delivery Process

Container Service for Kubernetes and Jenkins can complete the DevOps process from code submission to application deployment with no need for manual operations. Only code that has been automatically tested can be delivered for deployment. This allows you to get rid of the traditional delivery modes that have complicated deployment and slow application iteration.

Benefits

  • Automatic DevOps

    Automates the DevOps procedure including code modification, code build creation, image build creation, and application deployment.

  • Consistent Environment

    Allows you to deliver not only the code but also the code running environment based on a fixed architecture.

  • Continuous Feedback

    Sends immediate feedback on each integration or delivery.

Integrations and Configurations

Machine Learning

HPC-based Machine Learning

Focuses on machine learning and quickly deploys applications.

Allows you to deploy machine learning applications on HPC clusters, track experiments, and train and publish models. Distributed data storage frees you from the deployment and operations of machine learning applications, so that you can focus on core business and deploy applications quickly.

Benefits

  • Quick Deployment and Auto Scaling

    Enables quick deployment, startup, and auto scaling of machine learning applications.

  • Simple Configurations and Resource Monitoring

    Allows you to obtain the GPU compute capabilities by simple configurations and monitor GPU resources.

  • Capability Integration

    Seamlessly integrates with Alibaba Cloud capabilities, such as storage, logging and monitoring, and basic security architecture.

Integrations and Configurations

Microservice

Microservice Architecture

Enables agile development and deployment, accelerating enterprise business iteration.

Your business is divided into microservices in your enterprise production environment. These miscroservice applications are stored in Alibaba Cloud image repositories. Alibaba Cloud can schedule, orchestrate, deploy, and grayscale-release the microservice applications, and you only need to iterate these applications.

Benefits

  • Load Balance and Service Discovery

    Forwards Layer-4 and Layer-7 requests and binds the requests to backend containers.

  • Application Scheduling and Disaster Recovery Policies

    Supports service affinity scheduling, cross-zone application high availability and disaster recovery.

  • Microservice Monitoring and Auto Scaling

    Supports microservice and container monitoring, and microservice auto scaling.

Integrations and Configurations

Hybrid Cloud

Hybrid Cloud Architecture

Unified Maintenance of Hybrid Cloud Resources

You can manage both cloud and on-premises resources in the Container Service console. Container Service for Kubernetes does not rely on specific infrastructure. Therefore, applications can be deployed both in the cloud and on-premises using the same images and orchestration plan.

Benefits

  • Application Scaling in the Cloud

    During peak hours, Container Service for Kubernetes can expand application capacities in the cloud and drive traffic to the cloud.

  • Cloud Disaster Recovery

    Deploys business systems on-premises for service provisioning and in the cloud for disaster recovery.

  • On-Premises Development and Testing

    Applications that are on-premises developed and tested can be seamlessly released in the cloud.

Integrations and Configurations

Auto-scaling

Auto-scaling Architecture

Traffic-based Auto Scaling

Container Service for Kubernetes enables business auto scaling based on traffic. This prevents traffic spikes from crashing your system and reduces the amount of idle resources.

Benefits

  • Quick Response

    The container capacity expansion can be triggered within seconds after the business traffic has reached the threshold for capacity expansion.

  • Auto Scaling

    Manual operations are not required for capacity scaling.

  • Low Cost

    The container capacity automatically shrinks when the traffic reduces. This prevents wasting resources.

Integrations and Configurations