Comments (9)
@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.
@jspawar you'll be happy to know the dream lives on: cloudfoundry/korifi#463
from capi-k8s-release.
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.
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.
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.
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.
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.
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.
@tcdowney wowow, good job y'all
from capi-k8s-release.
Related Issues (20)
- cf create-service-key does not work HOT 6
- Assumptions about `KUBERNETES_SERVICE_HOST` break kubecf HOT 7
- Testing gitbot integration HOT 1
- Test cf-gitbot integration HOT 1
- Issue: FAILED - Package failed to process correctly after upload HOT 3
- General flakiness when CCNG attempts CRUD operations on Kubernetes resources HOT 2
- Random occurrences where build is marked is staged but is missing necessary metadata HOT 3
- container registry-buddy in cf-api-server and cf-api-worker pods always stop HOT 6
- Add a way to override some clock properties HOT 2
- staging can't find a gcr.io image HOT 3
- cf push hangs on 'Instance starting...' when trying to push a Docker Image app that runs as root HOT 2
- Droplet upload and download don't work HOT 2
- /v3/processes/PROCESS_GUID returns incorrect process command HOT 2
- CC should send all build failure messages to the app's `cf logs` stream HOT 2
- [RFC #0003] Scheduling workloads across multiple k8s Namespaces HOT 2
- cf delete-org fails when org has Docker apps pushed to the org HOT 2
- EXPOSE port for non-8080 Docker apps not respected HOT 4
- ccdb-migrate job should not wait for Istio HOT 9
- build reconciler is not copying the full detected start command for processes HOT 2
- Readiness probe for ccng workers and registry-buddy are not working HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from capi-k8s-release.