Skip to content

chore: upstream istio support#3189

Open
sameerdattav wants to merge 13 commits intokubeflow:masterfrom
sameerdattav:gsoc-pss-istio-fix
Open

chore: upstream istio support#3189
sameerdattav wants to merge 13 commits intokubeflow:masterfrom
sameerdattav:gsoc-pss-istio-fix

Conversation

@sameerdattav
Copy link
Contributor

This PR builds on #3021 and implements the suggested follow-up:

  • Adds configurable selector labels for the trainer controller manager via Helm values
  • Adds a Kustomize overlay patch for kubeflow-platform installs

@juliusvonkohout

juliusvonkohout and others added 7 commits February 4, 2026 10:15
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Add security context and annotations for Istio traffic management.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Added a patch to modify the jobset-controller-manager deployment annotations and security context.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Removed security context seccomp profile from deployment.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Removed security context seccompProfile configuration.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Removed security context seccompProfile from spec.

Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
@github-actions
Copy link

github-actions bot commented Feb 9, 2026

🎉 Welcome to the Kubeflow Trainer! 🎉

Thanks for opening your first PR! We're happy to have you as part of our community 🚀

Here's what happens next:

  • If you haven't already, please check out our Contributing Guide for repo-specific guidelines and the Kubeflow Contributor Guide for general community standards.
  • Our team will review your PR soon! cc @kubeflow/kubeflow-trainer-team

Join the community:

Feel free to ask questions in the comments if you need any help or clarification!
Thanks again for contributing to Kubeflow! 🙏

@coveralls
Copy link

coveralls commented Feb 9, 2026

Pull Request Test Coverage Report for Build 22163625294

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 51.217%

Totals Coverage Status
Change from base Build 22163621687: 0.0%
Covered Lines: 1241
Relevant Lines: 2423

💛 - Coveralls

Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
@juliusvonkohout
Copy link
Member

Please add the actual istio labels and what was in the previous PR in the new schema.

@juliusvonkohout juliusvonkohout changed the title chore: Add configurable selector labels for trainer manager (Helm + Kustomize) chore: upstream istio support Feb 12, 2026
Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
@google-oss-prow google-oss-prow bot added size/M and removed size/S labels Feb 13, 2026
Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
@sameerdattav
Copy link
Contributor Author

@juliusvonkohout ,
I made the changes that you have asked for.
Kindly check again.

Comment on lines 67 to 68
Copy link
Member

Choose a reason for hiding this comment

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

Please can you remove this label by default and update the README on how to set it:

Suggested change
podAnnotations:
traffic.sidecar.istio.io/excludeInboundPorts: "9443"
podAnnotations: {}

https://github.com/sameerdattav/trainer/blob/c0369539a34d98e61f2c584a54f39f33cba7c07a/charts/kubeflow-trainer/README.md.gotmpl#L50


patches:
- path: patches/remove-namespace.yaml
- target:
Copy link
Member

Choose a reason for hiding this comment

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

Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
@google-oss-prow google-oss-prow bot added size/L and removed size/M labels Feb 18, 2026
Signed-off-by: Surya Sameer Datta Vaddadi <f20220373@goa.bits-pilani.ac.in>
Copy link
Member

@andreyvelich andreyvelich left a comment

Choose a reason for hiding this comment

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

Thank you for this work @sameerdattav!
/lgtm
/approve

@google-oss-prow google-oss-prow bot added the lgtm label Feb 19, 2026
@google-oss-prow
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: andreyvelich

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@andreyvelich
Copy link
Member

/hold

@andreyvelich
Copy link
Member

@sameerdattav You should change branch to master in your PR.
cc @juliusvonkohout

@andreyvelich andreyvelich deleted the branch kubeflow:master February 19, 2026 00:37
@andreyvelich
Copy link
Member

/reopen

@google-oss-prow google-oss-prow bot reopened this Feb 19, 2026
@google-oss-prow
Copy link

@andreyvelich: Reopened this PR.

Details

In response to this:

/reopen

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@sameerdattav
Copy link
Contributor Author

@andreyvelich , I think @juliusvonkohout wanted me to raise a pr against his branch, i.e pss-restricted-fixes?
Happy to change the branch to master, just say so.

@andreyvelich
Copy link
Member

Yes, let's commit this feature directly to master branch please.

@sameerdattav sameerdattav changed the base branch from pss-restricted-fixes to master February 19, 2026 00:42
@sameerdattav
Copy link
Contributor Author

/retest

@google-oss-prow
Copy link

@sameerdattav: Cannot trigger testing until a trusted user reviews the PR and leaves an /ok-to-test message.

Details

In response to this:

/retest

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@sameerdattav
Copy link
Contributor Author

@andreyvelich could you please leave an ok-to-test or a retest comment?

@andreyvelich
Copy link
Member

/ok-to-test

@sameerdattav Our E2Es are failing due to this: kubeflow/sdk#307
@XploY04 is working on it.

Comment on lines +22 to +23
annotations:
traffic.sidecar.istio.io/excludeInboundPorts: "9443"
Copy link
Member

Choose a reason for hiding this comment

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

You don't need this since you already have a patch, right ?

Suggested change
annotations:
traffic.sidecar.istio.io/excludeInboundPorts: "9443"

Comment on lines +24 to +29
matchLabels:
app: kubeflow-trainer
template:
metadata:
labels:
app: kubeflow-trainer
Copy link
Member

Choose a reason for hiding this comment

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

Why do you need these labels? Can we preserve the original one:

    app.kubernetes.io/name: trainer
    app.kubernetes.io/component: manager
    app.kubernetes.io/part-of: kubeflow
Suggested change
matchLabels:
app: kubeflow-trainer
template:
metadata:
labels:
app: kubeflow-trainer
template:
metadata:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments