bigheader: "Reference Documentation"
abstract: "Design docs, concept definitions, and references for APIs and CLIs."
toc:
- title: Reference Documentation
  path: /docs/reference/

- title: Kubernetes API
  section:
  - title: Kubernetes API Overview
    path: /docs/api/
  - title: Accessing the API
    section:
    - title: Overview
      path: /docs/admin/accessing-the-api/
    - title: Authenticating
      path: /docs/admin/authentication/
    - title: Using Authorization Plugins
      path: /docs/admin/authorization/
    - title: Using Admission Controllers
      path: /docs/admin/admission-controllers/
    - title: Managing Service Accounts
      path: /docs/admin/service-accounts-admin/
  - title: Kubernetes API Operations
    path: /docs/api-reference/v1/operations/
  - title: Kubernetes API Definitions
    path: /docs/api-reference/v1/definitions/
  - title: Kubernetes API Swagger Spec
    path: /kubernetes/third_party/swagger-ui/

- title: Extensions API
  section:
  - title: Extensions API Operations
    path: /docs/api-reference/extensions/v1beta1/operations/
  - title: Extensions API Definitions
    path: /docs/api-reference/extensions/v1beta1/definitions/

- title: Autoscaling API
  section:
  - title: Autoscaling API Operations
    path: /docs/api-reference/autoscaling/v1/operations/
  - title: Autoscaling API Definitions
    path: /docs/api-reference/autoscaling/v1/definitions/

- title: Batch API
  section:
  - title: Batch API Operations
    path: /docs/api-reference/batch/v1/operations/
  - title: Batch API Definitions
    path: /docs/api-reference/batch/v1/definitions/

- title: kubectl CLI
  section:
  - title: kubectl Overview
    path: /docs/user-guide/kubectl-overview/
  - title: kubectl for Docker Users
    path: /docs/user-guide/docker-cli-to-kubectl/
  - title: kubectl Usage Conventions
    path: /docs/user-guide/kubectl-conventions/
  - title: JSONpath Support
    path: /docs/user-guide/jsonpath/
  - title: kubectl Cheat Sheet
    path: /docs/user-guide/kubectl-cheatsheet/
  - title: kubectl Commands
    section:
    - title: kubectl
      path: /docs/user-guide/kubectl/kubectl/
    - title: kubectl annotate
      path: /docs/user-guide/kubectl/kubectl_annotate/
    - title: kubectl api-versions
      path: /docs/user-guide/kubectl/kubectl_api-versions/
    - title: kubectl apply
      path: /docs/user-guide/kubectl/kubectl_apply/
    - title: kubectl attach
      path: /docs/user-guide/kubectl/kubectl_attach/
    - title: kubectl autoscale
      path: /docs/user-guide/kubectl/kubectl_autoscale/
    - title: kubectl cluster-info
      path: /docs/user-guide/kubectl/kubectl_cluster-info/
    - title: kubectl config
      path: /docs/user-guide/kubectl/kubectl_config/
    - title: kubectl config current-context
      path: /docs/user-guide/kubectl/kubectl_config_current-context/
    - title: kubectl config set-cluster
      path: /docs/user-guide/kubectl/kubectl_config_set-cluster/
    - title: kubectl config set-context
      path: /docs/user-guide/kubectl/kubectl_config_set-context/
    - title: kubectl config set-credentials
      path: /docs/user-guide/kubectl/kubectl_config_set-credentials/
    - title: kubectl config set
      path: /docs/user-guide/kubectl/kubectl_config_set/
    - title: kubectl config unset
      path: /docs/user-guide/kubectl/kubectl_config_unset/
    - title: kubectl config use-context
      path: /docs/user-guide/kubectl/kubectl_config_use-context/
    - title: kubectl config view
      path: /docs/user-guide/kubectl/kubectl_config_view/
    - title: kubectl convert
      path: /docs/user-guide/kubectl/kubectl_convert/
    - title: kubectl cordon
      path: /docs/user-guide/kubectl/kubectl_cordon/
    - title: kubectl create
      path: /docs/user-guide/kubectl/kubectl_create/
    - title: kubectl create configmap
      path: /docs/user-guide/kubectl/kubectl_create_configmap/
    - title: kubectl create namespace
      path: /docs/user-guide/kubectl/kubectl_create_namespace/
    - title: kubectl create secret docker-registry
      path: /docs/user-guide/kubectl/kubectl_create_secret_docker-registry/
    - title: kubectl create secret
      path: /docs/user-guide/kubectl/kubectl_create_secret/
    - title: kubectl create secret generic
      path: /docs/user-guide/kubectl/kubectl_create_secret_generic/
    - title: kubectl create serviceaccount
      path: /docs/user-guide/kubectl/kubectl_create_serviceaccount/
    - title: kubectl delete
      path: /docs/user-guide/kubectl/kubectl_delete/
    - title: kubectl describe
      path: /docs/user-guide/kubectl/kubectl_describe/
    - title: kubectl drain
      path: /docs/user-guide/kubectl/kubectl_drain/
    - title: kubectl edit
      path: /docs/user-guide/kubectl/kubectl_edit/
    - title: kubectl exec
      path: /docs/user-guide/kubectl/kubectl_exec/
    - title: kubectl explain
      path: /docs/user-guide/kubectl/kubectl_explain/
    - title: kubectl expose
      path: /docs/user-guide/kubectl/kubectl_expose/
    - title: kubectl get
      path: /docs/user-guide/kubectl/kubectl_get/
    - title: kubectl label
      path: /docs/user-guide/kubectl/kubectl_label/
    - title: kubectl logs
      path: /docs/user-guide/kubectl/kubectl_logs/
    - title: kubectl patch
      path: /docs/user-guide/kubectl/kubectl_patch/
    - title: kubectl port-forward
      path: /docs/user-guide/kubectl/kubectl_port-forward/
    - title: kubectl proxy
      path: /docs/user-guide/kubectl/kubectl_proxy/
    - title: kubectl replace
      path: /docs/user-guide/kubectl/kubectl_replace/
    - title: kubectl rolling-update
      path: /docs/user-guide/kubectl/kubectl_rolling-update/
    - title: kubectl rollout
      path: /docs/user-guide/kubectl/kubectl_rollout/
    - title: kubectl rollout history
      path: /docs/user-guide/kubectl/kubectl_rollout_history/
    - title: kubectl rollout pause
      path: /docs/user-guide/kubectl/kubectl_rollout_pause/
    - title: kubectl rollout resume
      path: /docs/user-guide/kubectl/kubectl_rollout_resume/
    - title: kubectl rollout undo
      path: /docs/user-guide/kubectl/kubectl_rollout_undo/
    - title: kubectl run
      path: /docs/user-guide/kubectl/kubectl_run/
    - title: kubectl scale
      path: /docs/user-guide/kubectl/kubectl_scale/
    - title: kubectl uncordon
      path: /docs/user-guide/kubectl/kubectl_uncordon/
    - title: kubectl version
      path: /docs/user-guide/kubectl/kubectl_version/
    - title: Superseded and Deprecated Commands
      section:
      - title: kubectl namespace
        path: /docs/user-guide/kubectl/kubectl_namespace/
      - title: kubectl stop
        path: /docs/user-guide/kubectl/kubectl_stop/

