diff --git a/_data/v1_1/globals.yml b/_data/v1_1/globals.yml new file mode 100644 index 0000000000..fd3be92a16 --- /dev/null +++ b/_data/v1_1/globals.yml @@ -0,0 +1,5 @@ +tocs: +- guides +- reference +- samples +- support \ No newline at end of file diff --git a/_data/v1_1/guides.yml b/_data/v1_1/guides.yml index b7747775b8..b2f1fd891c 100644 --- a/_data/v1_1/guides.yml +++ b/_data/v1_1/guides.yml @@ -7,159 +7,159 @@ toc: - title: Quickstarts section: - title: TODO - 5-minute Quickstart - path: /v1.1/docs/hellonode + path: /v1.1/docs/hellonode/ - title: Kubernetes 101 - path: /v1.1/docs/user-guide/walkthrough/README + path: /v1.1/docs/user-guide/walkthrough/README/ - title: Kubernetes 201 - path: /v1.1/docs/user-guide/walkthrough/k8s201 + path: /v1.1/docs/user-guide/walkthrough/k8s201/ - title: Running Kubernetes section: - title: Picking the Right Solution - path: /v1.1/docs/getting-started-guides/README + path: /v1.1/docs/getting-started-guides/README/ - title: Running Kubernetes on Your Local Machine section: - title: Running Kubernetes Locally via Docker - path: /v1.1/docs/getting-started-guides/docker + path: /v1.1/docs/getting-started-guides/docker/ - title: Running Kubernetes Locally via Vagrant - path: /v1.1/docs/getting-started-guides/vagrant + path: /v1.1/docs/getting-started-guides/vagrant/ - title: Running Kubernetes Locally with No VM - path: /v1.1/docs/getting-started-guides/locally + path: /v1.1/docs/getting-started-guides/locally/ - title: Running Kubernetes on Turn-key Cloud Solutions section: - title: Running Kubernetes on Google Container Engine - path: https://cloud.google.com/container-engine/docs/before-you-begin + path: https://cloud.google.com/container-engine/docs/before-you-begin/ - title: Running Kubernetes on Google Compute Engine - path: /v1.1/docs/getting-started-guides/gce + path: /v1.1/docs/getting-started-guides/gce/ - title: Running Kubernetes on AWS EC2 - path: /v1.1/docs/getting-started-guides/aws + path: /v1.1/docs/getting-started-guides/aws/ - title: Running Kubernetes on Azure - path: /v1.1/docs/getting-started-guides/coreos/azure/README + path: /v1.1/docs/getting-started-guides/coreos/azure/README/ - title: Running Kubernetes on Custom Solutions section: - title: Getting Started From Scratch - path: /v1.1/docs/getting-started-guides/scratch + path: /v1.1/docs/getting-started-guides/scratch/ - title: Custom Cloud Solutions section: - title: AWS or GCE on CoreOS - path: /v1.1/docs/getting-started-guides/coreos + path: /v1.1/docs/getting-started-guides/coreos/ - title: AWS or Joyent on Ubuntu - path: /v1.1/docs/getting-started-guides/juju + path: /v1.1/docs/getting-started-guides/juju/ - title: Rackspace on CoreOS - path: /v1.1/docs/getting-started-guides/rackspace + path: /v1.1/docs/getting-started-guides/rackspace/ - title: On-Premise VMs section: - title: Vagrant or VMware - path: /v1.1/docs/getting-started-guides/coreos + path: /v1.1/docs/getting-started-guides/coreos/ - title: Cloudstack - path: /v1.1/docs/getting-started-guides/cloudstack + path: /v1.1/docs/getting-started-guides/cloudstack/ - title: VMWare - path: /v1.1/docs/getting-started-guides/vsphere + path: /v1.1/docs/getting-started-guides/vsphere/ - title: Juju - path: /v1.1/docs/getting-started-guides/juju + path: /v1.1/docs/getting-started-guides/juju/ - title: libvirt on CoreOS - path: /v1.1/docs/getting-started-guides/libvirt-coreos + path: /v1.1/docs/getting-started-guides/libvirt-coreos/ - title: oVirt - path: /v1.1/docs/getting-started-guides/ovirt + path: /v1.1/docs/getting-started-guides/ovirt/ - title: libvirt or KVM - path: /v1.1/docs/getting-started-guides/fedora/flannel_multi_node_cluster + path: /v1.1/docs/getting-started-guides/fedora/flannel_multi_node_cluster/ - title: Bare Metal section: - title: Offline - path: /v1.1/docs/getting-started-guides/coreos/bare_metal_offline + path: /v1.1/docs/getting-started-guides/coreos/bare_metal_offline/ - title: Fedora via Ansible - path: /v1.1/docs/getting-started-guides/fedora/fedora_ansible_config + path: /v1.1/docs/getting-started-guides/fedora/fedora_ansible_config/ - title: Fedora (Single Node) - path: /v1.1/docs/getting-started-guides/fedora/fedora_manual_config + path: /v1.1/docs/getting-started-guides/fedora/fedora_manual_config/ - title: Fedora (Multi Node) - path: /v1.1/docs/getting-started-guides/fedora/flannel_multi_node_cluster + path: /v1.1/docs/getting-started-guides/fedora/flannel_multi_node_cluster/ - title: Centos - path: /v1.1/docs/getting-started-guides/centos/centos_manual_config + path: /v1.1/docs/getting-started-guides/centos/centos_manual_config/ - title: Ubuntu - path: /v1.1/docs/getting-started-guides/ubuntu + path: /v1.1/docs/getting-started-guides/ubuntu/ - title: Docker (Multi Node) - path: /v1.1/docs/getting-started-guides/docker-multinode + path: /v1.1/docs/getting-started-guides/docker-multinode/ - title: Administering Clusters section: - title: Kubernetes Cluster Admin Guide - path: /v1.1/docs/admin/introduction + path: /v1.1/docs/admin/introduction/ - title: Using Multiple Clusters - path: /v1.1/docs/admin/multi-cluster + path: /v1.1/docs/admin/multi-cluster/ - title: Using Large Clusters - path: /v1.1/docs/admin/cluster-large + path: /v1.1/docs/admin/cluster-large/ - title: Building High-Availability Clusters - path: /v1.1/docs/admin/high-availability + path: /v1.1/docs/admin/high-availability/ - title: Accessing Clusters - path: /v1.1/docs/user-guide/accessing-the-cluster + path: /v1.1/docs/user-guide/accessing-the-cluster/ - title: Sharing a Cluster - path: /v1.1/docs/admin/namespaces/README + path: /v1.1/docs/admin/namespaces/README/ - title: Changing Cluster Size - path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ#how-do-i-change-the-size-of-my-cluster + path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ#how-do-i-change-the-size-of-my-cluster/ - title: Creating a Custom Cluster from Scratch - path: /v1.1/docs/getting-started-guides/scratch + path: /v1.1/docs/getting-started-guides/scratch/ - title: Authenticating Across Clusters with kubeconfig - path: /v1.1/docs/user-guide/kubeconfig-file + path: /v1.1/docs/user-guide/kubeconfig-file/ - title: Configuring Garbage Collection - path: /v1.1/docs/admin/garbage-collection + path: /v1.1/docs/admin/garbage-collection/ - title: Configuring Kubernetes with Salt - path: /v1.1/docs/admin/salt + path: /v1.1/docs/admin/salt/ - title: Common Tasks section: - title: Using Nodes - path: /v1.1/docs/admin/node + path: /v1.1/docs/admin/node/ - title: Assigning Pods to Nodes - path: /v1.1/docs/user-guide/node-selection/README + path: /v1.1/docs/user-guide/node-selection/README/ - title: Using Configuration Files - path: /v1.1/docs/user-guide/simple-yaml + path: /v1.1/docs/user-guide/simple-yaml/ - title: Configuring Containers - path: /v1.1/docs/user-guide/configuring-containers + path: /v1.1/docs/user-guide/configuring-containers/ - title: Using Environment Variables - path: /v1.1/docs/user-guide/environment-guide/README + path: /v1.1/docs/user-guide/environment-guide/README/ - title: Managing Compute Resources - path: /v1.1/docs/user-guide/compute-resources + path: /v1.1/docs/user-guide/compute-resources/ - title: Applying Resource Quotas and Limits - path: /v1.1/docs/admin/resourcequota/README + path: /v1.1/docs/admin/resourcequota/README/ - title: Setting Pod CPU and Memory Limits - path: /v1.1/docs/admin/limitrange/README + path: /v1.1/docs/admin/limitrange/README/ - title: Managing Deployments - path: /v1.1/docs/user-guide/managing-deployments + path: /v1.1/docs/user-guide/managing-deployments/ - title: Deploying Applications - path: /v1.1/docs/user-guide/deploying-applications + path: /v1.1/docs/user-guide/deploying-applications/ - title: Launching, Exposing, and Killing Applications - path: /v1.1/docs/user-guide/quick-start + path: /v1.1/docs/user-guide/quick-start/ - title: Connecting Applications - path: /v1.1/docs/user-guide/connecting-applications + path: /v1.1/docs/user-guide/connecting-applications/ - title: Networking in Kubernetes - path: /v1.1/docs/admin/networking + path: /v1.1/docs/admin/networking/ - title: Creating Servers with External IPs - path: /v1.1/examples/simple-nginx + path: /v1.1/examples/simple-nginx/ - title: Setting Up and Configuring DNS - path: /v1.1/examples/cluster-dns/README + path: /v1.1/examples/cluster-dns/README/ - title: Using DNS Pods and Services - path: /v1.1/docs/admin/dns + path: /v1.1/docs/admin/dns/ - title: Working with Containers - path: /v1.1/docs/user-guide/production-pods + path: /v1.1/docs/user-guide/production-pods/ - title: Creating Pods with the Downward API - path: /v1.1/docs/user-guide/downward-api/README + path: /v1.1/docs/user-guide/downward-api/README/ - title: Using Secrets - path: /v1.1/docs/user-guide/secrets/README + path: /v1.1/docs/user-guide/secrets/README/ - title: Using Persistent Volumes - path: /v1.1/docs/user-guide/persistent-volumes/README + path: /v1.1/docs/user-guide/persistent-volumes/README/ - title: Updating Live Pods - path: /v1.1/docs/user-guide/update-demo/README + path: /v1.1/docs/user-guide/update-demo/README/ - title: Testing and Monitoring section: - title: Simulating Large Test Loads - path: /v1.1/examples/k8petstore/README + path: /v1.1/examples/k8petstore/README/ - title: Checking Pod Health - path: /v1.1/docs/user-guide/liveness/README + path: /v1.1/docs/user-guide/liveness/README/ - title: Using Explorer to Examine the Runtime Environment - path: /v1.1/examples/explorer/README + path: /v1.1/examples/explorer/README/ - title: Resource Usage Monitoring - path: /v1.1/docs/user-guide/monitoring \ No newline at end of file + path: /v1.1/docs/user-guide/monitoring/ \ No newline at end of file diff --git a/_data/v1_1/reference.yml b/_data/v1_1/reference.yml index 830ee0be81..86df6f5585 100644 --- a/_data/v1_1/reference.yml +++ b/_data/v1_1/reference.yml @@ -1,107 +1,109 @@ bigheader: "Reference Documentation" abstract: "Design docs, concept definitions, and references for APIs and CLIs." toc: +- title: Reference Documentation + path: /v1.1/reference/ + - title: Kubernetes API - path: /v1.1/reference section: - title: Kubernetes API Overview - path: /v1.1/docs/api + path: /v1.1/docs/api/ - title: Kubernetes API Reference - path: /v1.1/api-ref + path: /v1.1/api-ref/ - title: kubectl section: - title: kubectl Overview - path: /v1.1/docs/user-guide/kubectl-overview + path: /v1.1/docs/user-guide/kubectl-overview/ - title: kubectl for Docker Users - path: /v1.1/reference/docker-cli-to-kubectl + path: /v1.1/reference/docker-cli-to-kubectl/ - title: kubectl Reference (pretend the child nodes are here) - path: /v1.1/docs/user-guide/kubectl/kubectl + path: /v1.1/docs/user-guide/kubectl/kubectl/ - title: JSONpath - path: /v1.1/docs/user-guide/jsonpath + path: /v1.1/docs/user-guide/jsonpath/ - title: kube-apiserver section: - title: Overview - path: /v1.1/docs/admin/kube-apiserver + path: /v1.1/docs/admin/kube-apiserver/ - title: Authorization Plugins - path: /v1.1/docs/admin/authorization + path: /v1.1/docs/admin/authorization/ - title: Authentication - path: /v1.1/docs/admin/authentication + path: /v1.1/docs/admin/authentication/ - title: Accessing the API - path: /v1.1/docs/admin/accessing-the-api + path: /v1.1/docs/admin/accessing-the-api/ - title: Admission Controllers - path: /v1.1/docs/admin/admission-controllers + path: /v1.1/docs/admin/admission-controllers/ - title: Managing Service Accounts - path: /v1.1/docs/admin/service-accounts-admin + path: /v1.1/docs/admin/service-accounts-admin/ - title: kub-scheduler - path: /v1.1/docs/admin/kube-scheduler + path: /v1.1/docs/admin/kube-scheduler/ - title: kubelet - path: /v1.1/docs/admin/kubelet + path: /v1.1/docs/admin/kubelet/ - title: kube-proxy - path: /v1.1/docs/admin/kube-proxy + path: /v1.1/docs/admin/kube-proxy/ - title: etcd - path: /v1.1/docs/admin/etcd + path: /v1.1/docs/admin/etcd/ - title: Concept Definitions section: - title: Container Environment - path: /v1.1/docs/user-guide/container-environment + path: /v1.1/docs/user-guide/container-environment/ - title: Images - path: /v1.1/docs/user-guide/images + path: /v1.1/docs/user-guide/images/ - title: Downward API - path: /v1.1/docs/user-guide/downward-api + path: /v1.1/docs/user-guide/downward-api/ - title: Pods - path: /v1.1/docs/user-guide/pods + path: /v1.1/docs/user-guide/pods/ - title: Labels and Selectors - path: /v1.1/docs/user-guide/labels + path: /v1.1/docs/user-guide/labels/ - title: Replication Controller - path: /v1.1/docs/user-guide/replication-controller + path: /v1.1/docs/user-guide/replication-controller/ - title: Services - path: /v1.1/docs/user-guide/services + path: /v1.1/docs/user-guide/services/ - title: Volumes - path: /v1.1/docs/user-guide/volumes + path: /v1.1/docs/user-guide/volumes/ - title: Persistent Volumes - path: /v1.1/docs/user-guide/persistent-volumes + path: /v1.1/docs/user-guide/persistent-volumes/ - title: Secrets - path: /v1.1/docs/user-guide/secrets + path: /v1.1/docs/user-guide/secrets/ - title: Names - path: /v1.1/docs/user-guide/identifiers + path: /v1.1/docs/user-guide/identifiers/ - title: Namespaces - path: /v1.1/docs/user-guide/namespaces + path: /v1.1/docs/user-guide/namespaces/ - title: Service Accounts - path: /v1.1/docs/user-guide/service-accounts + path: /v1.1/docs/user-guide/service-accounts/ - title: Annotations - path: /v1.1/docs/user-guide/annotations + path: /v1.1/docs/user-guide/annotations/ - title: Daemon Sets - path: /v1.1/docs/admin/daemons + path: /v1.1/docs/admin/daemons/ - title: Deployments - path: /v1.1/docs/user-guide/deployments + path: /v1.1/docs/user-guide/deployments/ - title: Ingress Resources - path: /v1.1/docs/user-guide/ingress + path: /v1.1/docs/user-guide/ingress/ - title: Horizontal Pod Autoscaling - path: /v1.1/docs/user-guide/horizontal-pod-autoscaler + path: /v1.1/docs/user-guide/horizontal-pod-autoscaler/ - title: Jobs - path: /v1.1/docs/user-guide/jobs + path: /v1.1/docs/user-guide/jobs/ - title: Resource Quotas - path: /v1.1/docs/admin/resource-quota + path: /v1.1/docs/admin/resource-quota/ - title: Kubernetes Design Docs section: - title: Kubernetes Architecture - path: /v1.1/docs/design/architecture + path: /v1.1/docs/design/architecture/ - title: Kubernetes Design Overview - path: /v1.1/docs/design/README + path: /v1.1/docs/design/README/ - title: Security in Kubernetes - path: /v1.1/docs/design/security + path: /v1.1/docs/design/security/ - title: Kubernetes Identity and Access Management - path: /v1.1/docs/design/access + path: /v1.1/docs/design/access/ - title: Security Contexts - path: /v1.1/docs/design/security_context + path: /v1.1/docs/design/security_context/ - title: Kubernetes OpenVSwitch GRE/VxLAN networking - path: /v1.1/docs/admin/ovs-networking \ No newline at end of file + path: /v1.1/docs/admin/ovs-networking/ \ No newline at end of file diff --git a/_data/v1_1/samples.yml b/_data/v1_1/samples.yml index 7b616de605..a580ddf7fd 100644 --- a/_data/v1_1/samples.yml +++ b/_data/v1_1/samples.yml @@ -1,50 +1,52 @@ bigheader: "Samples" abstract: "A collection of example applications that show how to use Kubernetes." toc: +- title: Samples Overview + path: /v1.1/samples/ + - title: Clustered Application Samples - path: /v1.1/samples section: - title: Apache Cassandra Database - path: /v1.1/examples/cassandra/README + path: /v1.1/examples/cassandra/README/ - title: Apache Spark - path: /v1.1/examples/spark/README + path: /v1.1/examples/spark/README/ - title: Apache Storm - path: /v1.1/examples/storm/README + path: /v1.1/examples/storm/README/ - title: Distributed Task Queue - path: /v1.1/examples/celery-rabbitmq/README + path: /v1.1/examples/celery-rabbitmq/README/ - title: Hazelcast - path: /v1.1/examples/hazelcast/README + path: /v1.1/examples/hazelcast/README/ - title: Meteor Applications - path: /v1.1/examples/meteor/README + path: /v1.1/examples/meteor/README/ - title: Redis - path: /v1.1/examples/redis/README + path: /v1.1/examples/redis/README/ - title: RethinkDB - path: /v1.1/examples/rethinkdb/README + path: /v1.1/examples/rethinkdb/README/ - title: Elasticsearch/Kibana Logging Demonstration - path: /v1.1/docs/user-guide/logging-demo/README + path: /v1.1/docs/user-guide/logging-demo/README/ - title: Elasticsearch - path: /v1.1/examples/elasticsearch/README + path: /v1.1/examples/elasticsearch/README/ - title: OpenShift Origin - path: /v1.1/examples/openshift-origin/README + path: /v1.1/examples/openshift-origin/README/ - title: Ceph - path: /v1.1/examples/rbd/README + path: /v1.1/examples/rbd/README/ - title: Persistent Volume Samples section: - title: WordPress on a Kubernetes Persistent Volume - path: /v1.1/examples/mysql-wordpress-pd/README + path: /v1.1/examples/mysql-wordpress-pd/README/ - title: GlusterFS - path: /v1.1/examples/glusterfs/README + path: /v1.1/examples/glusterfs/README/ - title: iSCSI - path: /v1.1/examples/iscsi/README + path: /v1.1/examples/iscsi/README/ - title: NFS - path: /v1.1/examples/nfs/README + path: /v1.1/examples/nfs/README/ - title: Multi-tier Application Samples section: - title: Guestbook - Go Server - path: /v1.1/examples/guestbook-go/README + path: /v1.1/examples/guestbook-go/README/ - title: GuestBook - PHP Server - path: /v1.1/examples/guestbook/README + path: /v1.1/examples/guestbook/README/ - title: MySQL - Phabricator Server - path: /v1.1/examples/phabricator/README \ No newline at end of file + path: /v1.1/examples/phabricator/README/ \ No newline at end of file diff --git a/_data/v1_1/support.yml b/_data/v1_1/support.yml index f6a62c59dc..65d67dcc09 100644 --- a/_data/v1_1/support.yml +++ b/_data/v1_1/support.yml @@ -1,46 +1,48 @@ bigheader: "Support" abstract: "Troubleshooting resources, frequently asked questions, and community support channels." toc: +- title: Support Overview + path: /v1.1/support/ + - title: Troubleshooting - path: /v1.1/support section: - title: Web Interface - path: /v1.1/docs/user-guide/ui + path: /v1.1/docs/user-guide/ui/ - title: Logging - path: /v1.1/docs/user-guide/logging + path: /v1.1/docs/user-guide/logging/ - title: Container Access (exec) - path: /v1.1/docs/user-guide/getting-into-containers + path: /v1.1/docs/user-guide/getting-into-containers/ - title: Connect with Proxies - path: /v1.1/docs/user-guide/connecting-to-applications-proxy + path: /v1.1/docs/user-guide/connecting-to-applications-proxy/ - title: Connect with Port Forwarding - path: /v1.1/docs/user-guide/connecting-to-applications-port-forward + path: /v1.1/docs/user-guide/connecting-to-applications-port-forward/ - title: Troubleshooting Applications - path: /v1.1/docs/user-guide/application-troubleshooting + path: /v1.1/docs/user-guide/application-troubleshooting/ - title: Troubleshooting Clusters - path: /v1.1/docs/admin/cluster-troubleshooting + path: /v1.1/docs/admin/cluster-troubleshooting/ - title: Best Practices for Configuration - path: /v1.1/docs/user-guide/config-best-practices + path: /v1.1/docs/user-guide/config-best-practices/ - title: Frequently Asked Questions section: - title: User FAQ - path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ + path: https://github.com/kubernetes/kubernetes/wiki/User-FAQ/ - title: Debugging FAQ - path: https://github.com/kubernetes/kubernetes/wiki/Debugging-FAQ + path: https://github.com/kubernetes/kubernetes/wiki/Debugging-FAQ/ - title: Services FAQ - path: https://github.com/kubernetes/kubernetes/wiki/Services-FAQ + path: https://github.com/kubernetes/kubernetes/wiki/Services-FAQ/ - title: Other Resources section: - title: Known Issues - path: /v1.1/docs/user-guide/known-issues + path: /v1.1/docs/user-guide/known-issues/ - title: Kubernetes Issue Tracker on GitHub - path: https://github.com/kubernetes/kubernetes/issues + path: https://github.com/kubernetes/kubernetes/issues/ - title: Report a Security Vulnerability - path: /v1.1/docs/reporting-security-issues + path: /v1.1/docs/reporting-security-issues/ - title: Release Notes - path: https://github.com/kubernetes/kubernetes/releases + path: https://github.com/kubernetes/kubernetes/releases/ - title: Release Roadmap - path: /v1.1/docs/roadmap + path: /v1.1/docs/roadmap/ - title: Contributing to Kubernetes Documentation - path: /v1.1/editdocs + path: /v1.1/editdocs/ diff --git a/_includes/pagetoc.html b/_includes/pagetoc.html index b6ff9446f5..416228cef5 100644 --- a/_includes/pagetoc.html +++ b/_includes/pagetoc.html @@ -1 +1,2 @@ +
Table of Contents:
Table of Contents:
diff --git a/v1.1/basicstutorials.md b/v1.1/basicstutorials.md index e81620bb5b..06af1b9c89 100644 --- a/v1.1/basicstutorials.md +++ b/v1.1/basicstutorials.md @@ -2,8 +2,6 @@ title: "Quick Walkthrough: Kubernetes Basics" --- -## {{ page.title }} ## - Use this quick walkthrough of Kubernetes to learn about the basic application administration tasks.Table of Contents:
diff --git a/v1.1/deploy-clusters.md b/v1.1/deploy-clusters.md index 7f74683d24..7a3976d321 100644 --- a/v1.1/deploy-clusters.md +++ b/v1.1/deploy-clusters.md @@ -2,8 +2,6 @@ title: "Examples: Deploying Clusters" --- -## {{ page.title }} ## - Use the following examples to learn how to deploy your application into a Kubernetes cluster.Table of Contents:
diff --git a/v1.1/docs/README.md b/v1.1/docs/README.md index 0f06e68e06..abed6e0046 100644 --- a/v1.1/docs/README.md +++ b/v1.1/docs/README.md @@ -1,21 +1,17 @@ --- title: "Kubernetes Documentation: releases.k8s.io/release-1.1" --- - - -# Kubernetes Documentation: releases.k8s.io/release-1.1 - -* The [User's guide](user-guide/README.html) is for anyone who wants to run programs and +* The [User's guide](user-guide/README) is for anyone who wants to run programs and services on an existing Kubernetes cluster. -* The [Cluster Admin's guide](admin/README.html) is for anyone setting up +* The [Cluster Admin's guide](admin/README) is for anyone setting up a Kubernetes cluster or administering it. -* The [Developer guide](devel/README.html) is for anyone wanting to write +* The [Developer guide](devel/README) is for anyone wanting to write programs that access the Kubernetes API, write plugins or extensions, or modify the core code of Kubernetes. -* The [Kubectl Command Line Interface](user-guide/kubectl/kubectl.html) is a detailed reference on +* The [Kubectl Command Line Interface](user-guide/kubectl/kubectl) is a detailed reference on the `kubectl` CLI. * The [API object documentation](http://kubernetes.io/third_party/swagger-ui/) @@ -26,10 +22,10 @@ title: "Kubernetes Documentation: releases.k8s.io/release-1.1" * There are example files and walkthroughs in the [examples](../examples/) folder. -* If something went wrong, see the [troubleshooting](troubleshooting.html) document for how to debug. -You should also check the [known issues](user-guide/known-issues.html) for the release you're using. +* If something went wrong, see the [troubleshooting](troubleshooting) document for how to debug. +You should also check the [known issues](user-guide/known-issues) for the release you're using. -* To report a security issue, see [Reporting a Security Issue](reporting-security-issues.html). +* To report a security issue, see [Reporting a Security Issue](reporting-security-issues). diff --git a/v1.1/docs/admin/README.md b/v1.1/docs/admin/README.md index f7e1803e01..6d672796c2 100644 --- a/v1.1/docs/admin/README.md +++ b/v1.1/docs/admin/README.md @@ -1,44 +1,40 @@ --- title: "Kubernetes Cluster Admin Guide" --- - - -# Kubernetes Cluster Admin Guide - The cluster admin guide is for anyone creating or administering a Kubernetes cluster. -It assumes some familiarity with concepts in the [User Guide](../user-guide/README.html). +It assumes some familiarity with concepts in the [User Guide](../user-guide/README). ## Admin Guide Table of Contents -[Introduction](introduction.html) +[Introduction](introduction) -1. [Components of a cluster](cluster-components.html) - 1. [Cluster Management](cluster-management.html) +1. [Components of a cluster](cluster-components) + 1. [Cluster Management](cluster-management) 1. Administrating Master Components - 1. [The kube-apiserver binary](kube-apiserver.html) - 1. [Authorization](authorization.html) - 1. [Authentication](authentication.html) - 1. [Accessing the api](accessing-the-api.html) - 1. [Admission Controllers](admission-controllers.html) - 1. [Administrating Service Accounts](service-accounts-admin.html) - 1. [Resource Quotas](resource-quota.html) - 1. [The kube-scheduler binary](kube-scheduler.html) - 1. [The kube-controller-manager binary](kube-controller-manager.html) - 1. [Administrating Kubernetes Nodes](node.html) - 1. [The kubelet binary](kubelet.html) - 1. [Garbage Collection](garbage-collection.html) - 1. [The kube-proxy binary](kube-proxy.html) + 1. [The kube-apiserver binary](kube-apiserver) + 1. [Authorization](authorization) + 1. [Authentication](authentication) + 1. [Accessing the api](accessing-the-api) + 1. [Admission Controllers](admission-controllers) + 1. [Administrating Service Accounts](service-accounts-admin) + 1. [Resource Quotas](resource-quota) + 1. [The kube-scheduler binary](kube-scheduler) + 1. [The kube-controller-manager binary](kube-controller-manager) + 1. [Administrating Kubernetes Nodes](node) + 1. [The kubelet binary](kubelet) + 1. [Garbage Collection](garbage-collection) + 1. [The kube-proxy binary](kube-proxy) 1. Administrating Addons - 1. [DNS](dns.html) - 1. [Networking](networking.html) - 1. [OVS Networking](ovs-networking.html) + 1. [DNS](dns) + 1. [Networking](networking) + 1. [OVS Networking](ovs-networking) 1. Example Configurations - 1. [Multiple Clusters](multi-cluster.html) - 1. [High Availability Clusters](high-availability.html) - 1. [Large Clusters](cluster-large.html) - 1. [Getting started from scratch](../getting-started-guides/scratch.html) - 1. [Kubernetes's use of salt](salt.html) - 1. [Troubleshooting](cluster-troubleshooting.html) + 1. [Multiple Clusters](multi-cluster) + 1. [High Availability Clusters](high-availability) + 1. [Large Clusters](cluster-large) + 1. [Getting started from scratch](../getting-started-guides/scratch) + 1. [Kubernetes's use of salt](salt) + 1. [Troubleshooting](cluster-troubleshooting) diff --git a/v1.1/docs/admin/accessing-the-api.md b/v1.1/docs/admin/accessing-the-api.md index a611e04056..ffab5e3507 100644 --- a/v1.1/docs/admin/accessing-the-api.md +++ b/v1.1/docs/admin/accessing-the-api.md @@ -1,17 +1,13 @@ --- title: "Configuring APIserver ports" --- - - -# Configuring APIserver ports - This document describes what ports the Kubernetes apiserver may serve on and how to reach them. The audience is cluster administrators who want to customize their cluster or understand the details. Most questions about accessing the cluster are covered -in [Accessing the cluster](../user-guide/accessing-the-cluster.html). +in [Accessing the cluster](../user-guide/accessing-the-cluster). ## Ports and IPs Served On @@ -30,10 +26,10 @@ By default the Kubernetes APIserver serves HTTP on 2 ports: - default is port 6443, change with `--secure-port` flag. - default IP is first non-localhost network interface, change with `--bind-address` flag. - serves HTTPS. Set cert with `--tls-cert-file` and key with `--tls-private-key-file` flag. - - uses token-file or client-certificate based [authentication](authentication.html). - - uses policy-based [authorization](authorization.html). + - uses token-file or client-certificate based [authentication](authentication). + - uses policy-based [authorization](authorization). 3. Removed: ReadOnly Port - - For security reasons, this had to be removed. Use the [service account](../user-guide/service-accounts.html) feature instead. + - For security reasons, this had to be removed. Use the [service account](../user-guide/service-accounts) feature instead. ## Proxies and Firewall rules @@ -56,7 +52,7 @@ variety of uses cases: running on the `kubernetes-master` machine. The proxy can use cert-based authentication or token-based authentication. 2. Processes running in Containers on Kubernetes that need to read from - the apiserver. Currently, these can use a [service account](../user-guide/service-accounts.html). + the apiserver. Currently, these can use a [service account](../user-guide/service-accounts). 3. Scheduler and Controller-manager processes, which need to do read-write API operations. Currently, these have to run on the same host as the apiserver and use the Localhost Port. In the future, these will be diff --git a/v1.1/docs/admin/admission-controllers.md b/v1.1/docs/admin/admission-controllers.md index 7e38cc89ce..bef19d5f45 100644 --- a/v1.1/docs/admin/admission-controllers.md +++ b/v1.1/docs/admin/admission-controllers.md @@ -1,33 +1,7 @@ --- title: "Admission Controllers" --- - - -# Admission Controllers - -**Table of Contents** - - -- [Admission Controllers](#admission-controllers) - - [What are they?](#what-are-they) - - [Why do I need them?](#why-do-i-need-them) - - [How do I turn on an admission control plug-in?](#how-do-i-turn-on-an-admission-control-plug-in) - - [What does each plug-in do?](#what-does-each-plug-in-do) - - [AlwaysAdmit](#alwaysadmit) - - [AlwaysDeny](#alwaysdeny) - - [DenyExecOnPrivileged (deprecated)](#denyexeconprivileged-deprecated) - - [DenyEscalatingExec](#denyescalatingexec) - - [ServiceAccount](#serviceaccount) - - [SecurityContextDeny](#securitycontextdeny) - - [ResourceQuota](#resourcequota) - - [LimitRanger](#limitranger) - - [InitialResources (experimental)](#initialresources-experimental) - - [NamespaceExists (deprecated)](#namespaceexists-deprecated) - - [NamespaceAutoProvision (deprecated)](#namespaceautoprovision-deprecated) - - [NamespaceLifecycle](#namespacelifecycle) - - [Is there a recommended set of plug-ins to use?](#is-there-a-recommended-set-of-plug-ins-to-use) - - +{% include pagetoc.html %} ## What are they? @@ -87,12 +61,12 @@ enabling this plug-in. ### ServiceAccount -This plug-in implements automation for [serviceAccounts](../user-guide/service-accounts.html). +This plug-in implements automation for [serviceAccounts](../user-guide/service-accounts). We strongly recommend using this plug-in if you intend to make use of Kubernetes `ServiceAccount` objects. ### SecurityContextDeny -This plug-in will deny any pod with a [SecurityContext](../user-guide/security-context.html) that defines options that were not available on the `Container`. +This plug-in will deny any pod with a [SecurityContext](../user-guide/security-context) that defines options that were not available on the `Container`. ### ResourceQuota @@ -100,7 +74,7 @@ This plug-in will observe the incoming request and ensure that it does not viola enumerated in the `ResourceQuota` object in a `Namespace`. If you are using `ResourceQuota` objects in your Kubernetes deployment, you MUST use this plug-in to enforce quota constraints. -See the [resourceQuota design doc](../design/admission_control_resource_quota.html) and the [example of Resource Quota](resourcequota/) for more details. +See the [resourceQuota design doc](../design/admission_control_resource_quota) and the [example of Resource Quota](resourcequota/) for more details. It is strongly encouraged that this plug-in is configured last in the sequence of admission control plug-ins. This is so that quota is not prematurely incremented only for the request to be rejected later in admission control. @@ -113,7 +87,7 @@ your Kubernetes deployment, you MUST use this plug-in to enforce those constrain be used to apply default resource requests to Pods that don't specify any; currently, the default LimitRanger applies a 0.1 CPU requirement to all Pods in the `default` namespace. -See the [limitRange design doc](../design/admission_control_limit_range.html) and the [example of Limit Range](limitrange/) for more details. +See the [limitRange design doc](../design/admission_control_limit_range) and the [example of Limit Range](limitrange/) for more details. ### InitialResources (experimental) @@ -122,7 +96,7 @@ then the plug-in auto-populates a compute resource request based on historical u If there is not enough data to make a decision the Request is left unchanged. When the plug-in sets a compute resource request, it annotates the pod with information on what compute resources it auto-populated. -See the [InitialResouces proposal](../proposals/initial-resources.html) for more details. +See the [InitialResouces proposal](../proposals/initial-resources) for more details. ### NamespaceExists (deprecated) @@ -154,9 +128,9 @@ Yes. For Kubernetes 1.0, we strongly recommend running the following set of admission control plug-ins (order matters): ``` -{% raw %} + --admission-control=NamespaceLifecycle,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota -{% endraw %} + ``` diff --git a/v1.1/docs/admin/authentication.md b/v1.1/docs/admin/authentication.md index ac32e2b244..bf64b491a6 100644 --- a/v1.1/docs/admin/authentication.md +++ b/v1.1/docs/admin/authentication.md @@ -1,10 +1,6 @@ --- title: "Authentication Plugins" --- - - -# Authentication Plugins - Kubernetes uses client certificates, tokens, or http basic auth to authenticate users for API calls. **Client certificate authentication** is enabled by passing the `--client-ca-file=SOMEFILE` diff --git a/v1.1/docs/admin/authorization.md b/v1.1/docs/admin/authorization.md index b7c9fe66ee..5bea29d852 100644 --- a/v1.1/docs/admin/authorization.md +++ b/v1.1/docs/admin/authorization.md @@ -1,13 +1,8 @@ --- title: "Authorization Plugins" --- - - -# Authorization Plugins - - In Kubernetes, authorization happens as a separate step from authentication. -See the [authentication documentation](authentication.html) for an +See the [authentication documentation](authentication) for an overview of authentication. Authorization applies to all HTTP accesses on the main (secure) apiserver port. @@ -94,25 +89,25 @@ To permit an action Policy with an unset namespace applies regardless of namespa A service account automatically generates a user. The user's name is generated according to the naming convention: ``` -{% raw %} + system:serviceaccount: