Kubernetes Features

Muti host container scheduling

  • Handled by Kube scheduler which assigns pods (containers) to nodes at runtime
  • Checks resources, quality of service, policies and user specification before scheduling

Scalability and Availability

  • supports 5000+ node clusters
  • 150,000 total pods
  • max 100 pods per node

Flexibility and Modularization

  • Plug and play architecture
  • Add-ons: network drivers, service discovery, container runtime, visualization and command

Registration and Service Discovery

  • Worker nodes can seamlessly register themselves with master node
  • Automatic detection of services and endpoints via DNS or environment variables

Persistent Storage

  • Pods can use persistent volumes to store data

Application Upgrades/Downgrades

  • rolling updates and rollbacks supported

Logging and Monitoring

  • built-in app monitoring : TCP, HTTP or container execution are supported out of the box
  • node health check
  • built-in logging framework

Secrets Management

  • secrets are mounted as data volumes or environment variables
  • specific to namespace

Community

  • Cloud Native Computing Foundation (CNCF)