UNCLASSIFIED

README.md 1.49 KB
Newer Older
Olga O's avatar
init  
Olga O committed
1
# kube-apiserver
Joshua Eason's avatar
Joshua Eason committed
2

Olga O's avatar
init  
Olga O committed
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
## Overview

``
The Kubernetes API server validates and configures data for the api objects which include pods, services, replicationcontrollers, and others. The API Server services REST operations and provides the frontend to the cluster’s shared state through which all other components interact.
``

(the above synopsis is from: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).

In order to view the list of options for running kube-apiserver, please refer to the "Options" section in the same documentation:
https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

## Additional kube-apiserver resources
The official Kubernetes Reference documentation provides a diagram and writeup on how the kube-apiserver fits in the kubernetes ecosystem:

https://kubernetes.io/docs/concepts/overview/components/

## Downloading and building kube-apiserver from the Iron Bank
1. Go to the webpage for kube-apiserver in the Iron Bank and download the latest tarball.
2. Navigate to the location of the download and run `docker load -i *tarball.tar.gz* -t kube-apiserver:*tag*` or `podman load -i *tarball.tar.gz* -t kube-apiserver:*tag*`, substituting in the appropriate download name. This will build the image that will be used when the container runs. Provide a unique tag so that it is easy to reference the image later.

## Notes:

The default user for the container is set to 1001.

The entrypoint for the container is `/usr/bin/kube-apiserver`.