Files
website/docs/reference/index.md
T
Ahmet Alp Balkan ecf490b756 Document API client libraries
Add concept page about the Kubernetes API client libraries explaining what they
do and list officially-supported & community-maintained client libraries.

The list is obtained from https://github.com/kubernetes/community/blob/master/contributors/devel/client-libraries.md
and I am planning to add a notice there urging people to update the
/docs/reference/client-libraries.md when they add something there.

Alternatively we could remove that page altogether.

Signed-off-by: Ahmet Alp Balkan <ahmetb@google.com>
2017-07-10 14:35:52 -07:00

2.3 KiB

title, assignees
title assignees
Reference Documentation
chenopis

API Reference

API Client Libraries

To call the Kubernetes API from a programming language, you can use client libraries. Officially supported client libraries:

CLI Reference

  • kubectl - Main CLI tool for running commands and managing Kubernetes clusters.
  • kubeadm - CLI tool to easily provision a secure Kubernetes cluster

Config Reference

  • kubelet - The primary node agent that runs on each node. The kubelet takes a set of PodSpecs and ensures that the described containers are running and healthy.
  • kube-apiserver - REST API that validates and configures data for API objects such as pods, services, replication controllers.
  • kube-controller-manager - Daemon that embeds the core control loops shipped with Kubernetes.
  • kube-proxy - Can do simple TCP/UDP stream forwarding or round-robin TCP/UDP forwarding across a set of back-ends.
  • kube-scheduler - Scheduler that manages availability, performance, and capacity.
  • federation-apiserver - API server for federated clusters.
  • federation-controller-manager - Daemon that embeds the core control loops shipped with Kubernetes federation.

Design Docs

An archive of the design docs for Kubernetes functionality. Good starting points are Kubernetes Architecture and Kubernetes Design Overview.