Services

Kubernetes

VA Linux is a Kubernetes Certified Service Provider (KCSP)


KCSP

Page Top

What is Kubernetes?

Kubernetes written in Go is a powerful open source platform for automating the deployment, scaling and management of containerized application across clusters of hosts.

AWS and OpenStack are virtual machine-oriented platforms, whereas Kubernetes is an application-oriented platform that is suitable for managing containerized applications.

Page Top

History of Kubernetes

Kubernetes was originally developed and designed by engineers at Google and it was created as a result of learning from application-oriented platforms Borg and Omega.

Kubernetes was introduced as an open source version of Borg in 2014 by Google and after 2016 the Cloud Native Computing Foundation (CNCF) hosts Kubernetes activities such as development and project management.

Page Top

Features of Kubernetes

When using container technology in production environment, there are various problems such as deployment and scaling for multiple nodes, network between containers, disaster recovery, monitoring, and load balancing. By utilizing Kubernetes, you can solve these problems.

The features of Kubernetes are as follows:

・Multiple host management

REST API allows container management across multiple nodes.

・Scalability

By simply increasing the number of nodes, you can easily extend cluster resources (CPU, memory, disk) without affecting existing services.

・Autoscalling

  • - Independently application deployment
  • - Scale in (out) applications during operation of a system.
  • - Seamlessly delivered new functions of applications.

・Rolling Updates and Native Rollback

Rolling updates allow deployments‘ update to take place without downtime by incrementally updating Pods instances with new ones. Also, all of the Deployment’s rollout history is kept in the system so that you can rollback anytime you want.

・Configuration management

Kubernetes Cluster centrally manages information such as common settings and database password which is then used from application of container. This structure uses etcd.

・Failover

If a pod goes away, the Kubernetes control plane detects this status and automatically restarts a pod in accordance with Spec.

・Extensions

Implementation of original functions and utilization of the platform itself as a framework. By using this extensibility, you can also implement your own resources for Kubernetes.

・Load balancing and service discovery

Providing an externally-accessible IP address that sends traffic to the correct port on your cluster nodes provided your cluster runs in a supported environment.

kubernetes

Page Top

What can VA Linux do?

VA Linux positions container technology as an important platform, and be committed to “Kubernetes Technical support” with the synergistic effect of experience and knowledge cultivated through infrastructure OSS development and failure analysis.

Strength of VA Linux
  • Development and support services for infrastructure OSS with Linux Kernel as a main axis.
  • Early approach to OpenStack itself development, functional development and support services.
  • Comprehensive technical support on a wide range of OSS such as OpenStack, KVM / Xen , Docker and Kubernetes.

【Case Study】

・Investigation of Kubernetes and Docker technologies.
・Network implementation on Kubernetes using Calico and Flannel.
・Training

  • - Basic knowledge of Kubernetes
  • - HA configuration of the Kubernetes cluster
  • - Normal cluster configuration (non-HA) Issues and solutions

・Session at Japan Container Days v18.12

  • - Micro and macro analysis of service and Kubernetes performances.

Page Top

Our services

VA Linux provides the following services for Kubernetes.

  • Consulting
    • ・Proposal of implementation plan and investigation of technological feasibility for functional requirements.
    • ・Technological survey and analysis
    • ・Source code analysis
  • Development
    • ・Investigation and implementation of additional functions.
    • ・Development of operation tool
  • Failure Analysis service
    • ・Log analysis
    • ・Source code analysis
    • ・Fault isolation
    • ・Proposal of workaround methods
    • ・Offering bug-fixing patches
  • Performance and bottleneck analysis
    • ・A simple performance analysis
    • ・Detailed analysis
  • Specification Investigation / Confirmation
    • ・Documentary research
    • ・Source code research
  • Advisory
    • ・A debrief meeting on failure
    • ・Information exchange meeting
  • Community
    • ・Proposal and development of Kubernetes function to the community.
    • ・Bug report
    • ・Community activities
  • Training
    • ・Container architecture
    • ・Container management mechanism
    • ・Container environment design know-how
    • ・Kubernetes / Docker Network connection mechanism

Page Top

Page Top