summaryrefslogtreecommitdiff
path: root/contributors
diff options
context:
space:
mode:
authorchenjianhua <jhchen@alauda.io>2018-01-31 13:35:49 +0800
committerchenjianhua <jhchen@alauda.io>2018-01-31 13:35:49 +0800
commit59bd7b545b742ccbe59ede08e757c2a9792e281d (patch)
treee6f73db6a8d82e8711cb68c416be6c5363716160 /contributors
parentcaa452da980324dbdf5da1052cc53b6cc4bbfea3 (diff)
fix typo in multi-platform.md
Diffstat (limited to 'contributors')
-rw-r--r--contributors/design-proposals/multi-platform.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/contributors/design-proposals/multi-platform.md b/contributors/design-proposals/multi-platform.md
index 923472e6..aa447c2f 100644
--- a/contributors/design-proposals/multi-platform.md
+++ b/contributors/design-proposals/multi-platform.md
@@ -6,7 +6,7 @@
## Abstract
-We obviously want Kubernetes to run on as many platforms as possible, in order to make Kubernetes a even more powerful system.
+We obviously want Kubernetes to run on as many platforms as possible, in order to make Kubernetes an even more powerful system.
This is a proposal that explains what should be done in order to achieve a true cross-platform container management system.
Kubernetes is written in Go, and Go code is portable across platforms.
@@ -88,7 +88,7 @@ For more information, see [conflicts](#conflicts)
#### e2e CI
-To ensure all functionality really is working on all other platforms, the community should be able to setup a CI.
+To ensure all functionality really is working on all other platforms, the community should be able to set up a CI.
To be able to do that, all the test-specific images have to be ported to multiple architectures, and the test images should preferably be manifest lists.
If the test images aren't manifest lists, the test code should automatically choose the right image based on the image naming.
@@ -133,7 +133,7 @@ TL;DR;
It should be possible to run clusters with mixed platforms smoothly. After all, bringing heterogeneous machines together to a single unit (a cluster) is one of Kubernetes' greatest strengths. And since the Kubernetes' components communicate over HTTP, two binaries of different architectures may talk to each other normally.
-The crucial thing here is that the components that handle platform-specific tasks (e.g. kubelet) should expose their platform. In the kubelet case, we've initially solved it by exposing the labels `beta.kubernetes.io/{os,arch}` on every node. This way an user may run binaries for different platforms on a multi-platform cluster, but still it requires manual work to apply the label to every manifest.
+The crucial thing here is that the components that handle platform-specific tasks (e.g. kubelet) should expose their platform. In the kubelet case, we've initially solved it by exposing the labels `beta.kubernetes.io/{os,arch}` on every node. This way a user may run binaries for different platforms on a multi-platform cluster, but still it requires manual work to apply the label to every manifest.
Also, [the apiserver now exposes](https://github.com/kubernetes/kubernetes/pull/19905) it's platform at `GET /version`. But note that the value exposed at `/version` only is the apiserver's platform; there might be kubelets of various other platforms.