-
Notifications
You must be signed in to change notification settings - Fork 402
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
[Docs] Update Security Guidance on Dashboard Ingress #1413
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -54,6 +54,8 @@ by some organizations to back user interfaces for KubeRay resource management. | |
|
||
## Security | ||
|
||
**Security and isolation must be enforced outside of the Ray Cluster.** Restrict network access with Kubernetes or other external controls. Refer to [**Ray security documentation**](https://docs.ray.io/en/master/ray-security/index.html) for more guidance on what controls to implement. | ||
|
||
Please report security issues to [email protected]. | ||
|
||
## The Ray docs | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,10 @@ kind: Ingress | |
metadata: | ||
name: ray-cluster-ingress | ||
annotations: | ||
alb.ingress.kubernetes.io/scheme: internet-facing | ||
# WARNING: Do not expose this ALB publicly without additional authentication/authorization. | ||
# The Ray Dashboard provides read and write access to the cluster. Anyone with access to the | ||
# ALB can launch arbitrary code execution on the Ray Cluster. | ||
alb.ingress.kubernetes.io/scheme: internal | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Does this doc still work after the change? In addition, would you mind explaining what's the difference from security perspective between There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The difference between
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks for the explanation! Based on the explanation, this doc seems to no longer work without modification. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm going to update that as well. It will technically get the ALB up and running, but will not give immediate access. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can we cherry-pick the doc update to Ray 2.7.0? I guess the doc uses the YAML file in the KubeRay master branch. If we merge this PR at this moment, users may have issues when they try the doc on the Ray website. |
||
alb.ingress.kubernetes.io/tags: Environment=dev,Team=test | ||
# See `ingress.md` for more details about how to choose subnets. | ||
alb.ingress.kubernetes.io/subnets: subnet-0930d6b677fb40a74, subnet-0066ab2e15925618c | ||
|
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.
Would you mind updating the documentation at this link? We have already transferred most of the documents to the Ray repository. The documents here will be removed to maintain a single, authoritative source of information.
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.
Working on a PR with this as well!