-
Notifications
You must be signed in to change notification settings - Fork 14.7k
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
Document how to set up TLS for a workload #14725
Comments
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/kind feature |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle rotten |
Also see #17848 |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/remove-lifecycle rotten |
Think this is important enough to merit |
Relevant to PR #23522 |
/sig security |
Also IMO |
/language en |
Duplicated by #31269 |
I'd like to work on this. @sftim do you see this as a page in /concepts/security/ with the description of what TLS is and what it's used for in Kubernetes, with some "what's next" content pointing to a new page in /tasks/tls/ with the scenarios you've described etc.? |
/assign |
I hadn't got that far @tomkivlin. What you suggests sounds good to me. Have a think about the concept would be “encryption in transit” or specifically “TLS”. If you have the appetite for it, the concept could even be “How Kubernetes Uses Encryption”. Maybe there will be more than one task page. Also some existing task pages cover TLS in one way or another. |
@sftim I like that idea. What I'll do then is a new page e.g. |
Encryption is also used for authn in various ways. I don't think we use if for nonrepudiation. |
NB I have started work on this, will prepare a PR when I'm back from holiday. |
Great! I look forward to seeing this merged. |
@tomkivlin I don't see any updates regarding any PR; so unassigning you. Please feel free to assign, if you come back here again and are willing to work on 🙂 |
/assign |
Hi I'd love to make this happen can I be assigned this issue ? |
Here's how to work on this:
We've a lengthier guide at https://kubernetes.io/docs/contribute/new-content/ |
/assign |
Hi so continuing this conversation are we still going with what was suggested by @tomkivlin on this ? is it okay if I continue work where they left off on their branch ? |
(yes, it's OK - because we have a CLA in place for @tomkivlin) |
Fine by me! Sorry for not being able to continue this. |
Want help? Feel free to reply with questions. |
This is a Feature Request
What would you like to be added
Add documentation that covers the different ways to protect communications in transit for a workload.
Explain prerequisites to include an understanding of SSL / TLS, maybe SNI and X.509 too. Help readers understand the topic and signpost away anyone looking for other docs (eg how to use TLS with the control plane)
Explain prerequisites to deploying TLS: stable hostname, private key, certificate
Maybe mention ACME if this doesn't make the page too long.
Discuss hosting options:
What's next:
signpost readers to relevant add-ons, eg https://github.com/jetstack/cert-manager
signpost readers to learn about using
whatever the generic term is for AWS Certificate Manager for Nitro Enclavesusing confidential computing mechanisms to access managed encryption services
for TLS.
Why is this needed
There are several options for using TLS in connection with Kubernetes for application workloads. If you learn N-1 of these, it's not easy to spot that you haven't encountered all of them.
Comments
The aim I have in mind is that there's a single page for the topic. If I meet someone who wants to learn about TLS for workloads on Kubernetes I give them a link to that page and they can find what they need to by reading the page and clicking links (they don't have to rely on the search form or on a 3rd-party search website).
If linking to 3rd party content, bear the content guide in mind.
#14727 is kind of similar; it's more broadly focused on a encryption at rest in general. It feels OK to focus on TLS rather than the bigger picture of encryption in transit. Cluster operators are going to be much, much more likely to pick TLS to protect their application data over (eg) Kerberos or IPSEC.
The text was updated successfully, but these errors were encountered: