Feat: Migrated to Istio 1.26.1 and merged istio and istio cni#3153
Conversation
|
Please rebase, there were a lot of test file changes. |
|
Lets also use istio-install/overlays/legacy instead of standard. Or maybe even just "insecure" |
0c57cc3 to
5e4de14
Compare
|
@juliusvonkohout PS: solved, pushing the code |
|
@juliusvonkohout Open for feedback |
|
Kserve failing tests were fixed in this PR #3148 |
|
|
||
| **Important**: You must delete the current installation before switching to avoid resource conflicts. | ||
|
|
||
| ### Switch from CNI to Non-CNI |
There was a problem hiding this comment.
I think you can leave out the switch documentation and we shall always apply istio with the oauth2-proxy configuration
|
Please also remove the version number and make sure that a diff -u of the manifests for istio yields exactly the same |
Are you really sure. The other PR also has to be reworked. |
|
And let's remove the version number 1-26 from the folder path and update the script in /scripts accordingly. It should be an in-place upgrade from now on. |
|
@juliusvonkohout There was a small issue in the Kserve test, this passed success: #3155
shall i do the changes in this PR only or rebase? |
05f5b8e to
ff5b75b
Compare
|
rebased |
There was a problem hiding this comment.
Please redo this from scratch. It should only patch out the CNI enablement in the sidecar. Nothing else. More than 30 line sin total is probably not the right way. Especially more than 20.000 lines. We dont want to maintain this many lines.
There was a problem hiding this comment.
What did you do with
- name: EXTERNAL_ISTIOD
value: "false"
- name: PILOT_ENABLE_CROSS_CLUSTER_WORKLOAD_ENTRY
value: "true"
- name: PILOT_ENABLE_WORKLOAD_ENTRY_AUTOREGISTRATION
value: "true"
- name: PILOT_SKIP_VALIDATE_TRUST_DOMAIN
value: "true"
Why did you add this? WHy is it needed to disable istio-cni?
where is the simple inline delete patch for the daemonset?
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
…ctor configmap to disable CNI as fallback option. Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
a09ce5b to
b7af4f8
Compare
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
…g because the istio-sidecar-injector ConfigMap had incomplete values structure, causing template unmarshalling errors Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
Signed-off-by: Julius von Kohout <45896133+juliusvonkohout@users.noreply.github.com>
|
Please test locally execttly the GHA with a fresh cluster, nothing else. I assume that for the insecure version you have to patch the kuberflwo, knative-serving, auth etc. namepsace PSS labels from enforce to warning in the insecure overlay. |
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
There was a problem hiding this comment.
kubeflow, oauth2-proxy. auth, knative-serving, the user namespace etc. are missing.
There was a problem hiding this comment.
adding them in a new commit
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
Signed-off-by: madmecodes <ayushguptadev1@gmail.com>
|
@juliusvonkohout Kserve and Istio tests have passed now |
There was a problem hiding this comment.
Why is this needed? i think the profile controller creates it by default
|
|
||
| - name: Apply Pod Security Standards baseline levels | ||
| if: matrix.istio-mode == 'cni' | ||
| run: ./tests/PSS_baseline_enable.sh |
There was a problem hiding this comment.
- name: Apply Pod Security Standards baseline levels
if: matrix.istio-mode == 'cni'
run: ./tests/PSS_baseline_enable.sh can be removed. Most of them are PSS restricted by default now.
|
Thank you. Please check https://github.com/kubeflow/manifests/pull/3153/files#r2154276621 in a follow up PR |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: juliusvonkohout The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |

✏️ Summary of Changes
istio-1-24andistio-cni-1-24into unifiedcommon/istioInstallation Options
Verification
CNI Installation (Default):
Insecure Installation:
Dependencies
none
Related Issues
none
✅ Contributor Checklist