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

Improve wording for “What is Kubernetes” #32828

Open
kenhtanaka opened this issue Apr 8, 2022 · 19 comments
Open

Improve wording for “What is Kubernetes” #32828

kenhtanaka opened this issue Apr 8, 2022 · 19 comments
Assignees
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. language/en Issues or PRs related to English language lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one.

Comments

@kenhtanaka
Copy link

In the section titled "Why you need Kubernetes and what it can do" the first bullet point reads:

  • Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to a container is high, Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.

I'm not clear on the meaning here with regards to load balancing being a benefit with one container. I'm new to Kubernetes, but I assume that multiple containers make more sense. Would this be an accurate rewrite?

  • Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to one container is high, Kubernetes is able to load balance and distribute some of the network traffic to other available containers so that the deployment is stable.
@k8s-ci-robot k8s-ci-robot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Apr 8, 2022
@sftim
Copy link
Contributor

sftim commented Apr 10, 2022

/retitle Improve working for “What is Kubernetes”
/language en

The original wording is more appropriate. Balancing, whether it's network traffic, a finance ledger, or weights on beam, is something done in aggregate.

Additionally, the thing that Kubernetes directs traffic to is actually a different endpoint - usually a Pod. It's OK to be simple but the more detail we add to this overview, it becomes more problematic not to cover the full detail.

I like having a simple summary that doesn't yet include all the detail. We could look for a different wording that implies that the one overloaded container might be part of a broader set of some kind (without mentioning the actual implementation details: ReplicaSet, Deployment, etc).

@k8s-ci-robot k8s-ci-robot changed the title What is Kubernetes? Improve working for “What is Kubernetes” Apr 10, 2022
@k8s-ci-robot k8s-ci-robot added the language/en Issues or PRs related to English language label Apr 10, 2022
@kenhtanaka
Copy link
Author

I see, "Balancing" implies an aggregate action to me too, so with regards to "a container" I wasn't sure if I was making the right assumption that "there must be other containers" to make that work. I think this would be clearer to me to identify a broader set (change in italics):

  • Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to one of the containers is high, Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.

Would that wording meet your goal of keeping a simple summary that is still accurate?

@sftim
Copy link
Contributor

sftim commented Apr 13, 2022

/retitle Improve wording for “What is Kubernetes”

How about:
Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. When there are multiple containers backing a service, Kubernetes is able to load balance and distribute the network traffic. Load balancing helps ensure that a workload can stay available even if one container stops working, or during deployments.

@k8s-ci-robot k8s-ci-robot changed the title Improve working for “What is Kubernetes” Improve wording for “What is Kubernetes” Apr 13, 2022
@kenhtanaka
Copy link
Author

Yes, that reads much clearer to me.

@sftim
Copy link
Contributor

sftim commented Apr 21, 2022

/triage accepted
/kind cleanup

@k8s-ci-robot k8s-ci-robot added triage/accepted Indicates an issue or PR is ready to be actively worked on. kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. and removed needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. labels Apr 21, 2022
@mehabhalodiya
Copy link
Contributor

/good-first-issue

@k8s-ci-robot k8s-ci-robot added good first issue Denotes an issue ready for a new contributor, according to the "help wanted" guidelines. help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. labels May 30, 2022
@nitishfy
Copy link
Member

/assign

@nitishfy
Copy link
Member

nitishfy commented May 30, 2022

Hey @sftim , I've opened the PR for this issue. Kindly look at it and feel free to suggest some changes if necessary.

@sftim
Copy link
Contributor

sftim commented May 30, 2022

I've reviewed the PR for this issue. Kindly look at it and feel free to suggest some changes if necessary.

English nit: you've opened a PR and are requesting a review.

@nitishfy
Copy link
Member

nitishfy commented Jun 7, 2022

@sftim My bad! Sorry, I mean I've made changes to the PR as required so now I'm asking for review if any further changes are required to be made before merging.

@sftim
Copy link
Contributor

sftim commented Jun 20, 2022

/remove-help

We shouldn't label updates to the What Is Kubernetes page as good first issues, unless the fixes are genuinely trivial. Updates to that page always require extra review.

@k8s-ci-robot k8s-ci-robot removed help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. good first issue Denotes an issue ready for a new contributor, according to the "help wanted" guidelines. labels Jun 20, 2022
@nitishfy
Copy link
Member

nitishfy commented Sep 5, 2022

I think we can close this issue. WDYT @sftim ?

@kenhtanaka
Copy link
Author

As @sftim commented on Apr 13, does this change when merged? I'm not familiar with your workflow on when https://kubernetes.io/docs/concepts/overview/ will change.

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Dec 12, 2022
@sftim
Copy link
Contributor

sftim commented Dec 13, 2022

/remove-lifecycle stale

BTW, once someone merges a fix for this issue, we can close the issue. I think there is room to improve the wording in https://kubernetes.io/docs/concepts/overview/

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Dec 13, 2022
@nitishfy
Copy link
Member

nitishfy commented Jan 1, 2023

@sftim As far as the last comment by @reylejano (#34037 (comment)) , Do you think that any change is required?

@sftim
Copy link
Contributor

sftim commented Aug 2, 2023

I still think we should make an improvement (see my previous comment). It needs to be a change that reviewers agree is a benefit to the Kubernetes docs.

@k8s-triage-robot
Copy link

This issue has not been updated in over 1 year, and should be re-triaged.

You can:

  • Confirm that this issue is still relevant with /triage accepted (org members only)
  • Close this issue with /close

For more details on the triage process, see https://www.kubernetes.dev/docs/guide/issue-triage/

/remove-triage accepted

@k8s-ci-robot k8s-ci-robot added needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. and removed triage/accepted Indicates an issue or PR is ready to be actively worked on. labels Aug 1, 2024
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. language/en Issues or PRs related to English language lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one.
Projects
None yet
Development

No branches or pull requests

6 participants