- title: Kubernetes Components
  section:
  - title: kube-apiserver
    path: /docs/admin/kube-apiserver/
  - title: kube-proxy
    path: /docs/admin/kube-proxy/
  - title: kube-scheduler
    path: /docs/admin/kube-scheduler/
  - title: kubelet
    path: /docs/admin/kubelet/
  - title: kube-controller-manager
    path: /docs/admin/kube-controller-manager/

- title: Glossary
  section:
  - title: Images
    path: /docs/user-guide/images/
  - title: Pods
    path: /docs/user-guide/pods/
  - title: Labels and Selectors
    path: /docs/user-guide/labels/
  - title: Replication Controller
    path: /docs/user-guide/replication-controller/
  - title: Services
    path: /docs/user-guide/services/
  - title: Volumes
    path: /docs/user-guide/volumes/
  - title: Persistent Volumes
    path: /docs/user-guide/persistent-volumes/
  - title: Secrets
    path: /docs/user-guide/secrets/
  - title: Names
    path: /docs/user-guide/identifiers/
  - title: Namespaces
    path: /docs/user-guide/namespaces/
  - title: Nodes
    path: /docs/admin/node/
  - title: Security Context
    path: /docs/user-guide/security-context/
  - title: Service Accounts
    path: /docs/user-guide/service-accounts/
  - title: Annotations
    path: /docs/user-guide/annotations/
  - title: Daemon Sets
    path: /docs/admin/daemons/
  - title: Deployments
    path: /docs/user-guide/deployments/
  - title: Ingress Resources
    path: /docs/user-guide/ingress/
  - title: Horizontal Pod Autoscaling
    path: /docs/user-guide/horizontal-pod-autoscaling/
  - title: Jobs
    path: /docs/user-guide/jobs/
  - title: Resource Quotas
    path: /docs/admin/resource-quota/
  - title: Replica Sets
    path: /docs/user-guide/replicasets/
  - title: Pet Sets
    path: /docs/user-guide/petset/
  - title: Network Policies 
    path: /docs/user-guide/networkpolicies/

- title: Kubernetes Design Docs
  section:
  - title: Kubernetes Architecture
    path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/architecture.md
  - title: Kubernetes Design Overview
    path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/
  - title: Security in Kubernetes
    path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/security.md
  - title: Kubernetes Identity and Access Management
    path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/access.md
  - title: Security Contexts
    path: https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/design/security_context.md
  - title: Kubernetes OpenVSwitch GRE/VxLAN networking
    path: /docs/admin/ovs-networking/