Giter Site home page Giter Site logo

Comments (9)

piyalibanerjee avatar piyalibanerjee commented on September 17, 2024 1

@tcdowney -- that part is unclear now since we don't know exactly how the new kpack service bindings will track the status of the bindings. We will know more once the new kpack binding is released in 3-6 weeks.

from capi-k8s-release.

tcdowney avatar tcdowney commented on September 17, 2024 1

@jspawar you'll be happy to know the dream lives on: cloudfoundry/korifi#463

from capi-k8s-release.

njbennett avatar njbennett commented on September 17, 2024

Updated this to remove WIP status, reflect our latest thinking. We expect to be picking this work up in about a month.

from capi-k8s-release.

mkocher avatar mkocher commented on September 17, 2024

I understand* the need for build packs to know which services are bound to an application, but it has always bothered me that a build process would be given live credentials. Iโ€™d like to see this change result in build packs being given the bound services without credentials to them.

  • Iโ€™ve never really liked it though, and think it represents some debt. Push-then-bind results in a different output than bind-then-push. So itโ€™s something a developer has to know that is not obvious. Maybe this got better in v3? My mental model is still v2 based.

from capi-k8s-release.

tcdowney avatar tcdowney commented on September 17, 2024

When the service binding /create endpoint is hit, CAPI will create a Service Binding resource. The controller will call back to CAPI with the state of that service binding whenever it changes.

Can we elaborate on what this means? What state changes will the controller be tracking and what will Cloud Controller need to be aware of?

from capi-k8s-release.

njbennett avatar njbennett commented on September 17, 2024

@mkocher

That's a really interesting point. And I think should be technically possible. The buildpack detect scripts key off of the service binding's type. We'll have to look into what other information they need and under what circumstances.

As far as I know the big thing that service-bind-at-build-time enables modifying the Java startup command with configuration necessary to connect to an agent, which is a common pattern for monitoring. Maybe there's another place besides staging where we could modify startup commands (and provide agent binaries) but that seems out of scope for this particular conversation. Might be worth recording in the RFC though because no one on the team understood this in detail when we started this exploration.

from capi-k8s-release.

cf-gitbot avatar cf-gitbot commented on September 17, 2024

We have created an issue in Pivotal Tracker to manage this:

https://www.pivotaltracker.com/story/show/175157137

The labels on this github issue will be updated when the story is started.

from capi-k8s-release.

bosh-admin-bot avatar bosh-admin-bot commented on September 17, 2024

This issue was marked as Stale because it has been open for 21 days without any activity. If no activity takes place in the coming 7 days it will automatically be close. To prevent this from happening remove the Stale label or comment below.

from capi-k8s-release.

jspawar avatar jspawar commented on September 17, 2024

@tcdowney wowow, good job y'all

from capi-k8s-release.

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.