-
Notifications
You must be signed in to change notification settings - Fork 893
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
common: Add Istio v1.16.0 manifests #2327
common: Add Istio v1.16.0 manifests #2327
Conversation
1d273d2
to
846e007
Compare
@apo-ger we would like to switch to istio-cni as discussed with @kimwnasptd to get rootless istio and apply restricted podsecuritystandards in the future. Here is the simple guide https://istio.io/latest/docs/setup/additional-setup/cni/ |
bb0dce1
to
20eb046
Compare
@juliusvonkohout let's have a separate issue for integrating Also, I'd like to not block this PR with the |
@apo-ger in the same spirit of #2330 (comment) #2331 (comment) let's also run the workflows that depend on Istio when the Istio version changes |
I think the reason that the workflows weren't triggered was because of the path:
Let's try to use relative paths for the install_istio.sh file as well to see if this fixes the issue |
52cec5e
to
3757c53
Compare
Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
Use Istio 1.16 for testing Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
Istio 1.6.0 generated manifests include some policy/v1 PodDisruptionBudget resources that we need to remove. See: - istio/istio#12602 - istio/istio#24000 The current manifests utilize two "delete" patches: - common/istio-1-16/istio-install/base/patches/remove-pdb.yaml - common/istio-1-16/cluster-local-gateway/base/patches/remove-pdb.yaml However these patches do not work with kustomize v3.2.0. The root cause is that v3.2.0 doesn't have the appropriate openapi schema for the policy/v1 API version resources. This is fixed in kustomize v4+. See: - kubernetes-sigs/kustomize#3694 (comment) - kubernetes-sigs/kustomize#4495 Changes: - We disable the delete patches until we upgrade to kustomize v4+. - tracked in: kubeflow#1797 - As a temporary workaraound we remove PodDisruptionBudget resources manually with yq before deploying Istio manifests. - Update README file with instructions. Refs: kubeflow#2325 Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
Use the --cluster-specific flag when generating Istio 1.16 manifests for K8s-1.25. See: * istio/istio#41220 Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
3757c53
to
9482ba2
Compare
Re-testing the GH action workflows since we merged #2331 I excluded the |
Trigger the workflows when the Istio version changes Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
9482ba2
to
404c57e
Compare
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: apo-ger, kimwnasptd The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
* common: Add Istio v1.16.0 manifests Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> * Update kustomization file in example to deploy istio-1-16 Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> * tests: Update install Istio GH action script Use Istio 1.16 for testing Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> * common: Remove PodDisruptionBudget resources for Istio Istio 1.6.0 generated manifests include some policy/v1 PodDisruptionBudget resources that we need to remove. See: - istio/istio#12602 - istio/istio#24000 The current manifests utilize two "delete" patches: - common/istio-1-16/istio-install/base/patches/remove-pdb.yaml - common/istio-1-16/cluster-local-gateway/base/patches/remove-pdb.yaml However these patches do not work with kustomize v3.2.0. The root cause is that v3.2.0 doesn't have the appropriate openapi schema for the policy/v1 API version resources. This is fixed in kustomize v4+. See: - kubernetes-sigs/kustomize#3694 (comment) - kubernetes-sigs/kustomize#4495 Changes: - We disable the delete patches until we upgrade to kustomize v4+. - tracked in: kubeflow#1797 - As a temporary workaraound we remove PodDisruptionBudget resources manually with yq before deploying Istio manifests. - Update README file with instructions. Refs: kubeflow#2325 Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> * Update README Use the --cluster-specific flag when generating Istio 1.16 manifests for K8s-1.25. See: * istio/istio#41220 Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> * tests: Update GH Action workflows Trigger the workflows when the Istio version changes Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com> Signed-off-by: Apostolos Gerakaris <apoger@arrikto.com>
Changes:
PodDisruptionBudget
resources manually with yq before deploying Istio manifestsRefs: #2325