Skip to content
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

Merged
merged 1 commit into from
Jan 26, 2018
Merged

Modify the terms by document style #7026

merged 1 commit into from
Jan 26, 2018

Conversation

liubin
Copy link
Contributor

@liubin liubin commented Jan 19, 2018

This change is Reviewable

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Jan 19, 2018
@k8sio-netlify-preview-bot
Copy link
Collaborator

k8sio-netlify-preview-bot commented Jan 19, 2018

Deploy preview for kubernetes-io-master-staging ready!

Built with commit 94c8df1

https://deploy-preview-7026--kubernetes-io-master-staging.netlify.com

Copy link
Contributor

@zacharysarah zacharysarah left a 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
Copy link
Contributor

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`,
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Contributor

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.
Copy link
Contributor

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
Copy link
Contributor

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.
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Contributor

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).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No backticks needed here.

@zacharysarah
Copy link
Contributor

@liubin 👋 Please resolve the merge conflicts.

@liubin
Copy link
Contributor Author

liubin commented Jan 26, 2018

Hi @zacharysarah , thank your review and I had edited it.

@zacharysarah
Copy link
Contributor

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Jan 26, 2018
@k8s-ci-robot
Copy link
Contributor

[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 /approve in a comment
You can cancel your approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 26, 2018
@k8s-ci-robot k8s-ci-robot merged commit 1a7f7a8 into kubernetes:master Jan 26, 2018
chenopis added a commit that referenced this pull request Jan 29, 2018
…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
bitfield pushed a commit to bitfield/website that referenced this pull request Feb 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants