VK Cloud logo
Updated atDecember 28, 2023   01:27 PM

Overview

What the service can do

The container service allows you to create Kubernetes clusters and run various services and applications in them. All the usual Kubernetes tools are available, e.g:

  • Storing and handling serverless functions in containers: OpenFaaS, OpenWhisk, Kubeless.

  • Service Mesh: Istio, Consul, Linkerd.

  • Monitoring, analytics, logging: Prometheus, Fluentd, Jaeger, OpenTracing.

  • CI/CD: GitLab, CircleCI, Travis CI.

  • IaC (infrastructure as code): Terraform, Helm.

  • Big Data and data science: Spark.

    For big data analysts, the following features can be useful:

Service features

  • Management of cluster and groups of nodes using VK Cloud personal account and VK Cloud own Terraform provider.

  • Manage Cloud Containers objects and resources after connecting to the cluster using kubectl or Kubernetes Dashboard.

  • Automatic and manual cluster scaling.

    When automatic scaling is enabled, applications instantly get additional computing power when the load peaks. When the load drops, the amount of resources available to the application is reduced.

    This approach saves up to 60% of computing resources.

  • Creating distributed installations within VK Cloud regions: to provide high availability, different nodes of the same cluster can be located in different availability zones (different data centers). It is also recommended to place application replicas on these nodes so that replicas are also in different availability zones.

  • Integration with the storage subsystem and networking subsystem of the VK Cloud platform.

  • One-click rolling update of clusters with no downtime. This applies to both minor and major versions of Kubernetes.

  • Ensuring security at all stages of cluster operation:

  • Backup Cloud Containers clusters with Velero.

  • Migration of other Kubernetes clusters to Cloud Containers using Velero.

  • A set of preconfigured addons which can be selected when creating a cluster using Terraform or install into an existing cluster, saving time on their manual deployment.

  • A set of preconfigured settings, which help improve cluster stability and security.

  • Monitoring the state of the cluster with Prometheus. You can view the monitoring data in several ways.

What's next