From 0ee0052fa9cff51096b8182dd69c50d2de1844e9 Mon Sep 17 00:00:00 2001 From: "Vikas Choudhary (vikasc)" Date: Fri, 27 Jul 2018 04:38:57 +0530 Subject: [PATCH 01/13] Fix quota documentation (#9648) --- content/en/docs/concepts/policy/resource-quotas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/concepts/policy/resource-quotas.md b/content/en/docs/concepts/policy/resource-quotas.md index ca1788de24..e4c5ab4ec6 100644 --- a/content/en/docs/concepts/policy/resource-quotas.md +++ b/content/en/docs/concepts/policy/resource-quotas.md @@ -194,7 +194,7 @@ The `Terminating`, `NotTerminating`, and `NotBestEffort` scopes restrict a quota ### Resource Quota Per PriorityClass -{{< feature-state for_k8s_version="1.11" state="beta" >}} +{{< feature-state for_k8s_version="1.11" state="alpha" >}} Pods can be created at a specific [priority](/docs/concepts/configuration/pod-priority-preemption/#pod-priority). You can control a pod's consumption of system resources based on a pod's priority, by using the `scopeSelector` From 380613cdb10d15128df78159450efdb2518d247c Mon Sep 17 00:00:00 2001 From: Yuanbin Chen Date: Fri, 27 Jul 2018 16:22:57 +0800 Subject: [PATCH 02/13] Fix configure-service-account doc set permissions link error (#9653) Issuse record: #9650 Signed-off-by: Yuanbin.Chen --- .../tasks/configure-pod-container/configure-service-account.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tasks/configure-pod-container/configure-service-account.md b/content/en/docs/tasks/configure-pod-container/configure-service-account.md index 23fc4cf777..68bf365e05 100644 --- a/content/en/docs/tasks/configure-pod-container/configure-service-account.md +++ b/content/en/docs/tasks/configure-pod-container/configure-service-account.md @@ -121,7 +121,7 @@ secrets: then you will see that a token has automatically been created and is referenced by the service account. -You may use authorization plugins to [set permissions on service accounts](docs/reference/access-authn-authz/authorization/#service-account-permissions). +You may use authorization plugins to [set permissions on service accounts](docs/reference/access-authn-authz/rbac/#service-account-permissions). To use a non-default service account, simply set the `spec.serviceAccountName` field of a pod to the name of the service account you wish to use. From f59c0e8235775a15aa2fd6c81c708c3ce458ebaf Mon Sep 17 00:00:00 2001 From: Tim Fogarty Date: Fri, 27 Jul 2018 10:33:57 -0700 Subject: [PATCH 03/13] Change stage target to docker-serve in Makefile (#9216) * Change stage target to docker-serve in Makefile docker-serve is documented in the readme (from #9128). * Update underlying command for make docker-serve The underlying command listed in the README wasn't exactly the same as the command in the Makefile. * Remove old Dockerfile for Jekyll site PR #9128 added a new Dockerfile for the Hugo site. The old staging container is no longer needed. --- Makefile | 2 +- README.md | 4 +++- staging-container/Dockerfile | 26 -------------------------- staging-container/start.sh | 7 ------- 4 files changed, 4 insertions(+), 35 deletions(-) delete mode 100644 staging-container/Dockerfile delete mode 100755 staging-container/start.sh diff --git a/Makefile b/Makefile index 46adc39e6b..9318b4ee4f 100644 --- a/Makefile +++ b/Makefile @@ -25,5 +25,5 @@ docker-image: docker-build: $(DOCKER_RUN) $(DOCKER_IMAGE) hugo -stage: +docker-serve: $(DOCKER_RUN) -p 1313:1313 $(DOCKER_IMAGE) hugo server --watch --bind 0.0.0.0 diff --git a/README.md b/README.md index b2f1f45fda..dbd6fac008 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,9 @@ docker run \ --volume $(PWD):/src \ -p 1313:1313 \ kubernetes-hugo \ - hugo server --watch --bind 0.0.0.0 + hugo server \ + --watch \ + --bind 0.0.0.0 ``` As when building without using a Docker container, the results of the build will be published to the `public` directory (the default output directory for [Hugo](https://gohugo.io), the static site generator used to build this site). diff --git a/staging-container/Dockerfile b/staging-container/Dockerfile deleted file mode 100644 index 04fb4f75ba..0000000000 --- a/staging-container/Dockerfile +++ /dev/null @@ -1,26 +0,0 @@ -FROM alpine:3.7 - -RUN apk add --no-cache \ - build-base \ - ca-certificates \ - libffi-dev \ - nodejs \ - ruby-dev \ - ruby-nokogiri \ - zlib-dev - -RUN gem install \ - bundler \ - github-pages \ - io-console \ - --no-rdoc --no-ri - -VOLUME /k8sdocs - -EXPOSE 4000 - -COPY start.sh /start.sh -WORKDIR /k8sdocs - -CMD [ "/start.sh" ] -# For instructions, see http://kubernetes.io/editdocs/ diff --git a/staging-container/start.sh b/staging-container/start.sh deleted file mode 100755 index 890e4bb385..0000000000 --- a/staging-container/start.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -set -e -set -x - -bundle -bundle exec jekyll clean -bundle exec jekyll serve -H 0.0.0.0 -P 4000 From 66458cde5b5fa60952c59bd5a74381f0b22a5ce3 Mon Sep 17 00:00:00 2001 From: "Bobby (Babak) Salamat" Date: Fri, 27 Jul 2018 10:35:57 -0700 Subject: [PATCH 04/13] Add debugging information to pod priority and preemption (#9568) * Add debugging information to Pod priority and preemption * mdformat the page * keep feature-state shortcodes together * Add one more potential bug in preemption * Addressed reviewer comments --- .../configuration/pod-priority-preemption.md | 365 +++++++++++------- 1 file changed, 229 insertions(+), 136 deletions(-) diff --git a/content/en/docs/concepts/configuration/pod-priority-preemption.md b/content/en/docs/concepts/configuration/pod-priority-preemption.md index 193880eb43..68572920ab 100644 --- a/content/en/docs/concepts/configuration/pod-priority-preemption.md +++ b/content/en/docs/concepts/configuration/pod-priority-preemption.md @@ -12,36 +12,37 @@ weight: 70 {{< feature-state for_k8s_version="1.8" state="alpha" >}} {{< feature-state for_k8s_version="1.11" state="beta" >}} -[Pods](/docs/user-guide/pods) can have _priority_. Priority -indicates the importance of a Pod relative to other Pods. If a Pod cannot be scheduled, -the scheduler tries to preempt (evict) lower priority Pods to make scheduling of the +[Pods](/docs/user-guide/pods) can have _priority_. Priority indicates the +importance of a Pod relative to other Pods. If a Pod cannot be scheduled, the +scheduler tries to preempt (evict) lower priority Pods to make scheduling of the pending Pod possible. -In Kubernetes 1.9 and later, Priority also affects scheduling -order of Pods and out-of-resource eviction ordering on the Node. +In Kubernetes 1.9 and later, Priority also affects scheduling order of Pods and +out-of-resource eviction ordering on the Node. -Pod priority and preemption are moved to beta since Kubernetes 1.11 and are enabled by default in -this release and later. +Pod priority and preemption are moved to beta since Kubernetes 1.11 and are +enabled by default in this release and later. In Kubernetes versions where Pod priority and preemption is still an alpha-level -feature, you need to explicitly enable it. To use these features in the older versions of -Kubernetes, follow the instructions in the documentation for your Kubernetes version, by -going to the documentation archive version for your Kubernetes version. +feature, you need to explicitly enable it. To use these features in the older +versions of Kubernetes, follow the instructions in the documentation for your +Kubernetes version, by going to the documentation archive version for your +Kubernetes version. -| Kubernetes Version | Priority and Preemption State | Enabled by default | -| -------- |:-----:|:----:| -| 1.8 | alpha | no | -| 1.9 | alpha | no | -| 1.10 | alpha | no | -| 1.11 | beta | yes | +Kubernetes Version | Priority and Preemption State | Enabled by default +------------------ | :---------------------------: | :----------------: +1.8 | alpha | no +1.9 | alpha | no +1.10 | alpha | no +1.11 | beta | yes -{{< warning >}} -**Warning**: In a cluster where not all users are trusted, a malicious -user could create pods at the highest possible priorities, causing +{{< warning >}} **Warning**: In a cluster where not all users are trusted, a +malicious user could create pods at the highest possible priorities, causing other pods to be evicted/not get scheduled. To resolve this issue, -[ResourceQuota](https://kubernetes.io/docs/concepts/policy/resource-quotas/) is augmented to support -Pod priority. An admin can create ResourceQuota for users at specific priority levels, preventing -them from creating pods at high priorities. However, this feature is in alpha as of Kubernetes 1.11. +[ResourceQuota](https://kubernetes.io/docs/concepts/policy/resource-quotas/) is +augmented to support Pod priority. An admin can create ResourceQuota for users +at specific priority levels, preventing them from creating pods at high +priorities. However, this feature is in alpha as of Kubernetes 1.11. {{< /warning >}} {{% /capture %}} @@ -49,37 +50,52 @@ them from creating pods at high priorities. However, this feature is in alpha as {{% capture body %}} ## How to use priority and preemption + To use priority and preemption in Kubernetes 1.11 and later, follow these steps: -1. Add one or more [PriorityClasses](#priorityclass). +1. Add one or more [PriorityClasses](#priorityclass). -1. Create Pods with[`priorityClassName`](#pod-priority) set to one of the added PriorityClasses. -Of course you do not need to create the Pods directly; normally you would add -`priorityClassName` to the Pod template of a collection object like a Deployment. +1. Create Pods with[`priorityClassName`](#pod-priority) set to one of the added + PriorityClasses. Of course you do not need to create the Pods directly; + normally you would add `priorityClassName` to the Pod template of a + collection object like a Deployment. Keep reading for more information about these steps. -If you try the feature and then decide to disable it, you must remove the PodPriority -command-line flag or set it to `false`, and then restart the API server and -scheduler. After the feature is disabled, the existing Pods keep their priority -fields, but preemption is disabled, and priority fields are ignored. If the feature -is disabled, you cannot set `priorityClassName` in new Pods. +If you try the feature and then decide to disable it, you must remove the +PodPriority command-line flag or set it to `false`, and then restart the API +server and scheduler. After the feature is disabled, the existing Pods keep +their priority fields, but preemption is disabled, and priority fields are +ignored. If the feature is disabled, you cannot set `priorityClassName` in new +Pods. ## How to disable preemption -{{< note >}} -**Note**: In Kubernetes 1.11, critical pods (except DaemonSet pods, which are -still scheduled by the DaemonSet controller) rely on scheduler preemption to be -scheduled when a cluster is under resource pressure. For this reason, we do not -recommend disabling this feature. If you still have to disable this feature, -follow the instructions below. -{{< /note >}} +{{< note >}} **Note**: In Kubernetes 1.11, critical pods (except DaemonSet pods, +which are still scheduled by the DaemonSet controller) rely on scheduler +preemption to be scheduled when a cluster is under resource pressure. For this +reason, you will need to run an older version of Rescheduler if you decide to +disable preemption. More on this is provided below. {{< /note >}} + +#### Option 1: Disable both Pod priority and preemption + +Disabling Pod priority disables preemption as well. In order to disable Pod +Priority, set the feature to false for API server, Scheduler, and Kubelet. +Disabling the feature on Kubelets is not vital. You can leave the feature on for +Kubelets if rolling out is hard. + +``` +--feature-gates=PodPriority=false +``` + +#### Option 2: Disable Preemption only In Kubernetes 1.11 and later, preemption is controlled by a kube-scheduler flag `disablePreemption`, which is set to `false` by default. -To disable preemption, set `disablePreemption` to true. This keeps pod priority -enabled but disables preemption. Here is a sample configuration: +This option is available in component configs only and is not available in +old-style command line options. Below is a sample component config to disable +preemption: ```yaml apiVersion: componentconfig/v1alpha1 @@ -90,44 +106,57 @@ algorithmSource: ... disablePreemption: true - ``` -Although preemption of the scheduler is enabled by default, it is disabled if `PodPriority` -feature is disabled. +### Start an older version of Rescheduler in the cluster + +When priority or preemption is disabled, we must run Rescheduler v0.3.1 (instead +of v0.4.0) to ensure that critical Pods are scheduled when nodes or cluster are +under resource pressure. Since critical Pod annotation is still supported in +this release, running Rescheduler should be enough and no other changes to the +configuration of Pods should be needed. + +Rescheduler images can be found at: +[gcr.io/k8s-image-staging/rescheduler](http://gcr.io/k8s-image-staging/rescheduler). + +In the code, changing the Rescheduler version back to v.0.3.1 is the reverse of +[this PR](https://github.com/kubernetes/kubernetes/pull/65454). ## PriorityClass -A PriorityClass is a non-namespaced object that defines a mapping from a priority -class name to the integer value of the priority. The name is specified in the `name` -field of the PriorityClass object's metadata. The value is specified in the required -`value` field. The higher the value, the higher the priority. +A PriorityClass is a non-namespaced object that defines a mapping from a +priority class name to the integer value of the priority. The name is specified +in the `name` field of the PriorityClass object's metadata. The value is +specified in the required `value` field. The higher the value, the higher the +priority. -A PriorityClass object can have any 32-bit integer value smaller than or equal to -1 billion. Larger numbers are reserved for critical system Pods that should not -normally be preempted or evicted. A cluster admin should create one PriorityClass -object for each such mapping that they want. +A PriorityClass object can have any 32-bit integer value smaller than or equal +to 1 billion. Larger numbers are reserved for critical system Pods that should +not normally be preempted or evicted. A cluster admin should create one +PriorityClass object for each such mapping that they want. PriorityClass also has two optional fields: `globalDefault` and `description`. The `globalDefault` field indicates that the value of this PriorityClass should be used for Pods without a `priorityClassName`. Only one PriorityClass with -`globalDefault` set to true can exist in the system. If there is no PriorityClass -with `globalDefault` set, the priority of Pods with no `priorityClassName` is zero. +`globalDefault` set to true can exist in the system. If there is no +PriorityClass with `globalDefault` set, the priority of Pods with no +`priorityClassName` is zero. -The `description` field is an arbitrary string. It is meant to tell users of -the cluster when they should use this PriorityClass. +The `description` field is an arbitrary string. It is meant to tell users of the +cluster when they should use this PriorityClass. ### Notes about PodPriority and existing clusters -- If you upgrade your existing cluster and enable this feature, the priority -of your existing Pods is effectively zero. -- Addition of a PriorityClass with `globalDefault` set to `true` does not -change the priorities of existing Pods. The value of such a PriorityClass is used only -for Pods created after the PriorityClass is added. +- If you upgrade your existing cluster and enable this feature, the priority + of your existing Pods is effectively zero. -- If you delete a PriorityClass, existing Pods that use the name of the -deleted PriorityClass remain unchanged, but you cannot create more Pods -that use the name of the deleted PriorityClass. +- Addition of a PriorityClass with `globalDefault` set to `true` does not + change the priorities of existing Pods. The value of such a PriorityClass is + used only for Pods created after the PriorityClass is added. + +- If you delete a PriorityClass, existing Pods that use the name of the + deleted PriorityClass remain unchanged, but you cannot create more Pods that + use the name of the deleted PriorityClass. ### Example PriorityClass @@ -145,13 +174,13 @@ description: "This priority class should be used for XYZ service pods only." After you have one or more PriorityClasses, you can create Pods that specify one of those PriorityClass names in their specifications. The priority admission -controller uses the `priorityClassName` field and populates the integer value -of the priority. If the priority class is not found, the Pod is rejected. - -The following YAML is an example of a Pod configuration that uses the PriorityClass -created in the preceding example. The priority admission controller checks the -specification and resolves the priority of the Pod to 1000000. +controller uses the `priorityClassName` field and populates the integer value of +the priority. If the priority class is not found, the Pod is rejected. +The following YAML is an example of a Pod configuration that uses the +PriorityClass created in the preceding example. The priority admission +controller checks the specification and resolves the priority of the Pod to +1000000. ```yaml apiVersion: v1 @@ -170,36 +199,40 @@ spec: ### Effect of Pod priority on scheduling order -In Kubernetes 1.9 and later, when Pod priority is enabled, scheduler orders pending -Pods by their priority and a pending Pod is placed ahead of other pending Pods with -lower priority in the scheduling queue. As a result, the higher priority Pod may -by scheduled sooner that Pods with lower priority if its scheduling requirements -are met. If such Pod cannot be scheduled, scheduler will continue and tries to -schedule other lower priority Pods. +In Kubernetes 1.9 and later, when Pod priority is enabled, scheduler orders +pending Pods by their priority and a pending Pod is placed ahead of other +pending Pods with lower priority in the scheduling queue. As a result, the +higher priority Pod may by scheduled sooner that Pods with lower priority if its +scheduling requirements are met. If such Pod cannot be scheduled, scheduler will +continue and tries to schedule other lower priority Pods. ## Preemption -When Pods are created, they go to a queue and wait to be scheduled. The scheduler -picks a Pod from the queue and tries to schedule it on a Node. If no Node is found -that satisfies all the specified requirements of the Pod, preemption logic is triggered -for the pending Pod. Let's call the pending Pod P. Preemption logic tries to find a Node -where removal of one or more Pods with lower priority than P would enable P to be scheduled -on that Node. If such a Node is found, one or more lower priority Pods get -deleted from the Node. After the Pods are gone, P can be scheduled on the Node. +When Pods are created, they go to a queue and wait to be scheduled. The +scheduler picks a Pod from the queue and tries to schedule it on a Node. If no +Node is found that satisfies all the specified requirements of the Pod, +preemption logic is triggered for the pending Pod. Let's call the pending Pod P. +Preemption logic tries to find a Node where removal of one or more Pods with +lower priority than P would enable P to be scheduled on that Node. If such a +Node is found, one or more lower priority Pods get deleted from the Node. After +the Pods are gone, P can be scheduled on the Node. ### User exposed information -When Pod P preempts one or more Pods on Node N, `nominatedNodeName` field of Pod P's status is set to -the name of Node N. This field helps scheduler track resources reserved for Pod P and also gives -users information about preemptions in their clusters. +When Pod P preempts one or more Pods on Node N, `nominatedNodeName` field of Pod +P's status is set to the name of Node N. This field helps scheduler track +resources reserved for Pod P and also gives users information about preemptions +in their clusters. -Please note that Pod P is not necessarily scheduled to the "nominated Node". After victim Pods are -preempted, they get their graceful termination period. If another node becomes available while -scheduler is waiting for the victim Pods to terminate, scheduler will use the other node to schedule -Pod P. As a result `nominatedNodeName` and `nodeName` of Pod spec are not always the same. Also, if -scheduler preempts Pods on Node N, but then a higher priority Pod than Pod P arrives, scheduler may -give Node N to the new higher priority Pod. In such a case, scheduler clears `nominatedNodeName` of -Pod P. By doing this, scheduler makes Pod P eligible to preempt Pods on another Node. +Please note that Pod P is not necessarily scheduled to the "nominated Node". +After victim Pods are preempted, they get their graceful termination period. If +another node becomes available while scheduler is waiting for the victim Pods to +terminate, scheduler will use the other node to schedule Pod P. As a result +`nominatedNodeName` and `nodeName` of Pod spec are not always the same. Also, if +scheduler preempts Pods on Node N, but then a higher priority Pod than Pod P +arrives, scheduler may give Node N to the new higher priority Pod. In such a +case, scheduler clears `nominatedNodeName` of Pod P. By doing this, scheduler +makes Pod P eligible to preempt Pods on another Node. ### Limitations of preemption @@ -212,67 +245,127 @@ killed. This graceful termination period creates a time gap between the point that the scheduler preempts Pods and the time when the pending Pod (P) can be scheduled on the Node (N). In the meantime, the scheduler keeps scheduling other pending Pods. As victims exit or get terminated, the scheduler tries to schedule -Pods in the pending queue. Therefore, there is usually a time gap between the point -that scheduler preempts victims and the time that Pod P is scheduled. In order to -minimize this gap, one can set graceful termination period of lower priority Pods -to zero or a small number. +Pods in the pending queue. Therefore, there is usually a time gap between the +point that scheduler preempts victims and the time that Pod P is scheduled. In +order to minimize this gap, one can set graceful termination period of lower +priority Pods to zero or a small number. #### PodDisruptionBudget is supported, but not guaranteed! A [Pod Disruption Budget (PDB)](/docs/concepts/workloads/pods/disruptions/) -allows application owners to limit the number Pods of a replicated application that -are down simultaneously from voluntary disruptions. Kubernetes 1.9 supports PDB -when preempting Pods, but respecting PDB is best effort. The Scheduler tries to -find victims whose PDB are not violated by preemption, but if no such victims are -found, preemption will still happen, and lower priority Pods will be removed -despite their PDBs being violated. +allows application owners to limit the number Pods of a replicated application +that are down simultaneously from voluntary disruptions. Kubernetes 1.9 supports +PDB when preempting Pods, but respecting PDB is best effort. The Scheduler tries +to find victims whose PDB are not violated by preemption, but if no such victims +are found, preemption will still happen, and lower priority Pods will be removed +despite their PDBs being violated. #### Inter-Pod affinity on lower-priority Pods -A Node is considered for preemption only when -the answer to this question is yes: "If all the Pods with lower priority than -the pending Pod are removed from the Node, can the pending Pod be scheduled on -the Node?" +A Node is considered for preemption only when the answer to this question is +yes: "If all the Pods with lower priority than the pending Pod are removed from +the Node, can the pending Pod be scheduled on the Node?" -{{< note >}} -**Note:** Preemption does not necessarily remove all lower-priority Pods. If the -pending Pod can be scheduled by removing fewer than all lower-priority Pods, then -only a portion of the lower-priority Pods are removed. Even so, the answer to the -preceding question must be yes. If the answer is no, the Node is not considered -for preemption. -{{< /note >}} +{{< note >}} **Note:** Preemption does not necessarily remove all lower-priority +Pods. If the pending Pod can be scheduled by removing fewer than all +lower-priority Pods, then only a portion of the lower-priority Pods are removed. +Even so, the answer to the preceding question must be yes. If the answer is no, +the Node is not considered for preemption. {{< /note >}} -If a pending Pod has inter-pod affinity to one or more of the lower-priority Pods -on the Node, the inter-Pod affinity rule cannot be satisfied in the absence of those -lower-priority Pods. In this case, the scheduler does not preempt any Pods on the -Node. Instead, it looks for another Node. The scheduler might find a suitable Node -or it might not. There is no guarantee that the pending Pod can be scheduled. +If a pending Pod has inter-pod affinity to one or more of the lower-priority +Pods on the Node, the inter-Pod affinity rule cannot be satisfied in the absence +of those lower-priority Pods. In this case, the scheduler does not preempt any +Pods on the Node. Instead, it looks for another Node. The scheduler might find a +suitable Node or it might not. There is no guarantee that the pending Pod can be +scheduled. -Our recommended solution for this problem is to create inter-Pod affinity only towards -equal or higher priority Pods. +Our recommended solution for this problem is to create inter-Pod affinity only +towards equal or higher priority Pods. #### Cross node preemption -Suppose a Node N is being considered for preemption so that a pending Pod P -can be scheduled on N. P might become feasible on N only if a Pod on another -Node is preempted. Here's an example: +Suppose a Node N is being considered for preemption so that a pending Pod P can +be scheduled on N. P might become feasible on N only if a Pod on another Node is +preempted. Here's an example: -* Pod P is being considered for Node N. -* Pod Q is running on another Node in the same Zone as Node N. -* Pod P has Zone-wide anti-affinity with Pod Q -(`topologyKey: failure-domain.beta.kubernetes.io/zone`). -* There are no other cases of anti-affinity between Pod P and other Pods in the Zone. -* In order to schedule Pod P on Node N, Pod Q can be preempted, but scheduler -does not perform cross-node preemption. So, Pod P will be deemed unschedulable -on Node N. +* Pod P is being considered for Node N. +* Pod Q is running on another Node in the same Zone as Node N. +* Pod P has Zone-wide anti-affinity with Pod Q (`topologyKey: + failure-domain.beta.kubernetes.io/zone`). +* There are no other cases of anti-affinity between Pod P and other Pods in + the Zone. +* In order to schedule Pod P on Node N, Pod Q can be preempted, but scheduler + does not perform cross-node preemption. So, Pod P will be deemed + unschedulable on Node N. -If Pod Q were removed from its Node, the Pod anti-affinity violation would be gone, -and Pod P could possibly be scheduled on Node N. +If Pod Q were removed from its Node, the Pod anti-affinity violation would be +gone, and Pod P could possibly be scheduled on Node N. We may consider adding cross Node preemption in future versions if we find an -algorithm with reasonable performance. We cannot promise anything at this point, +algorithm with reasonable performance. We cannot promise anything at this point, and cross Node preemption will not be considered a blocker for Beta or GA. +## Debugging Pod Priority and Preemption + +Pod Priority and Preemption is a major feature that could potentially disrupt +Pod scheduling if it has bugs. + +### Potential problems caused by Priority and Preemption + +The followings are some of the potential problems that could be caused by bugs +in the implementation of the feature. This list is not exhaustive. + +#### Pods are preempted unnecessarily + +Preemption removes existing Pods from a cluster under resource pressure to make +room for higher priority pending Pods. If a user gives high priorities to +certain Pods by mistake, these unintentional high priority Pods may cause +preemption in the cluster. As mentioned above, Pod priority is specified by +setting the `priorityClassName` field of `podSpec`. The integer value of +priority is then resolved and populated to the `priority` field of `podSpec`. + +To resolve the problem, `priorityClassName` of the Pods must be changed to use +lower priority classes or should be left empty. Empty `priorityClassName` is +resolved to zero by default. + +When a Pod is preempted, there will be events recorded for the preempted Pod. +Preemption should happen only when a cluster does not have enough resources for +a Pod. In such cases, preemption happens only when the priority of the pending +Pod (preemptor) is higher than the victim Pods. Preemption must not happen when +there is no pending Pod, or when the pending Pods have equal or higher priority +than the victims. If preemption happens in such scenarios, please file an issue. + +#### Pods are preempted, but the preemptor is not scheduled + +When pods are preempted, they receive their requested graceful termination +period, which is by default 30 seconds, but it can be any different value as +specified in the PodSpec. If the victim Pods do not terminate within this period +they are force-terminated. Once all the victims go away, the preemptor Pod can +be scheduled. + +While the preemptor Pod is waiting for the victims to go away, a higher priority +Pod may be created that fits on the same node. In this case, the scheduler will +schedule the higher priority Pod instead of the preemptor. + +In the absence of such a higher priority Pod, we expect the preemptor Pod to be +scheduled after the graceful termination period of the victims is over. + +#### Higher priority Pods are preempted before lower priority pods + +The scheduler tries to find nodes that can run a pending Pod and if no node is +found, it tries to remove Pods with lower priority from one node to make room +for the pending pod. If a node with low priority Pods is not feasible to run the +pending Pod, the scheduler may choose another node with higher priority Pods +(compared to the Pods on the other node) for preemption. The victims must still +have lower priority than the preemptor Pod. + +When there are multiple nodes available for preemption, the scheduler tries to +choose the node with a set of Pods with lowest priority. However, if such Pods +have PodDisruptionBudget that would be violated if they are preempted then the +scheduler may choose another node with higher priority Pods. + +When multiple nodes exist for preemption and none of the above scenarios apply, +we expect the scheduler to choose a node with the lowest priority. If that is +not the case, it may indicate a bug in the scheduler. + {{% /capture %}} - - From 88569b1ddc9fb13790cfda8b9ba8edfdef491ee0 Mon Sep 17 00:00:00 2001 From: Liz <33235082+liztio@users.noreply.github.com> Date: Fri, 27 Jul 2018 13:40:58 -0400 Subject: [PATCH 05/13] Keep packages back from package manager upgrades (#9509) * Keep packages back from package manager upgrades closes kubernetes/kubeadm#954 * copy edit revision --- content/en/docs/setup/independent/install-kubeadm.md | 8 ++++++++ .../administer-cluster/kubeadm/kubeadm-upgrade-1-11.md | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/content/en/docs/setup/independent/install-kubeadm.md b/content/en/docs/setup/independent/install-kubeadm.md index 2ae05442ec..a940111b51 100644 --- a/content/en/docs/setup/independent/install-kubeadm.md +++ b/content/en/docs/setup/independent/install-kubeadm.md @@ -150,6 +150,12 @@ kubelet and the control plane is supported, but the kubelet version may never ex server version. For example, kubelets running 1.7.0 should be fully compatible with a 1.8.0 API server, but not vice versa. +{{< warning >}} +These instructions exclude all Kubernetes packages from any system upgrades. +This is because kubeadm and Kubernetes require +[special attention to upgrade](/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11/). +{{}} + For more information on version skews, please read our [version skew policy](/docs/setup/independent/create-cluster-kubeadm/#version-skew-policy). @@ -163,6 +169,7 @@ deb http://apt.kubernetes.io/ kubernetes-xenial main EOF apt-get update apt-get install -y kubelet kubeadm kubectl +apt-mark hold kubelet kubeadm kubectl ``` {{% /tab %}} {{% tab name="CentOS, RHEL or Fedora" %}} @@ -175,6 +182,7 @@ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg +exclude=kube* EOF setenforce 0 yum install -y kubelet kubeadm kubectl diff --git a/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11.md b/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11.md index d9746c902d..821d0631c6 100644 --- a/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11.md +++ b/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-11.md @@ -217,7 +217,7 @@ To keep `kube-dns`, pass `--feature-flags=CoreDNS=false` to `kubeadm upgrade app apt-get upgrade -y kubelet kubeadm {{% /tab %}} {{% tab name="CentOS, RHEL or Fedora" %}} - yum upgrade -y kubelet kubeadm + yum upgrade -y kubelet kubeadm --disableexcludes=kubernetes {{% /tab %}} {{< /tabs >}} From 16923b5a9c6ee6dbacf9c082d51be292e48ba359 Mon Sep 17 00:00:00 2001 From: David Vossel Date: Fri, 27 Jul 2018 14:29:57 -0400 Subject: [PATCH 06/13] Blog post, outlines KubeVirt's usage k8s extension features (#9324) * Blog post about how KubeVirt extends Kubernetes using CRDs and other k8s extension features * Update blog post to reflect k8s v1.11 crd versioning support * Update and rename 2018-07-24-kubevirt-crds-for-virtualization.md to 2018-07-27-kubevirt-crds-for-virtualization.md * Tidy up blog post to reflect reviewer feedback --- ...-07-27-kubevirt-crds-for-virtualization.md | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 content/en/blog/_posts/2018-07-27-kubevirt-crds-for-virtualization.md diff --git a/content/en/blog/_posts/2018-07-27-kubevirt-crds-for-virtualization.md b/content/en/blog/_posts/2018-07-27-kubevirt-crds-for-virtualization.md new file mode 100644 index 0000000000..96eb8f5af5 --- /dev/null +++ b/content/en/blog/_posts/2018-07-27-kubevirt-crds-for-virtualization.md @@ -0,0 +1,107 @@ +--- +layout: blog +title: 'KubeVirt: Extending Kubernetes with CRDs for Virtualized Workloads' +date: 2018-07-27 +--- + +**Author**: David Vossel (Red Hat) + +## What is KubeVirt? + +[KubeVirt](https://github.com/kubevirt/kubevirt) is a Kubernetes addon that provides users the ability to schedule traditional virtual machine workloads side by side with container workloads. Through the use of [Custom Resource Definitions](https://Kubernetes.io/docs/concepts/extend-Kubernetes/api-extension/custom-resources/) (CRDs) and other Kubernetes features, KubeVirt seamlessly extends existing Kubernetes clusters to provide a set of virtualization APIs that can be used to manage virtual machines. + +## Why Use CRDs Over an Aggregated API Server? + +Back in the middle of 2017, those of us working on KubeVirt were at a crossroads. We had to make a decision whether or not to extend Kubernetes using an aggregated API server or to make use of the new Custom Resource Definitions (CRDs) feature. + +At the time, CRDs lacked much of the functionality we needed to deliver our feature set. The ability to create our own aggregated API server gave us all the flexibility we needed, but it had one major flaw. **An aggregated API server significantly increased the complexity involved with installing and operating KubeVirt.** + +The crux of the issue for us was that aggregated API servers required access to etcd for object persistence. This meant that cluster admins would have to either accept that KubeVirt needs a separate etcd deployment which increases complexity, or provide KubeVirt with shared access to the Kubernetes etcd store which introduces risk. + +We weren’t okay with this tradeoff. Our goal wasn’t to just extend Kubernetes to run virtualization workloads, it was to do it in the most seamless and effortless way possible. We felt that the added complexity involved with an aggregated API server sacrificed the part of the user experience involved with installing and operating KubeVirt. + +**Ultimately we chose to go with CRDs and trust that the Kubernetes ecosystem would grow with us to meet the needs of our use case.** Our bets were well placed. At this point there are either solutions in place or solutions under discussion that solve every feature gap we encountered back in 2017 when were evaluating CRDs vs an aggregated API server. + +## Building Layered “Kubernetes like” APIs with CRDs + +We designed KubeVirt’s API to follow the same patterns users are already familiar with in the Kubernetes core API. + +For example, in Kubernetes the lowest level unit that users create to perform work is a Pod. Yes, Pods do have multiple containers but logically the Pod is the unit at the bottom of the stack. A Pod represents a mortal workload. The Pod gets scheduled, eventually the Pod’s workload terminates, and that’s the end of the Pod’s lifecycle. + +Workload controllers such as the ReplicaSet and StatefulSet are layered on top of the Pod abstraction to help manage scale out and stateful applications. From there we have an even higher level controller called a Deployment which is layered on top of ReplicaSets help manage things like rolling updates. + +In KubeVirt, this concept of layering controllers is at the very center of our design. The KubeVirt VirtualMachineInstance (VMI) object is the lowest level unit at the very bottom of the KubeVirt stack. Similar in concept to a Pod, a VMI represents a single mortal virtualized workload that executes once until completion (powered off). + +Layered on top of VMIs we have a workload controller called a VirtualMachine (VM). The VM controller is where we really begin to see the differences between how users manage virtualized workloads vs containerized workloads. Within the context of existing Kubernetes functionality, the best way to describe the VM controller’s behavior is to compare it to a StatefulSet of size one. This is because the VM controller represents a single stateful (immortal) virtual machine capable of persisting state across both node failures and multiple restarts of its underlying VMI. This object behaves in the way that is familiar to users who have managed virtual machines in AWS, GCE, OpenStack or any other similar IaaS cloud platform. The user can shutdown a VM, then choose to start that exact same VM up again at a later time. + +In addition to VMs, we also have a VirtualMachineInstanceReplicaSet (VMIRS) workload controller which manages scale out of identical VMI objects. This controller behaves nearly identically to the Kubernetes ReplicSet controller. The primary difference being that the VMIRS manages VMI objects and the ReplicaSet manages Pods. Wouldn’t it be nice if we could come up with a way to [use the Kubernetes ReplicaSet controller to scale out CRDs?](https://github.com/kubernetes/kubernetes/issues/65622) + +Each one of these KubeVirt objects (VMI, VM, VMIRS) are registered with Kubernetes as a CRD when the KubeVirt install manifest is posted to the cluster. By registering our APIs as CRDs with Kubernetes, all the tooling involved with managing Kubernetes clusters (like kubectl) have access to the KubeVirt APIs just as if they are native Kubernetes objects. + +## Dynamic Webhooks for API Validation + +One of the responsibilities of the Kubernetes API server is to intercept and validate requests prior to allowing objects to be persisted into etcd. For example, if someone tries to create a Pod using a malformed Pod specification, the Kubernetes API server immediately catches the error and rejects the POST request. This all occurs before the object is persistent into etcd preventing the malformed Pod specification from making its way into the cluster. + +This validation occurs during a process called admission control. Until recently, it was not possible to extend the default Kubernetes admission controllers without altering code and compiling/deploying an entirely new Kubernetes API server. This meant that if we wanted to perform admission control on KubeVirt’s CRD objects while they are posted to the cluster, we’d have to build our own version of the Kubernetes API server and convince our users to use that instead. That was not a viable solution for us. + +Using the new [Dynamic Admission Control](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/) feature that first landed in Kubernetes 1.9, we now have a path for performing custom validation on KubeVirt API through the use of a [ValidatingAdmissionWebhook](https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#external-admission-webhooks). This feature allows KubeVirt to dynamically register an HTTPS webhook with Kubernetes at KubeVirt install time. After registering the custom webhook, all requests related to KubeVirt API objects are forwarded from the Kubernetes API server to our HTTPS endpoint for validation. If our endpoint rejects a request for any reason, the object will not be persisted into etcd and the client receives our response outlining the reason for the rejection. + +For example, if someone posts a malformed VirtualMachine object, they’ll receive an error indicating what the problem is. + +``` +$ kubectl create -f my-vm.yaml +Error from server: error when creating "my-vm.yaml": admission webhook "virtualmachine-validator.kubevirt.io" denied the request: spec.template.spec.domain.devices.disks[0].volumeName 'registryvolume' not found. +``` + +In the example output above, that error response is coming directly from KubeVirt’s admission control webhook. + +## CRD OpenAPIv3 Validation + +In addition to the validating webhook, KubeVirt also uses the ability to provide an [OpenAPIv3 validation schema](https://kubernetes.io/docs/tasks/access-kubernetes-API/extend-api-custom-resource-definitions/#advanced-topics) when registering a CRD with the cluster. While the OpenAPIv3 schema does not let us express some of the more advanced validation checks that the validation webhook provides, it does offer the ability to enforce simple validation checks involving things like required fields, max/min value lengths, and verifying that values are formatted in a way that matches a regular expression string. + +## Dynamic Webhooks for “PodPreset Like” Behavior + +The Kubernetes Dynamic Admission Control feature is not only limited to validation logic, it also provides the ability for applications like KubeVirt to both intercept and mutate requests as they enter the cluster. This is achieved through the use of a **MutatingAdmissionWebhook** object. In KubeVirt, we are looking to use a mutating webhook to support our VirtualMachinePreset (VMPreset) feature. + +A VMPreset acts in a similar way to a PodPreset. Just like a PodPreset allows users to define values that should automatically be injected into pods at creation time, a VMPreset allows users to define values that should be injected into VMs at creation time. Through the use of a mutating webhook, KubeVirt can intercept a request to create a VM, apply VMPresets to the VM spec, and then validate that the resulting VM object. This all occurs before the VM object is persisted into etcd which allows KubeVirt to immediately notify the user of any conflicts at the time the request is made. + +## Subresources for CRDs + +When comparing the use of CRDs to an aggregated API server, one of the features CRDs lack is the ability to support subresources. Subresources are used to provide additional resource functionality. For example, the `pod/logs` and `pod/exec` subresource endpoints are used behind the scenes to provide the `kubectl logs` and `kubectl exec` command functionality. + +Just like Kubernetes uses the `pod/exec` subresource to provide access to a pod’s environment, in KubeVirt we want subresources to provide serial-console, VNC, and SPICE access to a virtual machine. By adding virtual machine guest access through subresources, we can leverage RBAC to provide access control for these features. + +So, given that the KubeVirt team decided to use CRD’s instead of an aggregated API server for custom resource support, how can we have subresources for CRDs when the CRD feature expiclity does not support subresources? + +We created a workaround for this limitation by implementing a stateless aggregated API server that exists only to serve subresource requests. With no state, we don’t have to worry about any of the issues we identified earlier with regards to access to etcd. This means the KubeVirt API is actually supported through a combination of both CRDs for resources and an aggregated API server for stateless subresources. + +This isn’t a perfect solution for us. Both aggregated API servers and CRDs require us to register an API GroupName with Kubernetes. This API GroupName field essentially namespaces the API’s REST path in a way that prevents API naming conflicts between other third party applications. Because CRDs and aggregated API servers can’t share the same GroupName, we have to register two separate GroupNames. One is used by our CRDs and the other is used by the aggregated API server for subresource requests. + +Having two GroupNames in our API is slightly inconvenient because it means the REST path for the endpoints that serve the KubeVirt subresource requests have a slightly different base path than the resources. + +For example, the endpoint to create a VMI object is as follows. + +**/apis/kubevirt.io/v1alpha2/namespaces/my-namespace/virtualmachineinstances/my-vm** + +However, the subresource endpoint to access graphical VNC looks like this. + +**/apis/subresources.kubevirt.io/v1alpha2/namespaces/my-namespace/virtualmachineinstances/my-vm/vnc** + +Notice that the first request uses **kubevirt.io** and the second request uses **subresource.kubevirt.io**. We don’t like that, but that’s how we’ve managed to combine CRDs with a stateless aggregated API server for subresources. + +One thing worth noting is that in Kubernetes 1.10 a very basic form of CRD subresource support was added in the form of the `/status` and `/scale` subresources. This support does not help us deliver the virtualization features we want subresources for. However, there have been discussions about exposing custom CRD subresources as webhooks in a future Kubernetes version. If this functionality lands, we will gladly transition away from our stateless aggregated API server workaround to use a subresource webhook feature. + +## CRD Finalizers + +A [CRD finalizer](https://kubernetes.io/docs/tasks/access-kubernetes-API/extend-api-custom-resource-definitions/#advanced-topics) is a feature that lets us provide a pre-delete hook in order to perform actions before allowing a CRD object to be removed from persistent storage. In KubeVirt, we use finalizers to guarantee a virtual machine has completely terminated before we allow the corresponding VMI object to be removed from etcd. + +## API Versioning for CRDs + +The Kubernetes core APIs have the ability to support multiple versions for a single object type and perform conversions between those versions. This gives the Kubernetes core APIs a path for advancing the `v1alpha1` version of an object to a `v1beta1` version and so forth. + +Prior to Kubernetes 1.11, CRDs did not not have support for multiple versions. This meant when we wanted to progress a CRD from `kubevirt.io/v1alpha1` to `kubevirt.io/v1beta1`, the only path available to was to backup our CRD objects, delete the registered CRD from Kubernetes, register a new CRD with the updated version, convert the backed up CRD objects to the new version, and finally post the migrated CRD objects back to the cluster. + +That strategy was not exactly a viable option for us. + +Fortunately thanks to some recent [work to rectify this issue in Kubernetes](https://github.com/kubernetes/features/issues/544), the latest Kubernetes v1.11 now supports [CRDs with multiple versions](https://github.com/kubernetes/kubernetes/pull/63830). Note however that this initial multi version support is limited. While a CRD can now have multiple versions, the feature does not currently contain a path for performing conversions between versions. In KubeVirt, the lack of conversion makes it difficult us to evolve our API as we progress versions. Luckily, support for conversions between versions is underway and we look forward to taking advantage of that feature once it lands in a future Kubernetes release. + From 9279ff1d5791ea451a453d13b9fdd684b9dc57fe Mon Sep 17 00:00:00 2001 From: Alex Contini Date: Fri, 27 Jul 2018 15:09:58 -0400 Subject: [PATCH 07/13] add pinterest case study (#9633) * add pinterest case study * fix * fixes --- content/en/_index.html | 17 +-- content/en/case-studies/_index.html | 29 ++--- content/en/case-studies/pinterest.html | 104 ++++++++++++++++++ static/css/styles.css | 20 ++-- static/images/CaseStudy_pinterest_banner1.jpg | Bin 0 -> 153572 bytes static/images/CaseStudy_pinterest_banner3.jpg | Bin 0 -> 153680 bytes static/images/CaseStudy_pinterest_banner4.jpg | Bin 0 -> 128828 bytes .../images/case_studies/pearson_feature.png | Bin 0 -> 7784 bytes static/images/case_studies/pinterest.png | Bin 0 -> 9003 bytes .../images/case_studies/pinterest_feature.png | Bin 0 -> 9118 bytes static/images/community_logos/pearson.png | Bin 0 -> 14911 bytes static/images/community_logos/pinterest.png | Bin 0 -> 10313 bytes static/images/pinterest_logo.png | Bin 0 -> 5874 bytes 13 files changed, 138 insertions(+), 32 deletions(-) create mode 100644 content/en/case-studies/pinterest.html create mode 100644 static/images/CaseStudy_pinterest_banner1.jpg create mode 100644 static/images/CaseStudy_pinterest_banner3.jpg create mode 100644 static/images/CaseStudy_pinterest_banner4.jpg create mode 100644 static/images/case_studies/pearson_feature.png create mode 100644 static/images/case_studies/pinterest.png create mode 100644 static/images/case_studies/pinterest_feature.png create mode 100644 static/images/community_logos/pearson.png create mode 100644 static/images/community_logos/pinterest.png create mode 100644 static/images/pinterest_logo.png diff --git a/content/en/_index.html b/content/en/_index.html index df26a3e012..687b6af94e 100644 --- a/content/en/_index.html +++ b/content/en/_index.html @@ -121,6 +121,15 @@ cid: home

Case Studies

+
+

Pinning Its Past, Present, and Future on Cloud Native

+ Read more +
+
+

Reinventing the World’s Largest Education Company With Kubernetes

+ Read more +
+

Supporting Fast Decisioning Applications with Kubernetes

Read more @@ -129,14 +138,6 @@ cid: home

Driving Banking Innovation with Cloud Native

Read more
-
-

Cloud Native at Northwestern Mutual

- Read more -
-
-

Launching and Scaling Up Experiments, Made Simple

- Read more -
diff --git a/content/en/case-studies/_index.html b/content/en/case-studies/_index.html index ac62ce1e05..b44baa3a83 100644 --- a/content/en/case-studies/_index.html +++ b/content/en/case-studies/_index.html @@ -12,6 +12,19 @@ cid: caseStudies
+
+ Pinterest +

"We are in the position to run things at scale, in a public cloud environment, and test things out in way that a lot of people might not be able to do."

+ + Read about Pinterest +
+ +
+ Pearson +

"We’re already seeing tremendous benefits with Kubernetes—improved engineering productivity, faster delivery of applications and a simplified infrastructure. But this is just the beginning. Kubernetes will help transform the way that educational content is delivered online."

+ + Read about Pearson +
ING

"The big cloud native promise to our business is the ability to go from idea to production within 48 hours. We are some years away from this, but that’s quite feasible to us."

@@ -26,20 +39,6 @@ cid: caseStudies Read about Capital One
-
- Northwestern Mutual -

"No one would think a company that’s 160-plus years old is foraying this deep into the cloud and infrastructure stack."

- - Read about Northwestern Mutual -
- -
- openAI -

"Research teams can now take advantage of the frameworks we’ve built on top of Kubernetes, which make it easy to launch experiments, scale them by 10x or 50x, and take little effort to manage."

- - Read about OpenAI -
-
@@ -115,6 +114,8 @@ cid: caseStudies Philips + Pinterest + Pokemon GO SAP diff --git a/content/en/case-studies/pinterest.html b/content/en/case-studies/pinterest.html new file mode 100644 index 0000000000..1455a44ef2 --- /dev/null +++ b/content/en/case-studies/pinterest.html @@ -0,0 +1,104 @@ +--- +title: Pinterest Case Study +case_study_styles: true +cid: caseStudies +css: /css/style_case_studies.css +--- + + +
+

CASE STUDY:
Pinning Its Past, Present, and Future on Cloud Native + +

+ +
+ +
+ Company  Pinterest     Location  San Francisco, California     Industry  Web and Mobile App +
+ +
+
+
+
+

Challenge

+ After eight years in existence, Pinterest had grown into 1,000 microservices and multiple layers of infrastructure and diverse set-up tools and platforms. In 2016 the company launched a roadmap towards a new compute platform, led by the vision of creating the fastest path from an idea to production, without making engineers worry about the underlying infrastructure. + +
+ +

Solution

+ The first phase involved moving services to Docker containers. Once these services went into production in early 2017, the team began looking at orchestration to help create efficiencies and manage them in a decentralized way. After an evaluation of various solutions, Pinterest went with Kubernetes. + +
+ +
+ +

Impact

+ "By moving to Kubernetes the team was able to build on-demand scaling and new failover policies, in addition to simplifying the overall deployment and management of a complicated piece of infrastructure such as Jenkins," says Micheal Benedict, Product Manager for the Cloud and the Data Infrastructure Group at Pinterest. "We not only saw reduced build times but also huge efficiency wins. For instance, the team reclaimed over 80 percent of capacity during non-peak hours. As a result, the Jenkins Kubernetes cluster now uses 30 percent less instance-hours per-day when compared to the previous static cluster." + + +
+ +
+
+
+
+"So far it’s been good, especially the elasticity around how we can configure our Jenkins workloads on that Kubernetes shared cluster. That is the win we were pushing for."

— Micheal Benedict, Product Manager for the Cloud and the Data Infrastructure Group at Pinterest
+ +
+
+
+
+

Pinterest was born on the cloud—running on AWS since day one in 2010—but even cloud native companies can experience some growing pains. Since its launch, Pinterest has become a household name, with more than 200 million active monthly users and 100 billion objects saved. Underneath the hood, there are 1,000 microservices running and hundreds of thousands of data jobs.

+With such growth came layers of infrastructure and diverse set-up tools and platforms for the different workloads, resulting in an inconsistent and complex end-to-end developer experience, and ultimately less velocity to get to production. +So in 2016, the company launched a roadmap toward a new compute platform, led by the vision of having the fastest path from an idea to production, without making engineers worry about the underlying infrastructure.

+The first phase involved moving to Docker. "Pinterest has been heavily running on virtual machines, on EC2 instances directly, for the longest time," says Micheal Benedict, Product Manager for the Cloud and the Data Infrastructure Group. "To solve the problem around packaging software and not make engineers own portions of the fleet and those kinds of challenges, we standardized the packaging mechanism and then moved that to the container on top of the VM. Not many drastic changes. We didn’t want to boil the ocean at that point." + +
+
+
+
+ "Though Kubernetes lacked certain things we wanted, we realized that by the time we get to productionizing many of those things, we’ll be able to leverage what the community is doing."

— MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST
+
+
+
+
+ +The first service that was migrated was the monolith API fleet that powers most of Pinterest. At the same time, Benedict’s infrastructure governance team built chargeback and capacity planning systems to analyze how the company uses its virtual machines on AWS. "It became clear that running on VMs is just not sustainable with what we’re doing," says Benedict. "A lot of resources were underutilized. There were efficiency efforts, which worked fine at a certain scale, but now you have to move to a more decentralized way of managing that. So orchestration was something we thought could help solve that piece."

+That led to the second phase of the roadmap. In July 2017, after an eight-week evaluation period, the team chose Kubernetes over other orchestration platforms. "Kubernetes lacked certain things at the time—for example, we wanted Spark on Kubernetes," says Benedict. "But we realized that the dev cycles we would put in to even try building that is well worth the outcome, both for Pinterest as well as the community. We’ve been in those conversations in the Big Data SIG. We realized that by the time we get to productionizing many of those things, we’ll be able to leverage what the community is doing."

+At the beginning of 2018, the team began onboarding its first use case into the Kubernetes system: Jenkins workloads. "Although we have builds happening during a certain period of the day, we always need to allocate peak capacity," says Benedict. "They don’t have any auto-scaling capabilities, so that capacity stays constant. It is difficult to speed up builds because ramping up takes more time. So given those kind of concerns, we thought that would be a perfect use case for us to work on." + + +
+
+
+
+"So far it’s been good, especially the elasticity around how we can configure our Jenkins workloads on Kubernetes shared cluster. That is the win we were pushing for."

— MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST
+
+
+ +
+
+ They ramped up the cluster, and working with a team of four people, got the Jenkins Kubernetes cluster ready for production. "We still have our static Jenkins cluster," says Benedict, "but on Kubernetes, we are doing similar builds, testing the entire pipeline, getting the artifact ready and just doing the comparison to see, how much time did it take to build over here. Is the SLA okay, is the artifact generated correct, are there issues there?"

+"So far it’s been good," he adds, "especially the elasticity around how we can configure our Jenkins workloads on Kubernetes shared cluster. That is the win we were pushing for."

+By the end of Q1 2018, the team successfully migrated Jenkins Master to run natively on Kubernetes and also collaborated on the Jenkins Kubernetes Plugin to manage the lifecycle of workers. "We’re currently building the entire Pinterest JVM stack (one of the larger monorepos at Pinterest which was recently bazelized) on this new cluster," says Benedict. "At peak, we run thousands of pods on a few hundred nodes. Overall, by moving to Kubernetes the team was able to build on-demand scaling and new failover policies, in addition to simplifying the overall deployment and management of a complicated piece of infrastructure such as Jenkins. We not only saw reduced build times but also huge efficiency wins. For instance, the team reclaimed over 80 percent of capacity during non-peak hours. As a result, the Jenkins Kubernetes cluster now uses 30 percent less instance-hours per-day when compared to the previous static cluster." + + +
+ +
+
+ "We are in the position to run things at scale, in a public cloud environment, and test things out in way that a lot of people might not be able to do."

— MICHEAL BENEDICT, PRODUCT MANAGER FOR THE CLOUD AND THE DATA INFRASTRUCTURE GROUP AT PINTEREST
+
+
+ +
+ Benedict points to a "pretty robust roadmap" going forward. In addition to the Pinterest big data team’s experiments with Spark on Kubernetes, the company collaborated with Amazon’s EKS team on an ENI/CNI plug in.

+Once the Jenkins cluster is up and running out of dark mode, Benedict hopes to establish best practices, including having governance primitives established—including integration with the chargeback system—before moving on to migrating the next service. "We have a healthy pipeline of use-cases to be on-boarded. After Jenkins, we want to enable support for Tensorflow and Apache Spark. At some point, we aim to move the company’s monolithic API service. If we move that and understand the complexity around that, it builds our confidence," says Benedict. "It sets us up for migration of all our other services."

+After years of being a cloud native pioneer, Pinterest is eager to share its ongoing journey. "We are in the position to run things at scale, in a public cloud environment, and test things out in way that a lot of people might not be able to do," says Benedict. "We’re in a great position to contribute back some of those learnings." + + + +
+ +
diff --git a/static/css/styles.css b/static/css/styles.css index 7d06f58a90..4394288cde 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -589,7 +589,12 @@ html.search #docsContent h1 { margin-bottom: 0; border-bottom: 0; padding-bottom #community #mainContent .content:nth-child(even), .gridPage #mainContent .content:nth-child(even) { background-color: #f7f7f7; } -#community #mainContent .company-logos, .gridPage #mainContent .company-logos { text-align: center; max-width: 1200px; margin: 0 auto; } +#community #mainContent .company-logos, .gridPage #mainContent +#talkToUs h3 { margin-bottom: 15px; } + +#talkToUs h4 { line-height: normal; margin-bottom: 50px; } + +#talkToUs h4 br { display: none; } .company-logos { text-align: center; max-width: 1200px; margin: 0 auto; } #community #mainContent .company-logos img, .gridPage #mainContent .company-logos img { width: auto; margin: 10px; background-color: #f7f7f7; } @@ -729,11 +734,6 @@ html.search #docsContent h1 { margin-bottom: 0; border-bottom: 0; padding-bottom #talkToUs h3, #talkToUs h4 { text-align: center; } -#talkToUs h3 { margin-bottom: 15px; } - -#talkToUs h4 { line-height: normal; margin-bottom: 50px; } - -#talkToUs h4 br { display: none; } #talkToUs #bigSocial { overflow: hidden; } @@ -761,13 +761,13 @@ html.search #docsContent h1 { margin-bottom: 0; border-bottom: 0; padding-bottom #home #caseStudiesWrapper div { position: relative; display: inline-block; vertical-align: top; width: 100%; min-height: 230px; padding: 125px 10px 15px; margin-bottom: 30px; background-position: top center; background-repeat: no-repeat; } -#home #caseStudiesWrapper div:nth-child(1) { background-image: url(/images/community_logos/capitalone.png); } +#home #caseStudiesWrapper div:nth-child(1) { background-image: url(/images/community_logos/pinterest.png); } -#home #caseStudiesWrapper div:nth-child(2) { background-image: url(/images/community_logos/ing.png); } +#home #caseStudiesWrapper div:nth-child(2) { background-image: url(/images/community_logos/pearson.png); } -#home #caseStudiesWrapper div:nth-child(3) { background-image: url(/images/community_logos/northwestern-mutual.png); } +#home #caseStudiesWrapper div:nth-child(3) { background-image: url(/images/community_logos/capitalone.png); } -#home #caseStudiesWrapper div:nth-child(4) { background-image: url(/images/community_logos/openai.png); } +#home #caseStudiesWrapper div:nth-child(4) { background-image: url(/images/community_logos/ing.png); } #home #caseStudiesWrapper p { font-size: 20px; } diff --git a/static/images/CaseStudy_pinterest_banner1.jpg b/static/images/CaseStudy_pinterest_banner1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2595d228fabf6c8176434cfddc78afbd7839b8e GIT binary patch literal 153572 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

`6(-K#devj$Mse&=Bht)i&E7l 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 DJ`{@N literal 0 HcmV?d00001 diff --git a/static/images/CaseStudy_pinterest_banner4.jpg b/static/images/CaseStudy_pinterest_banner4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1336eb2c8662e86076880b9423ebae8922281bd9 GIT binary patch literal 128828 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 HYM~lwPrL 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 bDj9+}Co@&exntg+KV}p_DzatL@BRM^K`Oyg literal 0 HcmV?d00001 diff --git a/static/images/community_logos/pearson.png b/static/images/community_logos/pearson.png new file mode 100644 index 0000000000000000000000000000000000000000..168220e2d638f97ca12d402492bfda68d924bc40 GIT binary patch literal 14911 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 Kk!m4>p#Kk#7LI)Y literal 0 HcmV?d00001 diff --git a/static/images/community_logos/pinterest.png b/static/images/community_logos/pinterest.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1eed5a2ef7fd9889ab24f119f97a15e4c93cdb GIT binary patch literal 10313 zcmd6NWmH_jvMvM&?!j$vg6rTAEa>3wHn zan}9&Ua!@Ach#=1y1J@X?_S*o8aZ4i16IR#O+M3sMrYaCT%j`zyol z<>>N)hJzCk_i{0_um?i{=3r}ECsCTy)=nCLt)(c94j+gUn~{}6%Ni_-j$QMw>ifRr-? z4B%r2vRQEPasv1T*|~t6ynI}&0B%k$ehyAP4o)B&CzlYXfDktq;Gc!&r8kJBm5{ph z`+xTJLW$DYK%p)|92}mWp6s4H?9LEt4lY4KK@LuC4sLF?7YQ~uZzrgk7n_qC?Y}fg zgWW73wk}XxXD7g4jb`S~?od&h7fb(V2#ziw(7zQsx&6~oFD~QoGIQbJV&~*=bo@K6 ze@MGQ)xrNU!&h8M4mv~sw{tNu#yZ^nTzk)B;2uV9zxI2QKpz_k9 zG%p->OIu4Jei@*&gbYwhfL}nGi%Uj8Qb2}RK$1s>TT&1x%_qV0FRZ+i8`R9n0{kzm z?SHV6|0`BV3IaBRIzu#_ogMxaJyjcLsI!}mvkO2<>Tk3J08Ah=3tOkZ%(s6X{7-wq z5L*wh<$H*;Bj6t%60-d-R!H;n2}pDEN$~RndH;?;kY9pdnqQJrl1GZ4pNH=~%|Ef0 z|7G;t{E|{H(7#xL|BB^!F^1!Bc>k|(|BLmKLw}q9PTm*d-{}u_ddYdnOLB*&tBk|J z(KX6TOK5s69~+?>YHF=?x>-k<=^{z@!NcRiPv|FizP@t5)c4`D1+^%NU1R0Gi+X_E~&U-c7rw{0e)*AT!7 zjWtChFCM9%QeKe=Q*i4$ivYU=#E3 zNjGFAJU}Urq+3J``GkdMn~M>Cg04me)o06_Ek=!2#it8lBn*xC>eb2jBiH6hR(#8> z=T;|)WxKc84gH3Sq%1Z0eLP(pK=6xoCy5<=TeIMc~iH!0J! zHo)9oFM{>m>lb}@B5845h4(hMdc8`9=-b_NyzZ|W#yfSi)tF~3hHdUKbe9(|HKOL+p**wHn;oSCbmzQ?UZil;mYgyojp4gyAKQYSHv?y>0$d#LRxBN%-cDiHhKlT`7H@ z3)}E6bv{>)WR*hosqpDB+FEnKaBZ82oEe*sSOKLSn_W!!&ILhid5Gmzv*)^}u(AK| zxsm?T8FT)~pRWF&2@nHYy<%_DaZ$aN%^(@n{^x@xJEx0+QT=X&qA8jR1bEua)ggh3 z)q}Ymoh_J=qO+EA&&fr~*L4^YKU0pf6qFwYzaAU^cA#e1y^1y0<#SdzR2u7MAAs7%1I}|z z*StwWq7w3Bgb|QEmrnf%vwaY&4)teCOpq{p?h(p z@2fIhrv0&sLirBLimb8o_0uhnN^6JlfyxaLt5LUUygOb@LlG~j>&4qsN5}S`E6$|% z=D}6-GgBw_Y2H|5(1%|z6@HfU^VWkC5w~E8>xj}eI_{&|%Ctt&24C$EO3B1GAq_XA z@tq$vwHSODBz{ld+euNLEI%rPd+IB2U0dIy_82H`zM0!LR|)@A0mf01%rKcc4qNh! zh>K$eJ=pW&*N@BDLz zw_QeMiMUT6;ct#hN6TY*(Wr4mL-Ymw`Ai6zKR8>iax88GEJS3h0(<%+-YSl$*qfOL;DOoa#LA zPjk3kr`glV^B2fdPA>8TKq=sUCnRC)zPmQz-8O^H>Up)~>p{FyBlCdJ9jw3Q-(Aj7I|Hp4s--1Iv1)22?7UZa6JPdV{)&#vp15vL zS$1EOITp)3gQbO1nN^sGDzaiOy*QsWw$VBv7sO&)-gx-VVX67~T5Xr;jwUk|5{;(f zB=qZ(zjA^Zft7_j%bbjn@zyu?GM8HD1Sc`8WJ1y&cFe0o1FTToWBJL!2$jCv3!kCd z{wGq~dbs76e=;st#qDanLAbRa_bF2hV;x)l8}6P0lbn;2338yKL}`ob;E7Kq zHBmjc3~{+~{yi-!0-_nT8CMjywWsPAlqO(yI?jK&{d`&*nbq9L*m%DV_bRiw%yBB zM8Lyg*E`qLlHdm!KX3I5`c#T+oH?qj+IpFtUz~kAEaFB%D9jI;M zKY+XVQ`yX{NN6pJY6dW@<^9uVuLZi0_SApl zur;OZQyEcB{|tlDMnQ_U?D9yDDTLe%92X|x79GurJ|l#PR7|dq43?{4Fi1iNu_}~d z6wApSs#8JuUOQknG77Pz1i|CkvHP4hPXSx}!-p#@V5RuESolf_diQ*E-4Ksb#LTn# zscJ^v#1WKH0TNNRH>FkIf3k?Bfullt0`JU>KPf0p;}02sLoE*|kP2DuGfgky9j@;6 zNO^LvAR69`IaIJMfE`ZtNJU7E#%tQvZ)K9K7nrEjsh%QW9yVtuU7Aal6_jj$V-Ktg zJS8U70GQLPq^ojuC4iHI^>WyJO&-R>kv5ZqPvsk?jCrIF6CrB5!5rGT&C`^GGzJs3 zV=A4ugyTlIi#K!y%GPx#b#cee3tlu)OFRr`as1A%7;XQ^eb9I8Zo-+*t;v4|ZYdijy!Y zpj?5}@NTdF3D_P%EkUw5-{8%5N86q?e=T#geSW-}dPgwr*KLM|c=sTezW)tb{@D>g zBvYBsu)(9}_o^gWadtpubXMUj?lpsuoG)-ePt#?8lk8@X{V6{CR)IiPamZ$_)x#Y~ zEkepsuCClA7)dwKE)jL&L&frV9I4CI`6M_hL!D0uAiLTs5wVXs;$9 zJsA|m*u)ME%ofWJ&0+W0pUm8hq;Zm9oxqw}ipyWeV=5gF``yu6=u^Jb5Mg3QUN(|_ z;LyIP|G=QjB4P~78-hLxO7Hutv!iiDN%I!Q#!3ULBgzSi0=$Fp%)Gv${=)hkIE?i~Y0=0^@94IN-IqlyRdIPmtZ90vw5bCx zn!Mc8yeL(ulL0#VB6dbCVF0UfBUftwcP++xJCZHIhq>OM4c1jtzX)1J3Mwk`Ga)%R zH}kh>{zYxAC0D6)14wF+NA09mD!-Nj=0Ec|iG!8Y#BuTBc=sQ6F!aGrof%}i$q5)Z z9UuB%eZ?P@hf@w3L5|VRs~pQRsAGFpc;4mesR@OvJ|83l)r~wjs(~m z!i%J=Sm7SEKaNC*Eq_IjNandrvYR8(!%0D*(Szkcg1#HNbzybd?$6*md{{RogHFUV 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 CWN=Ra literal 0 HcmV?d00001 From 9ed9c88157a9fa4e70b64d058ad9b2c85353ba48 Mon Sep 17 00:00:00 2001 From: Rajakavitha1 <37059749+Rajakavitha1@users.noreply.github.com> Date: Sat, 28 Jul 2018 00:42:56 +0530 Subject: [PATCH 08/13] Update configure-service-account.md (#9657) Fixed the broken link listed in : https://github.com/kubernetes/website/issues/9650 --- .../tasks/configure-pod-container/configure-service-account.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tasks/configure-pod-container/configure-service-account.md b/content/en/docs/tasks/configure-pod-container/configure-service-account.md index 68bf365e05..bb0f547be7 100644 --- a/content/en/docs/tasks/configure-pod-container/configure-service-account.md +++ b/content/en/docs/tasks/configure-pod-container/configure-service-account.md @@ -121,7 +121,7 @@ secrets: then you will see that a token has automatically been created and is referenced by the service account. -You may use authorization plugins to [set permissions on service accounts](docs/reference/access-authn-authz/rbac/#service-account-permissions). +You may use authorization plugins to [set permissions on service accounts](/docs/reference/access-authn-authz/rbac/#service-account-permissions). To use a non-default service account, simply set the `spec.serviceAccountName` field of a pod to the name of the service account you wish to use. From 4e0858f2d583d5b4d0f9cef4f7774a970ced53d5 Mon Sep 17 00:00:00 2001 From: Zach Seils Date: Fri, 27 Jul 2018 15:13:58 -0400 Subject: [PATCH 09/13] Update scale-intro.html (#9659) reduce --> increase --- .../en/docs/tutorials/kubernetes-basics/scale/scale-intro.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.html b/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.html index 785503f8a8..0b4191e15b 100644 --- a/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.html +++ b/content/en/docs/tutorials/kubernetes-basics/scale/scale-intro.html @@ -86,7 +86,7 @@ weight: 10

-

Scaling out a Deployment will ensure new Pods are created and scheduled to Nodes with available resources. Scaling in will reduce the number of Pods to the new desired state. Kubernetes also supports autoscaling of Pods, but it is outside of the scope of this tutorial. Scaling to zero is also possible, and it will terminate all Pods of the specified Deployment.

+

Scaling out a Deployment will ensure new Pods are created and scheduled to Nodes with available resources. Scaling will increase the number of Pods to the new desired state. Kubernetes also supports autoscaling of Pods, but it is outside of the scope of this tutorial. Scaling to zero is also possible, and it will terminate all Pods of the specified Deployment.

Running multiple instances of an application will require a way to distribute the traffic to all of them. Services have an integrated load-balancer that will distribute network traffic to all Pods of an exposed Deployment. Services will monitor continuously the running Pods using endpoints, to ensure the traffic is sent only to available Pods.

From bf4b9377e66e9f3ba4b8547a466d718738580614 Mon Sep 17 00:00:00 2001 From: Luc Perkins Date: Fri, 27 Jul 2018 15:27:57 -0700 Subject: [PATCH 10/13] Auto _headers file generation logic (#9225) --- config.toml | 28 ++++++++++++++++++++++++--- layouts/index.headers | 38 +++++++++++++++++++++++++++++++++++++ netlify.toml | 3 +-- netlify_noindex_headers.txt | 3 --- 4 files changed, 64 insertions(+), 8 deletions(-) create mode 100644 layouts/index.headers delete mode 100644 netlify_noindex_headers.txt diff --git a/config.toml b/config.toml index 79cb166760..b9166c1ddd 100644 --- a/config.toml +++ b/config.toml @@ -34,14 +34,27 @@ blog = "/:section/:year/:month/:day/:slug/" # Be explicit about the output formats. We (currently) only want an RSS feed for the home page. [outputs] -home = [ "HTML", "RSS"] +home = [ "HTML", "RSS", "HEADERS" ] page = [ "HTML"] section = [ "HTML"] +# Add a "text/netlify" media type for auto-generating the _headers file +[mediaTypes] +[mediaTypes."text/netlify"] +suffix = "" +delimiter = "" + [outputFormats] [outputFormats.RSS] baseName = "feed" +# _headers file output (uses the template at layouts/index.headers) +[outputFormats.HEADERS] +mediatype = "text/netlify" +baseName = "_headers" +isPlainText = true +notAlternative = true + [params] time_format_blog = "Monday, January 02, 2006" @@ -67,6 +80,17 @@ githubbranch = "v1.11.0" docsbranch = "release-1.11" url = "https://kubernetes.io" +[params.pushAssets] +css = [ + "callouts", + "styles", + "custom-jekyll/tags" +] +js = [ + "custom-jekyll/tags", + "script" +] + [[params.versions]] fullversion = "v1.10.3" version = "v1.10" @@ -95,7 +119,6 @@ githubbranch = "v1.7.6" docsbranch = "release-1.7" url = "https://v1-7.docs.kubernetes.io" - # Language definitions. [languages] @@ -112,4 +135,3 @@ languageName ="Chinese" weight = 2 contentDir = "content/cn" - diff --git a/layouts/index.headers b/layouts/index.headers new file mode 100644 index 0000000000..3c7e9913b7 --- /dev/null +++ b/layouts/index.headers @@ -0,0 +1,38 @@ +{{- $cssFilesFromConfig := .Site.Params.pushAssets.css -}} +{{- $jsFilesFromConfig := .Site.Params.pushAssets.js -}} +{{- $pages := .Site.RegularPages -}} +/* + X-Robots-Tag: noindex + Link: ; rel=preload; as=image + {{- range $cssFilesFromConfig -}} + {{- $cssUrl := printf "/css/%s.css" . }} + Link: <{{ $cssUrl }}>; rel=preload; as=style + {{- end -}} + {{- range $jsFilesFromConfig -}} + {{- $jsUrl := printf "/js/%s.js" . }} + Link: <{{ $jsUrl }}>; rel=preload; as=script + {{- end -}} +{{- range $pages }} +{{- if or (.Params.deprecated) (eq .Params.class "gridPage") (.Params.case_study_styles) (.Params.css) (.Params.js) }} +{{ .URL }} + {{- if .Params.deprecated }} + Link: ; rel=preload; as=style + {{- end -}} + {{- if eq .Params.class "gridPage" }} + Link: ; rel=preload; as=style + {{- end -}} + {{- if .Params.case_study_styles }} + Link: ; rel=preload; as=style + {{- end -}} + {{- with .Params.css -}} + {{- range (split . ",") }} + Link: <{{ trim . " " }}>; rel=preload; as=style + {{- end -}} + {{- end -}} + {{- with .Params.js -}} + {{- range (split . ",") }} + Link: <{{ trim . " " }}>; rel=preload; as=script + {{- end -}} + {{- end -}} +{{- end }} +{{- end -}} \ No newline at end of file diff --git a/netlify.toml b/netlify.toml index 8e6d5e908a..eecce8fead 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,7 +1,6 @@ [build] -# This default build command adds the robots noindex directive to the site headers publish = "public" -command = "hugo --enableGitInfo && cp netlify_noindex_headers.txt public/_headers" +command = "hugo" [context.production.environment] HUGO_BASEURL = "https://kubernetes.io/" diff --git a/netlify_noindex_headers.txt b/netlify_noindex_headers.txt deleted file mode 100644 index c45a1be425..0000000000 --- a/netlify_noindex_headers.txt +++ /dev/null @@ -1,3 +0,0 @@ -# Prevent bots from indexing site -/* - X-Robots-Tag: noindex From c36098d4be24503d871c5888cf448034e260a3c9 Mon Sep 17 00:00:00 2001 From: Andrew Chen Date: Fri, 27 Jul 2018 17:12:57 -0700 Subject: [PATCH 11/13] change image assets to https (#9660) * change image assets to https * fix in docs * fix remaining image links --- .../2015-05-00-Kubernetes-On-Openstack.md | 2 +- ...-07-00-Strong-Simple-Ssl-For-Kubernetes.md | 4 ++-- ...tes-As-Foundation-For-Cloud-Native-Paas.md | 8 ++++---- ...11-00-Monitoring-Kubernetes-With-Sysdig.md | 20 +++++++++---------- ...nd-Dynamic-Distributed-Systems-At-Scale.md | 4 ++-- ...00-Elasticbox-Introduces-Elastickube-To.md | 2 +- ...-11-00-Certified-Kubernetes-Conformance.md | 2 +- ...-Securing-Software-Supply-Chain-Grafeas.md | 6 +++--- ...2018-01-00-Extensible-Admission-Is-Beta.md | 2 +- content/en/case-studies/ancestry.html | 2 +- content/en/docs/setup/on-premises-vm/ovirt.md | 2 +- content/en/docs/setup/turnkey/gce.md | 2 +- .../resource-usage-monitoring.md | 2 +- 13 files changed, 29 insertions(+), 29 deletions(-) diff --git a/content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md b/content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md index 243678bcaa..5306ed4843 100644 --- a/content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md +++ b/content/en/blog/_posts/2015-05-00-Kubernetes-On-Openstack.md @@ -7,7 +7,7 @@ url: /blog/2015/05/Kubernetes-On-Openstack -[![](http://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg)](http://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s1600/Untitled%2Bdrawing.jpg) +[![](https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg)](https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s1600/Untitled%2Bdrawing.jpg) diff --git a/content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md b/content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md index 748059da26..f122a15d8a 100644 --- a/content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md +++ b/content/en/blog/_posts/2015-07-00-Strong-Simple-Ssl-For-Kubernetes.md @@ -17,7 +17,7 @@ In the spirit of minimum viability, the first version of Jenkins-on-Kubernetes I Here’s a visual of that first version: -[![](http://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png)](http://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s1600/0.png) +[![](https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png)](https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s1600/0.png) @@ -156,7 +156,7 @@ The pod will have a service exposing TCP 80 and 443 to a public load balancer. H And here’s an overview with the SSL termination proxy in place. Notice that Jenkins is no longer directly exposed to the public Internet: -[![](http://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s400/0%2B%25281%2529.png)](http://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s1600/0%2B%25281%2529.png) +[![](https://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s400/0%2B%25281%2529.png)](https://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s1600/0%2B%25281%2529.png) diff --git a/content/en/blog/_posts/2015-11-00-Kubernetes-As-Foundation-For-Cloud-Native-Paas.md b/content/en/blog/_posts/2015-11-00-Kubernetes-As-Foundation-For-Cloud-Native-Paas.md index 9cb08c5c43..088b8032a3 100644 --- a/content/en/blog/_posts/2015-11-00-Kubernetes-As-Foundation-For-Cloud-Native-Paas.md +++ b/content/en/blog/_posts/2015-11-00-Kubernetes-As-Foundation-For-Cloud-Native-Paas.md @@ -6,7 +6,7 @@ url: /blog/2015/11/Kubernetes-As-Foundation-For-Cloud-Native-Paas --- With Kubernetes continuing to gain momentum as a critical tool for building and scaling container based applications, we’ve been thrilled to see a growing number of platform as a service (PaaS) offerings adopt it as a foundation. PaaS developers have been drawn to Kubernetes by its rapid rate of maturation, the soundness of its core architectural concepts, and the strength of its contributor community. The [Kubernetes ecosystem](https://kubernetes.io/blog/2015/07/the-growing-kubernetes-ecosystem) continues to grow, and these PaaS projects are great additions to it. -[![](http://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s400/k8%2Bipaas%2B1.png)](http://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s1600/k8%2Bipaas%2B1.png) +[![](https://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s400/k8%2Bipaas%2B1.png)](https://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s1600/k8%2Bipaas%2B1.png) @@ -23,7 +23,7 @@ With Kubernetes continuing to gain momentum as a critical tool for building and -[![](http://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s400/k8%2Bipaas%2B2.png)](http://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s1600/k8%2Bipaas%2B2.png) +[![](https://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s400/k8%2Bipaas%2B2.png)](https://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s1600/k8%2Bipaas%2B2.png) @@ -38,7 +38,7 @@ With Kubernetes continuing to gain momentum as a critical tool for building and -[![](http://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s400/k8%2Bipaas%2B3.png)](http://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s1600/k8%2Bipaas%2B3.png) +[![](https://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s400/k8%2Bipaas%2B3.png)](https://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s1600/k8%2Bipaas%2B3.png) @@ -64,7 +64,7 @@ Huawei has made Kubernetes the core runtime engine for container based applicati -[![](http://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s400/k8%2Bipaas%2B4.png)](http://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s1600/k8%2Bipaas%2B4.png) +[![](https://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s400/k8%2Bipaas%2B4.png)](https://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s1600/k8%2Bipaas%2B4.png) diff --git a/content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md b/content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md index ee1ea6c863..aa9790d997 100644 --- a/content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md +++ b/content/en/blog/_posts/2015-11-00-Monitoring-Kubernetes-With-Sysdig.md @@ -27,7 +27,7 @@ The easiest way to take advantage of sysdig’s Kubernetes support is by launchi Now that csysdig is running, hit F2 to bring up the views panel, and you'll notice the presence of a bunch of new views. The **k8s Namespaces** view can be used to see the list of namespaces and observe the amount of CPU, memory, network and disk resources each of them is using on this machine: -[![](http://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s640/sisdig%2B6.png)](http://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s1600/sisdig%2B6.png) +[![](https://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s640/sisdig%2B6.png)](https://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s1600/sisdig%2B6.png) @@ -40,7 +40,7 @@ Now that csysdig is running, hit F2 to bring up the views panel, and you'll noti Similarly, you can select **k8s Services** to see the same information broken up by service: -[![](http://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s640/sisdig%2B2.png)](http://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s1600/sisdig%2B2.png) +[![](https://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s640/sisdig%2B2.png)](https://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s1600/sisdig%2B2.png) @@ -53,7 +53,7 @@ Similarly, you can select **k8s Services** to see the same information broken up or **k8s Controllers** to see the replication controllers: -[![](http://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s640/sysdig%2B1.png)](http://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s1600/sysdig%2B1.png) +[![](https://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s640/sysdig%2B1.png)](https://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s1600/sysdig%2B1.png) @@ -66,7 +66,7 @@ or **k8s Controllers** to see the replication controllers: or **k8s Pods** to see the list of pods running on this machine and the resources they use: -[![](http://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s640/sisdig%2B7.png)](http://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s1600/sisdig%2B7.png) +[![](https://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s640/sisdig%2B7.png)](https://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s1600/sisdig%2B7.png) @@ -74,7 +74,7 @@ or **k8s Pods** to see the list of pods running on this machine and the resource A cool feature in csysdig is the ability to drill down: just select an element, click on enter and – boom – now you're looking inside it. Drill down is also aware of the Kubernetes hierarchy, which means I can start from a service, get the list of its pods, see which containers run inside one of the pods, and go inside one of the containers to explore files, network connections, processes or even threads. Check out the video below. -[![](http://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif)](http://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s1600/image09.gif) +[![](https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif)](https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s1600/image09.gif) ### Actions!  @@ -90,7 +90,7 @@ Let’s start with a quick review of Kubernetes’ architecture. From the physic On the other hand, from the logical/application point of view, Kubernetes clusters are arranged in the hierarchical fashion shown in this picture: -[![](http://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s640/sisdig%2B4.png)](http://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s1600/sisdig%2B4.png) +[![](https://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s640/sisdig%2B4.png)](https://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s1600/sisdig%2B4.png) @@ -123,7 +123,7 @@ One of the core features of Sysdig Cloud is groups, which allow you to define th If you’re interested in the utilization of your underlying physical resource – e.g., identifying noisy neighbors – then the physical hierarchy is great. But if you’re looking to explore the performance of your applications and microservices, then the logical hierarchy is often the best place to start.  -[![](http://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s640/sisdig%2B5.png)](http://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s1600/sisdig%2B5.png) +[![](https://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s640/sisdig%2B5.png)](https://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s1600/sisdig%2B5.png) @@ -148,7 +148,7 @@ If you’re interested in the utilization of your underlying physical resource&n For example: here you can see the overall performance of our WordPress service:  -[![](http://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s640/sisdig%2B3.png)](http://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s1600/sisdig%2B3.png) +[![](https://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s640/sisdig%2B3.png)](https://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s1600/sisdig%2B3.png) Keep in mind that the pods implementing this service are scattered across multiple machines, but we can still total request counts, response times and URL statistics aggregated together for this service. And don’t forget: this doesn’t require any configuration or instrumentation of wordpress, apache, or the underlying containers!  @@ -162,7 +162,7 @@ And from this view, I can now easily create alerts for these service-level metri We’ve also included Kubernetes awareness in Sysdig Cloud’s famous topology view, at both the physical and logical level.  -[![](http://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s640/image02.gif)](http://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s1600/image02.gif) +[![](https://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s640/image02.gif)](https://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s1600/image02.gif) @@ -188,7 +188,7 @@ We’ve also included Kubernetes awareness in Sysdig Cloud’s famous topology v -[![](http://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s640/image08.gif)](http://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s1600/image08.gif) +[![](https://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s640/image08.gif)](https://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s1600/image08.gif) diff --git a/content/en/blog/_posts/2015-11-00-One-Million-Requests-Per-Second-Dependable-And-Dynamic-Distributed-Systems-At-Scale.md b/content/en/blog/_posts/2015-11-00-One-Million-Requests-Per-Second-Dependable-And-Dynamic-Distributed-Systems-At-Scale.md index 1cf45187b5..a4fe98a9c0 100644 --- a/content/en/blog/_posts/2015-11-00-One-Million-Requests-Per-Second-Dependable-And-Dynamic-Distributed-Systems-At-Scale.md +++ b/content/en/blog/_posts/2015-11-00-One-Million-Requests-Per-Second-Dependable-And-Dynamic-Distributed-Systems-At-Scale.md @@ -13,13 +13,13 @@ Fortunately, for developers, our infrastructure is evolving along with the requi To demonstrate exactly what we mean by this, I've developed a simple demo of a Container Engine cluster serving 1 million HTTP requests per second. In all honesty, serving 1 million requests per second isn’t really that exciting. In fact, it’s really so very [2013](http://googlecloudplatform.blogspot.com/2013/11/compute-engine-load-balancing-hits-1-million-requests-per-second.html). -[![](http://4.bp.blogspot.com/-eACCKAzuQFQ/VkO1rwW1DRI/AAAAAAAAAko/zKu-19QCCBU/s640/image01.gif)](http://4.bp.blogspot.com/-eACCKAzuQFQ/VkO1rwW1DRI/AAAAAAAAAko/zKu-19QCCBU/s1600/image01.gif) +[![](https://4.bp.blogspot.com/-eACCKAzuQFQ/VkO1rwW1DRI/AAAAAAAAAko/zKu-19QCCBU/s640/image01.gif)](https://4.bp.blogspot.com/-eACCKAzuQFQ/VkO1rwW1DRI/AAAAAAAAAko/zKu-19QCCBU/s1600/image01.gif) What _is_ exciting is that while successfully handling 1 million HTTP requests per second with uninterrupted availability, we have Kubernetes perform a zero-downtime rolling upgrade of the service to a new version of the software _while we're  **still** serving 1 million requests per second_. -[![](http://2.bp.blogspot.com/-_96_QwNRHLo/VkO1oDAyLLI/AAAAAAAAAkk/B_y5Uh5ngPU/s640/image00.gif)](http://2.bp.blogspot.com/-_96_QwNRHLo/VkO1oDAyLLI/AAAAAAAAAkk/B_y5Uh5ngPU/s1600/image00.gif) +[![](https://2.bp.blogspot.com/-_96_QwNRHLo/VkO1oDAyLLI/AAAAAAAAAkk/B_y5Uh5ngPU/s640/image00.gif)](https://2.bp.blogspot.com/-_96_QwNRHLo/VkO1oDAyLLI/AAAAAAAAAkk/B_y5Uh5ngPU/s1600/image00.gif) This is only possible due to a large number of performance tweaks and enhancements that have gone into the [Kubernetes 1.1 release](https://kubernetes.io/blog/2015/11/Kubernetes-1-1-Performance-upgrades-improved-tooling-and-a-growing-community). I’m incredibly proud of all of the features that our community has built into this release. Indeed in addition to making it possible to serve 1 million requests per second, we’ve also added an auto-scaler, so that you won’t even have to wake up in the middle of the night to scale your service in response to load or memory pressures. diff --git a/content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md b/content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md index 314bf770ab..1a67c9334e 100644 --- a/content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md +++ b/content/en/blog/_posts/2016-03-00-Elasticbox-Introduces-Elastickube-To.md @@ -28,7 +28,7 @@ Use your existing tools of choice to actually build your containers Use ElasticKube to run, deploy and manage your containers and services -[![](http://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png)](http://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png) +[![](https://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png)](http://cl.ly/0i3M2L3Q030z/Image%202016-03-11%20at%209.49.12%20AM.png) diff --git a/content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md b/content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md index 649876673c..0fedabf7cc 100644 --- a/content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md +++ b/content/en/blog/_posts/2017-11-00-Certified-Kubernetes-Conformance.md @@ -5,7 +5,7 @@ slug: certified-kubernetes-conformance url: /blog/2017/11/Certified-Kubernetes-Conformance --- -[![](https://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s200/certified_kubernetes_color.png)](http://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s1600/certified_kubernetes_color.png)This week the CNCFⓇ [certified the first group](https://www.cncf.io/announcement/2017/11/13/cloud-native-computing-foundation-launches-certified-kubernetes-program-32-conformant-distributions-platforms/) of KubernetesⓇ offerings under the [Certified Kubernetes Conformance Program](https://www.cncf.io/certification/software-conformance/). These first certifications follow a [beta phase](https://kubernetes.io/blog/2017/10/software-conformance-certification) during which we invited participants to submit conformance results. The community response was overwhelming: CNCF certified offerings from 32 vendors! +[![](https://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s200/certified_kubernetes_color.png)](https://1.bp.blogspot.com/-YasPeoIh8tA/Wg28rH4dzXI/AAAAAAAAAHg/Hfk2dnUoav4XMefGyjzMWdJMZbu1QJFagCK4BGAYYCw/s1600/certified_kubernetes_color.png)This week the CNCFⓇ [certified the first group](https://www.cncf.io/announcement/2017/11/13/cloud-native-computing-foundation-launches-certified-kubernetes-program-32-conformant-distributions-platforms/) of KubernetesⓇ offerings under the [Certified Kubernetes Conformance Program](https://www.cncf.io/certification/software-conformance/). These first certifications follow a [beta phase](https://kubernetes.io/blog/2017/10/software-conformance-certification) during which we invited participants to submit conformance results. The community response was overwhelming: CNCF certified offerings from 32 vendors! The new Certified Kubernetes Conformance Program gives enterprise organizations the confidence that workloads running on any Certified Kubernetes distribution or platform will work correctly on other Certified Kubernetes distributions or platforms. A Certified Kubernetes product guarantees that the complete Kubernetes API functions as specified, so users can rely on a seamless, stable experience. diff --git a/content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md b/content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md index aa657b2f3c..b996a796a2 100644 --- a/content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md +++ b/content/en/blog/_posts/2017-11-00-Securing-Software-Supply-Chain-Grafeas.md @@ -13,7 +13,7 @@ On October 12th, Google and partners [announced](https://cloudplatform.googleblo Grafeas allows build, auditing and compliance tools to exchange comprehensive metadata on container images using a central API. This allows enforcing policies that provide central control over the software supply process. -[![](https://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s400/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png)](http://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png) +[![](https://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s400/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png)](https://2.bp.blogspot.com/-TDD4slMA7gg/WfzDeKVLr2I/AAAAAAAAAGw/dhfWOrCMdmogSNhGr5RrA2ovr02K5nn8ACK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.13%2BPM.png) ## Example application: PaymentProcessor @@ -24,13 +24,13 @@ Let’s consider a simple application, _PaymentProcessor_, that retrieves, proce Due to the sensitive nature of the payment data, the developers and DevOps team really want to make sure that the code meets certain security and compliance requirements, with detailed records on the provenance of this code. There are CI/CD stages that validate the quality of the PaymentProcessor release, but there is no easy way to centrally view/manage this information: -[![](https://1.bp.blogspot.com/-WeI6zpGd42A/WfzDkkIonFI/AAAAAAAAAG4/wKUaNaXYvaQ-an9p4_9T9J3EQB_zHkRXwCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.23%2BPM.png)](http://1.bp.blogspot.com/-WeI6zpGd42A/WfzDkkIonFI/AAAAAAAAAG4/wKUaNaXYvaQ-an9p4_9T9J3EQB_zHkRXwCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.23%2BPM.png) +[![](https://1.bp.blogspot.com/-WeI6zpGd42A/WfzDkkIonFI/AAAAAAAAAG4/wKUaNaXYvaQ-an9p4_9T9J3EQB_zHkRXwCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.23%2BPM.png)](https://1.bp.blogspot.com/-WeI6zpGd42A/WfzDkkIonFI/AAAAAAAAAG4/wKUaNaXYvaQ-an9p4_9T9J3EQB_zHkRXwCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.23%2BPM.png) ## Visibility and governance over the PaymentProcessor Code Grafeas provides an API for customers to centrally manage metadata created by various CI/CD components and enables deploy time policy enforcement through a Kritis implementation. -[![](https://4.bp.blogspot.com/-SRMfm5z606M/WfzDpHqlz-I/AAAAAAAAAHA/y2suaInhr9E0hU0u78PacBT_kZj2D7DKgCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.34%2BPM.png)](http://4.bp.blogspot.com/-SRMfm5z606M/WfzDpHqlz-I/AAAAAAAAAHA/y2suaInhr9E0hU0u78PacBT_kZj2D7DKgCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.34%2BPM.png) +[![](https://4.bp.blogspot.com/-SRMfm5z606M/WfzDpHqlz-I/AAAAAAAAAHA/y2suaInhr9E0hU0u78PacBT_kZj2D7DKgCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.34%2BPM.png)](https://4.bp.blogspot.com/-SRMfm5z606M/WfzDpHqlz-I/AAAAAAAAAHA/y2suaInhr9E0hU0u78PacBT_kZj2D7DKgCK4BGAYYCw/s1600/Screen%2BShot%2B2017-11-03%2Bat%2B12.28.34%2BPM.png) Let’s consider a basic example of how Grafeas can provide deploy time control for the PaymentProcessor app using a demo verification pipeline. diff --git a/content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md b/content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md index 2f9ef3e537..fe94dbf1b0 100644 --- a/content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md +++ b/content/en/blog/_posts/2018-01-00-Extensible-Admission-Is-Beta.md @@ -13,7 +13,7 @@ The admission stage of API server processing is one of the most powerful tools f ## What is Admission? [Admission](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#what-are-they) is the phase of [handling an API server request](https://blog.openshift.com/kubernetes-deep-dive-api-server-part-1/) that happens before a resource is persisted, but after authorization. Admission gets access to the same information as authorization (user, URL, etc) and the complete body of an API request (for most requests). -[![](https://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s640/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png)](http://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s1600/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png) +[![](https://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s640/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png)](https://2.bp.blogspot.com/-p8WGg2BATsY/WlfywbD_tAI/AAAAAAAAAJw/mDqZV0dB4_Y0gXXQp_1tQ7CtMRSd6lHVwCK4BGAYYCw/s1600/Screen%2BShot%2B2018-01-11%2Bat%2B3.22.07%2BPM.png) The admission phase is composed of individual plugins, each of which are narrowly focused and have semantic knowledge of what they are inspecting. Examples include: PodNodeSelector (influences scheduling decisions), PodSecurityPolicy (prevents escalating containers), and ResourceQuota (enforces resource allocation per namespace). diff --git a/content/en/case-studies/ancestry.html b/content/en/case-studies/ancestry.html index 93c84c0286..8bd998392a 100644 --- a/content/en/case-studies/ancestry.html +++ b/content/en/case-studies/ancestry.html @@ -7,7 +7,7 @@ css: /css/style_ancestry.css ---
-

CASE STUDY:
Digging Into the Past With New Technology

+

CASE STUDY:
Digging Into the Past With New Technology

diff --git a/content/en/docs/setup/on-premises-vm/ovirt.md b/content/en/docs/setup/on-premises-vm/ovirt.md index 218a01ee27..a461de95e2 100644 --- a/content/en/docs/setup/on-premises-vm/ovirt.md +++ b/content/en/docs/setup/on-premises-vm/ovirt.md @@ -59,7 +59,7 @@ kube-controller-manager ... --cloud-provider=ovirt --cloud-config=/path/to/ovirt This short screencast demonstrates how the oVirt Cloud Provider can be used to dynamically add VMs to your Kubernetes cluster. -[![Screencast](http://img.youtube.com/vi/JyyST4ZKne8/0.jpg)](http://www.youtube.com/watch?v=JyyST4ZKne8) +[![Screencast](https://img.youtube.com/vi/JyyST4ZKne8/0.jpg)](https://www.youtube.com/watch?v=JyyST4ZKne8) ## Support Level diff --git a/content/en/docs/setup/turnkey/gce.md b/content/en/docs/setup/turnkey/gce.md index 4f3c7045ca..146c6d996b 100644 --- a/content/en/docs/setup/turnkey/gce.md +++ b/content/en/docs/setup/turnkey/gce.md @@ -18,7 +18,7 @@ If you want a simplified getting started experience and GUI for managing cluster For an easy way to experiment with the Kubernetes development environment, click the button below to open a Google Cloud Shell with an auto-cloned copy of the Kubernetes source repo. -[![Open in Cloud Shell](http://gstatic.com/cloudssh/images/open-btn.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/kubernetes/kubernetes&page=editor&open_in_editor=README.md) +[![Open in Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.png)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/kubernetes/kubernetes&page=editor&open_in_editor=README.md) If you want to use custom binaries or pure open source Kubernetes, please continue with the instructions below. diff --git a/content/en/docs/tasks/debug-application-cluster/resource-usage-monitoring.md b/content/en/docs/tasks/debug-application-cluster/resource-usage-monitoring.md index 5d99079d9b..115dc3ecfb 100644 --- a/content/en/docs/tasks/debug-application-cluster/resource-usage-monitoring.md +++ b/content/en/docs/tasks/debug-application-cluster/resource-usage-monitoring.md @@ -87,7 +87,7 @@ from your Kubernetes cluster. This video shows how to configure and run a Google Cloud Monitoring backed Heapster: -[![how to setup and run a Google Cloud Monitoring backed Heapster](http://img.youtube.com/vi/xSMNR2fcoLs/0.jpg)](http://www.youtube.com/watch?v=xSMNR2fcoLs) +[![how to setup and run a Google Cloud Monitoring backed Heapster](https://img.youtube.com/vi/xSMNR2fcoLs/0.jpg)](https://www.youtube.com/watch?v=xSMNR2fcoLs) {{< figure src="/images/docs/gcm.png" alt="Google Cloud Monitoring dashboard example" title="Google Cloud Monitoring dashboard example" caption="This dashboard shows cluster-wide resource usage." >}} From 1778e77165bb0091371ce5f816fe802cedff3d45 Mon Sep 17 00:00:00 2001 From: Luc Perkins Date: Fri, 27 Jul 2018 17:13:56 -0700 Subject: [PATCH 12/13] Localization instructions (#9192) * Begin re-working localization instructions * Fix dangling sentence * Re-arrange sections plus new content * Fix TOC issue with misplaced capture directive * Create new shortcodes for versions and language repos * Add more translation instructions * Remove translation docs added as an example * Finish draft of localization doc * Remove extraneous note --- config.toml | 2 +- .../en/docs/home/contribute/localization.md | 138 ++++++++++++------ data/repos.yml | 2 + layouts/shortcodes/language-repos-list.html | 38 +++++ layouts/shortcodes/latest-version.html | 1 + layouts/shortcodes/release-branch.html | 3 + 6 files changed, 137 insertions(+), 47 deletions(-) create mode 100644 data/repos.yml create mode 100644 layouts/shortcodes/language-repos-list.html create mode 100644 layouts/shortcodes/latest-version.html create mode 100644 layouts/shortcodes/release-branch.html diff --git a/config.toml b/config.toml index b9166c1ddd..ddbe5f8a78 100644 --- a/config.toml +++ b/config.toml @@ -131,7 +131,7 @@ weight = 1 [languages.cn] title = "Kubernetes" description = "Production-Grade Container Orchestration" -languageName ="Chinese" +languageName = "Chinese" weight = 2 contentDir = "content/cn" diff --git a/content/en/docs/home/contribute/localization.md b/content/en/docs/home/contribute/localization.md index 01a9bad5e7..2f8c870d0d 100644 --- a/content/en/docs/home/contribute/localization.md +++ b/content/en/docs/home/contribute/localization.md @@ -8,9 +8,13 @@ approvers: {{% capture overview %}} -We're happy to add localizations (l10n) of Kubernetes documentation to the website! +The Kubernetes documentation is currently available in [multiple languages](#supported-languages) and we encourage you to add new localizations ([l10n](https://blog.mozilla.org/l10n/2011/12/14/i18n-vs-l10n-whats-the-diff/))! -Localizations must meet the following requirements for _workflow_ (how to localize) and _output_ (what to localize). +Currently available languages: + +{{< language-repos-list >}} + +In order for localizations to be accepted, however, they must fulfill some requirements related to workflow (*how* to localize) and output (*what* to localize). {{% /capture %}} @@ -18,73 +22,120 @@ Localizations must meet the following requirements for _workflow_ (how to locali {{% capture body %}} -## Workflow +## Workflow -All l10n work must be stored and tracked within the [Kubernetes organization](https://github.com/kubernetes). +The Kubernetes documentation for all languages is built from the [kubernetes/website](https://github.com/kubernetes/website) repository on GitHub. Most day-to-work work on translations, however, happens in separate translation repositories. Changes to those repositories are then [periodically](#upstream-contributions) synced to the main kubernetes/website repository via [pull request](../create-pull-request). -### Basis for localizations - -Localizations must source from the English files for the [most recent major release](https://kubernetes.io/docs/home/supported-doc-versions/#current-version). - -**Note:** To find the most recent release's documentation source files: -1. Navigate to https://github.com/kubernetes/website. -2. Select the `release-1.X` branch for the most recent version. - - For example, the branch for Kubernetes v1.9 docs is `release-1.9`. +Work on the Chinese translation, for example, happens in the [kubernetes/kubernetes-docs-zh](https://github.com/kubernetes/kubernetes-docs-zh) repository. {{< note >}} -Source files reside in the `/docs/` directory. +**Note**: For an example localization-related [pull request](../create-pull-request), see [this pull request](https://github.com/kubernetes/website/pull/8636) to the [Kubernetes website repo](https://github.com/kubernetes/website) adding Korean localization to the Kubernetes docs. {{< /note >}} -### Repository +## Source Files -A l10n team will have a repository specifically dedicated to its work, for example: [kubernetes/kubernetes-docs-zh](https://github.com/kubernetes/kubernetes-docs-zh). +Localizations must use English files from the most recent major release as sources. To find the most recent release's documentation source files: -{{< note >}} -**Note:** To open a l10n repository, [contact the SIG docs lead](https://kubernetes.slack.com/messages/C1J0BPD2M) on Slack for assistance. -{{< /note >}} +1. Navigate to the Kubernetes website repository at https://github.com/kubernetes/website. +2. Select the `release-1.X` branch for the most recent version, which is currently **{{< latest-version >}}**, making the most recent release branch [`{{< release-branch >}}`](https://github.com/kubernetes/website/tree/{{< release-branch >}}). -#### Repository structure +## Getting started -Each l10n repository must have branches for the different Kubernetes documentation release versions, matching the branches in the main [kubernetes/website](https://github.com/kubernetes/website) documentation repository. For example, the kubernetes/website `release-1.10` branch (https://github.com/kubernetes/website/tree/release-1.10) has a corresponding branch in the kubernetes/kubernetes-docs-zh repository (https://github.com/kubernetes/kubernetes-docs-zh/tree/release-1.10). These version branches keep track of the differences in the documentation between Kubernetes versions. +In order to add a new localization of the Kubernetes documentation, you'll need to make a few modifications to the site's [configuration](#configuration) and [directory structure](#new-directory), and then you can get to work [translating documents](#translating-documents)! +To get started, clone the website repo and `cd` into it: -### Project +```shell +git clone https://github.com/kubernetes/website +cd website +git checkout {{< release-branch >}} +``` -Teams must track their overall progress with a [GitHub project](https://help.github.com/articles/creating-a-project-board/). +## Configuration -Projects must include columns for: -- To do -- In progress -- Done +We'll walk you through the configuration process using the German language (language code `de`) as an example. -For example: the [Chinese localization project](https://github.com/kubernetes/kubernetes-docs-zh/projects/1). +There's currently no translation for German, but you're welcome to create one using the instructions here. -### Team function +The Kubernetes website's configuration is in the [`config.toml`](https://github.com/kubernetes/website/tree/master/config.toml) file. You need to add a configuration block for the new language to that file, under the existing `[languages]` block. The German block, for example, looks like this: -L10n teams must provide a single point of contact: the name and contact information of a person who can respond to or redirect questions or concerns. +```toml +[languages.de] +title = "Kubernetes" +description = "Produktionsreife Container-Verwaltung" +languageName = "Deutsch" +contentDir = "content/de" +weight = 3 +``` -L10n teams must provide their own repository maintainers. +When assigning a `weight` parameter, see which of the current languages has the highest weight and add 1 to that value. -All l10n work must be self-sustaining with the team's own resources. +Now add a language-specific subdirectory to the [`content`](https://github.com/kubernetes/website/tree/master/content) folder. The two-letter code for German is `de`, so add a `content/de` directory: -Wherever possible, every localized page must be approved by a reviewer from a different company than the translator. +```shell +mkdir content/de +``` -### Upstream contributions +## Translating documents -Upstream contributions are welcome and encouraged! +We understand that localizing *all* of the Kubernetes documentation would be an enormous task. We're okay with localizations smarting small and expanding over time. -For the sake of efficiency, limit upstream contributions to a single pull request per week, containing a single squashed commit. - -## Output - -All localizations must include the following documentation at a minimum: +As an initial requirement, all localizations must include the following documentation at a minimum: Description | URLs -----|----- Home | [All heading and subheading URLs](https://kubernetes.io/docs/home/) Setup | [All heading and subheading URLs](https://kubernetes.io/docs/setup/) -Tutorials | [Kubernetes Basics](https://kubernetes.io/docs/tutorials/), [Hello Minikube](https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/) +Tutorials | [Kubernetes Basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/), [Hello Minikube](https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/) + +Translated documents should have the same URL endpoint as the English docs (substituting the subdirectory of the `content` folder). To translate the [Kubernetes Basics](https://kubernetes.io/docs/tutorials/kubernetes-basics/) doc into German, for example, create the proper subfolder under the `content/de` folder and copy the English doc: + +```shell +mkdir -p content/de/docs/tutorials +cp content/en/docs/tutorials/kubernetes-basics.md content/de/docs/tutorials/kubernetes-basics.md +``` + +## Project logistics + +### Contact with project chairs + +When starting a new localization effort, you should get in touch with one of the chairs of the Kubernetes [SIG Docs](https://github.com/kubernetes/community/tree/master/sig-docs) organization. The current chairs are listed [here](https://github.com/kubernetes/community/tree/master/sig-docs#chairs). + +### Project information + +Teams working on localization efforts must provide a single point of contact, including the name and contact information of a person who can respond to or redirect questions or concerns, listed in the translation repository's main [`README`](https://help.github.com/articles/about-readmes/). You can provide an email address, email list, [Slack channel](https://slack.com/), or some other method of contact. + +### Maintainers + +Each localization repository must select its own maintainers. Maintainers can be from a single organization or multiple organizations. + +In addition, all l10n work must be self-sustaining with the team's own resources. + +Wherever possible, every localized page must be approved by a reviewer from a different company than the translator. + +### GitHub project + +Each Kubernetes localization repository must track its overall progress with a [GitHub project](https://help.github.com/articles/creating-a-project-board/). + +Projects must include at least these columns: + +- To Do +- In Progress +- Done + +{{< note >}} +**Note**: For an example GitHub project, see the [Chinese localization project](https://github.com/kubernetes/kubernetes-docs-zh/projects/1). +{{< /note >}} + +### Repository structure + +Each l10n repository must have branches for the different Kubernetes documentation release versions, matching the branches in the main [kubernetes/website](https://github.com/kubernetes/website) documentation repository. For example, the kubernetes/website `release-1.10` branch (https://github.com/kubernetes/website/tree/release-1.10) has a corresponding branch in the kubernetes/kubernetes-docs-zh repository (https://github.com/kubernetes/kubernetes-docs-zh/tree/release-1.10). These version branches keep track of the differences in the documentation between Kubernetes versions. + +### Upstream contributions + +Upstream contributions are welcome and encouraged! + +For the sake of efficiency, limit upstream contributions to a single pull request per week, containing a single [squashed commit](https://github.com/todotxt/todo.txt-android/wiki/Squash-All-Commits-Related-to-a-Single-Issue-into-a-Single-Commit). {{% /capture %}} @@ -95,9 +146,4 @@ Once a l10n meets requirements for workflow and minimum output, SIG docs will: - Work with the localization team to implement language selection on the website. - Publicize availability through [Cloud Native Computing Foundation](https://www.cncf.io/) (CNCF) channels. -{{< note >}} -**Note:** Implementation of language selection is pending Kubernetes' first completed localization project. -{{< /note >}} - - {{% /capture %}} diff --git a/data/repos.yml b/data/repos.yml new file mode 100644 index 0000000000..21e7eb3e04 --- /dev/null +++ b/data/repos.yml @@ -0,0 +1,2 @@ +en: kubernetes/website +cn: kubernetes/kubernetes-docs-zh \ No newline at end of file diff --git a/layouts/shortcodes/language-repos-list.html b/layouts/shortcodes/language-repos-list.html new file mode 100644 index 0000000000..293efa1ffc --- /dev/null +++ b/layouts/shortcodes/language-repos-list.html @@ -0,0 +1,38 @@ +{{- $languages := .Site.Home.AllTranslations }} + + + + + + + + + + {{- range $languages.ByWeight }} + {{- $name := .Language.LanguageName }} + {{- $code := string .Language }} + {{- $repo := printf "https://github.com/%s" (index .Site.Data.repos $code) }} + + + + + + {{- end }} + +
+ Language + + Language code + + Repository +
+ + {{ $name }} + + + {{ $code }} + + + {{ $repo }} + +
\ No newline at end of file diff --git a/layouts/shortcodes/latest-version.html b/layouts/shortcodes/latest-version.html new file mode 100644 index 0000000000..346c2e54ee --- /dev/null +++ b/layouts/shortcodes/latest-version.html @@ -0,0 +1 @@ +{{ .Site.Params.latest }} \ No newline at end of file diff --git a/layouts/shortcodes/release-branch.html b/layouts/shortcodes/release-branch.html new file mode 100644 index 0000000000..8a18dbad5a --- /dev/null +++ b/layouts/shortcodes/release-branch.html @@ -0,0 +1,3 @@ +{{- $latestVersion := .Site.Params.latest }} +{{- $latestReleaseBranch := printf "release-%s" (replace $latestVersion "v" "") }} +{{- $latestReleaseBranch }} \ No newline at end of file From 20ac7e501c27d1873d1ec43158fb2426f61f03e2 Mon Sep 17 00:00:00 2001 From: CaoShuFeng Date: Sat, 28 Jul 2018 10:00:57 +0800 Subject: [PATCH 13/13] fix description about kubeadm (#9646) --- content/en/docs/setup/independent/create-cluster-kubeadm.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/setup/independent/create-cluster-kubeadm.md b/content/en/docs/setup/independent/create-cluster-kubeadm.md index 544eb6a1a6..846f2944dd 100644 --- a/content/en/docs/setup/independent/create-cluster-kubeadm.md +++ b/content/en/docs/setup/independent/create-cluster-kubeadm.md @@ -371,8 +371,8 @@ With output looking something like: ``` node "test-01" untainted -taint key="dedicated" and effect="" not found. -taint key="dedicated" and effect="" not found. +taint "node-role.kubernetes.io/master:" not found +taint "node-role.kubernetes.io/master:" not found ``` This will remove the `node-role.kubernetes.io/master` taint from any nodes that