-
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
[Bug] Head Node service is not getting exposed on Internal Load Balancer despite proper annotations #637
Comments
any updates on this, pls ? |
Hi @snow01, I started to work on this issue by getting some context of aws-load-balancer-controller, ALB, and NLB. I will try to reproduce this issue on my EKS. I have several questions on this issue.
Q1: What is the definition of "internal one"? Do you mean
Q3: Why the value of
Q4: The doc indicate that
Q5: Why do we need Q6: What's the result of Thank you! |
I took a look at the source code. The annotations will not be passed to the head service. We can double-check this with the answer to Q6 mentioned above. If so, I will update KubeRay to enable the annotation propagations. kuberay/ray-operator/controllers/ray/common/service.go Lines 13 to 52 in 3f7b34c
|
Gentle ping @snow01 |
Yes, the main issue is that annotations are not getting passed to the head service. |
Yes
You are right, this should not matter.
This is also deprecated. So doesn't matter. Following configurations are the one that should matter -
|
Thank @snow01 for your reply! I have added this issue to today's KubeRay community sync agenda. If you are interested in the discussion, welcome to join the community sync! (1) Agenda |
Let me try this as per doc and confirm back. Thanks |
KubeRay has already exposed the entire head service for users #1040. Everything should be configurable now. |
Search before asking
KubeRay Component
ray-operator
What happened + What you expected to happen
I am trying to set up the head node service exposed as LoadBalancer but on an internal one, but KubeRay is still using public LoadBalancer despite giving proper annotations.
I have all the necessary modules installed in my EKS cluster, such as AWS Load Balancer, and I also have a sample service working to expose internal LoadBalancer. That way, I know my annotations are correct.
For the ray cluster setup, I have given annotations both at the top level and within the template - hoping it will be picked from one of them.
Pls see the config snippet below.
Reproduction script
Anything else
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: