Giter Site home page Giter Site logo

Comments (11)

markusthoemmes avatar markusthoemmes commented on September 27, 2024 1

@nak3 thanks for bringing that up but I don't think it'd need to be taken into account here. We kinda need a different design downstream to make that work "properly".

from net-istio.

tcnghia avatar tcnghia commented on September 27, 2024

cc @ZhiminXiang @JRBANCEL @nak3 @therealmitchconnors

from net-istio.

tcnghia avatar tcnghia commented on September 27, 2024

BTW, for backward compatibility with more Istio versions, and this being alpha feature we will probably need to have a feature flag to turn this on.

from net-istio.

nak3 avatar nak3 commented on September 27, 2024

It would be easier to implement this to use VirtualService status only, but it would be great if we can use other CRD's status as pluggable.

For example, Knative on OpenShift uses another CRD(OpenShift Route) as a frontend LB and we want to make sure the OpenShift Route's status before Ksvc ready.

FYI @markusthoemmes

from net-istio.

JRBANCEL avatar JRBANCEL commented on September 27, 2024

/assign

from net-istio.

JRBANCEL avatar JRBANCEL commented on September 27, 2024

It would be easier to implement this to use VirtualService status only, but it would be great if we can use other CRD's status as pluggable.

For example, Knative on OpenShift uses another CRD(OpenShift Route) as a frontend LB and we want to make sure the OpenShift Route's status before Ksvc ready.

I am not sure I understand. In your example, a custom Controller is used (to manage the OpenShift Route), right?
In this case, why does it matter what we do in this repo, specific to Istio?

Anyway, this is blocked because Istio 1.6 populates the status field dynamically and the VirtualService struct doesn't have the field so our generated clients can't consume it cleanly.

@therealmitchconnors what is the issue tracking the work to add the field in 1.7?

from net-istio.

JRBANCEL avatar JRBANCEL commented on September 27, 2024

We are doing this with Istio 1.7.1.
/assign @arturenault

from net-istio.

knative-prow-robot avatar knative-prow-robot commented on September 27, 2024

@JRBANCEL: GitHub didn't allow me to assign the following users: arturenault.

Note that only knative-sandbox members, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

We are doing this with Istio 1.7.1.
/assign @arturenault

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.

from net-istio.

arturenault avatar arturenault commented on September 27, 2024

/assign

from net-istio.

arturenault avatar arturenault commented on September 27, 2024

Istio doesn't have an ObservedGeneration so we have no way of knowing if the Status is current (i.e. if it has applied our latest changes).

This is being tracked in istio/istio#28003. They're attempting to rush it into 1.8 which closes next week, but if not this might need to wait until Istio 1.9.

from net-istio.

arturenault avatar arturenault commented on September 27, 2024

/unassign JRBANCEL

this is confusing the google github sync

from net-istio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.