Stephen Levine

17 posts

Stephen Levine

Stephen Levine

@stephen_levine

Software Engineer @goteleport. Formerly VMware. Founder of CNCF https://t.co/AHD3mYUrkQ. Opinions my own.

Ann Arbor, MI Katılım Aralık 2008
10 Takip Edilen31 Takipçiler
Stephen Levine retweetledi
Sambhav Kothari
Sambhav Kothari@_sambhavkothari·
Humbled to be a part of the @buildpacks_io #TOC alongside a group of such exceptional individuals! Thanks to the community for your resounding vote of confidence. I will be at #KubeConEU next week, so come drop by the #Buildpacks booth to learn more about what's coming!
buildpacks_io@buildpacks_io

We’re excited to announce that @_sambhavkothari has been elected to the CNB Technical Oversight Committee! Read more about Sam's new role and our governance changes: medium.com/buildpacks/ann…

English
0
6
17
0
Stephen Levine
Stephen Levine@stephen_levine·
@CTOPope @RuurdKeizer Cartographer is a tool for building an app platform using tools like Tekton, Flux, ArgoCD, CNCF Buildpacks, etc. It's not trying to compete with those tools -- just make it easier to connect them together and scale them out without sprawl. More examples of this coming soon
English
0
0
1
0
Ruurd
Ruurd@RuurdKeizer·
So. @carthographer immediately appealed to me but I couldn't quite figure out why. It took me a whole day to realize it's really the k8s native, extensible lovechild of CF push and concourse CI. This plan is coming together.
Cartographer@OssCartographer

📢And we're alive! Today Cartographer is released to the community with the idea of building: ✅ Reusable software supply chains ✅ Choreography pattern for K8s and non-K8s resources ✅ All your CI + CD app needs in one place Learn more and build with us: bit.ly/3DeFDWY

English
1
4
18
0
Stephen Levine
Stephen Levine@stephen_levine·
@jtronson @kelseyhightower (Worth noting: unlike Docker v1 image layers, OCI / Docker v2 image layers are content-addressed and not linked together. buildpacks.io takes advantage of that to provide the functionality you're asking about)
English
0
0
4
0
Stephen Levine
Stephen Levine@stephen_levine·
@nikhilm_in @buildpacks_io This is a feature, not a bug. Many of the next-gen container builders (buildpacks, jib, ko) use fixed, not-quite-zero timestamp values to guarantee image reproducibility
English
0
0
2
0
Nikhil M
Nikhil M@nikhilm_in·
@buildpacks_io 's docker image and another app image built using it says they were created 40 years ago.
Nikhil M tweet media
English
1
0
1
0
Stephen Levine
Stephen Levine@stephen_levine·
@nicolas_frankel Image tags are used in mutable contexts (perhaps analogous to git branches) as well as immutable contexts (analogous to git tags). Paketo also provides immutable tags: docker pull paketobuildpacks/builder:0.0.443-base-platform-api-0.3 You could also pull by digest
English
1
0
1
0
Nicolas Fränkel 🇪🇺🇺🇦🇬🇪
@stephen_levine In non-Cloud native software, versions *are* immutable. And the versioning makes it clear whether it's a bugfix, etc. It's up to the consumer to make the decision to upgrade - or not. With the current approach, my image doesn't build anymore because of a Go bug, and I'm helpless
English
1
0
0
0
Stephen Levine
Stephen Levine@stephen_levine·
@nicolas_frankel That said, I haven't found great immutable versioning schemes for images. If you tag an image ":v1.2.3" because it matches v1.2.3 of the project, and you rebuild the image to patch OS packages (say with LTS versions), how do you make sure users of v1.2.3 get those updates?
English
1
0
0
0
Stephen Levine
Stephen Levine@stephen_levine·
@nicolas_frankel The "*-platform-api-*" tags provide the latest images that conform to particular upstream CNB Platform API versions. In this case, "0.3" reflects a contract, not a version of the image. See: #platform-api-version" target="_blank" rel="nofollow noopener">github.com/buildpacks/spe…
English
1
0
0
0
Stephen Levine
Stephen Levine@stephen_levine·
@MOSFETmisfit @ibuildthecloud This was perhaps true of the last-gen Heroku and Cloud Foundry buildpacks, but CNB is a clean break from those with a modular/composable API
English
0
0
2
0
Darren Shepherd
Darren Shepherd@ibuildthecloud·
So.... Cloud Native Buildpacks.... Does anybody really care about them?
English
10
4
21
0
Stephen Levine
Stephen Levine@stephen_levine·
@ahmetb @steren @buildpacks_io Verbosity - Run with `pack build -v` Modularity - Try the ultra-modular Cloud Foundry buildpacks (and check out buildpackages in the next release) Speed - Run with `pack build —publish` (storing the image on the Docker daemon is often very inefficient)
English
0
0
2
0
ahmetb
ahmetb@ahmetb·
@steren @buildpacks_io > Seems like @buildpacks_io is not yet ready for prime time ^ my thoughts for the past few months. every time I use it, I feel like it needs more verbosity and modularity (also speed lol)
English
1
0
2
0
Steren
Steren@steren·
Seems like @buildpacks_io is not yet ready for prime time: ``` $ npx express-generator $ pack build my-image $ docker run -p 8080:8080 -e PORT=8080 my-image ERROR: failed to launch: determine start command: process type web was not found ```
English
2
0
3
0