Skip to content
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

istio: Upgrade Istio version and stop using deprecated Istio RBAC policy #1551

Closed
thesuperzapper opened this issue Sep 11, 2020 · 12 comments
Closed

Comments

@thesuperzapper
Copy link
Member

We really need to remove our dependency on these resource as they are removed in Istio 1.6:

  • ClusterRbacConfig
    • found in: ./istio/istio/base
  • ServiceRole
    • found in: ./istio-1-3-1/istio-install-1-3-1/base
  • ServiceRoleBinding
    • found in: ./istio-1-3-1/istio-install-1-3-1/base

Also note: there is an unused folder stacks/kubeflow/application/istio in most of the provider stacks.

For example, we dont target it in: kfctl_k8s_istio.v1.1.0.yaml, kfctl_istio_dex.v1.1.0.yaml

This is good, because it currently sets clusterRbacConfig=ON which is not valid and would need to be clusterRbacConfig=ON_WITH_EXCLUSION.

@issue-label-bot
Copy link

Issue-Label Bot is automatically applying the labels:

Label Probability
kind/bug 0.56
area/istio 0.78

Please mark this comment with 👍 or 👎 to give our bot feedback!
Links: app homepage, dashboard and code for this bot.

@thesuperzapper
Copy link
Member Author

People who might be interested: @krishnadurai @lluunn @swiftdiaries

This is an important issue, as we will start seeing more and more users with Istio 1.6 already installed on their K8S, which will mean they are unable to install Kubeflow.

@swiftdiaries
Copy link
Member

I think going forward from istio 1.6, we might possibly look at updating just the Istio related manifests (post-Istio install ones). I'm seeing users installing Istio with istioctl or the operator. And considering the divergence with the networking setup across different providers/clusters and the associated Istio installation process, we won't be able to support every variation.

I'm thinking a istio/istio-1-6-1 directory and that would hold all the manifests to be installed post-Istio installation would work.

@jtfogarty
Copy link

/priority p1

@connorlwilkes
Copy link

Yes this would be very useful for my use case. Profile Controller also has this issue in that it uses v1alpha1 RBAC Istio API that is removed in 1.6+ (see kubeflow/kubeflow#5301).

@thesuperzapper
Copy link
Member Author

This is extremely relevant to the discussion about separating non-Kubeflow manifests (like istio) into the responsibility of 'distributions'.

See the discussion in Issue: #1554

@stale
Copy link

stale bot commented Dec 18, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in one week if no further activity occurs. Thank you for your contributions.

@thesuperzapper
Copy link
Member Author

Bump

@stale stale bot removed the lifecycle/stale label Dec 18, 2020
@yanniszark
Copy link
Contributor

yanniszark commented Jan 12, 2021

Will be tackled as part of wg-manifests work for v1.3: https://github.com/kubeflow/community/tree/master/wg-manifests
In this case, I believe upgrading the Istio manifests would address the issue.

@yanniszark yanniszark changed the title stop using deprecated isito RBAC policy stop using deprecated Istio RBAC policy Jan 12, 2021
@yanniszark yanniszark changed the title stop using deprecated Istio RBAC policy istio: Upgrade Istio version and stop using deprecated Istio RBAC policy Jan 12, 2021
@stale
Copy link

stale bot commented Jun 4, 2021

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in one week if no further activity occurs. Thank you for your contributions.

@stale stale bot added the lifecycle/stale label Jun 4, 2021
@thesuperzapper
Copy link
Member Author

This issue was resolved by #1778
/close

@stale stale bot removed the lifecycle/stale label Jun 11, 2021
@google-oss-robot
Copy link

@thesuperzapper: Closing this issue.

In response to this:

This issue was resolved by #1778
/close

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.

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

No branches or pull requests

7 participants