buildpacks / community

Community content for the Cloud Native Buildpacks (CNB) project
https://buildpacks.io
Creative Commons Attribution 4.0 International
43 stars 24 forks source link

CNB Integrations tracker #99

Closed samj1912 closed 3 years ago

samj1912 commented 3 years ago

Creating this issue to track integrations with other open source projects and platforms. This is so that we have a visible way to track projects that are considering CNB integrations and see if we can help out these projects if needed or track their progress/any blockers.

Edit - Moved to a discussion instead for better threading. See https://github.com/buildpacks/community/discussions/100

samj1912 commented 3 years ago

https://github.com/jupyterhub/repo2docker/issues/720

jupyter-repo2docker is a tool to build, run, and push Docker images from source code repositories.

repo2docker fetches a repository (from GitHub, GitLab, Zenodo, Figshare, Dataverse installations, a Git repository or a local directory) and builds a container image in which the code can be executed. The image build process is based on the configuration files found in the repository.

repo2docker can be used to explore a repository locally by building and executing the constructed image of the repository, or as a means of building images that are pushed to a Docker registry.

repo2docker is the tool used by BinderHub to build images on demand.

samj1912 commented 3 years ago

https://github.com/werf/werf/issues/1618

werf is an Open Source CLI tool written in Go, designed to simplify and speed up the delivery of applications. To use it, you need to describe the configuration of your application (in other words, how to build and deploy it to Kubernetes) and store it in a Git repo — the latter acts as a single source of truth. In short, that's what we call GitOps today.

  • werf builds Docker images using Dockerfiles or an alternative fast built-in builder based on the custom syntax. It also deletes unused images from the Docker registry.
  • werf deploys your application to Kubernetes using a chart in the Helm-compatible format with handy customizations and improved rollout tracking mechanism, error detection, and log output.
samj1912 commented 3 years ago

https://github.com/aws/apprunner-roadmap/issues/11

AWS App Runner is a fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs, at scale and with no prior infrastructure experience required. Start with your source code or a container image. App Runner automatically builds and deploys the web application and load balances traffic with encryption. App Runner also scales up or down automatically to meet your traffic needs. With App Runner, rather than thinking about servers or scaling, you have more time to focus on your applications.

samj1912 commented 3 years ago

https://github.com/backstage/backstage/issues/5530

Backstage is an open platform for building developer portals. Powered by a centralized service catalog, Backstage restores order to your microservices and infrastructure and enables your product teams to ship high-quality code quickly — without compromising autonomy.

Backstage unifies all your infrastructure tooling, services, and documentation to create a streamlined development environment from end to end.

Backstage was created by Spotify but is now hosted by the Cloud Native Computing Foundation (CNCF) as a Sandbox level project. Read the announcement here.

samj1912 commented 3 years ago

https://github.com/SeldonIO/MLServer/issues/197

An open source inference server to serve your machine learning models.

MLServer aims to provide an easy way to start serving your machine learning models through a REST and gRPC interface, fully compliant with KFServing's V2 Dataplane spec.

samj1912 commented 3 years ago

https://github.com/eclipse/jkube/issues/439

Eclipse JKube is a collection of plugins and libraries that are used for building container images using Docker, JIB or S2I build strategies. Eclipse JKube generates and deploys Kubernetes/OpenShift manifests at compile time too.

It brings your Java applications on to Kubernetes and OpenShift by leveraging the tasks required to make your application cloud-native.

Eclipse JKube also provides a set of tools such as watch, debug, log, etc. to improve your developer experience. This project contains various building blocks for the Kubernetes Java developer toolbox.

samj1912 commented 3 years ago

https://github.com/wagoodman/dive/issues/314

A tool for exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image.

samj1912 commented 3 years ago

Closing this in favor of the discussion at https://github.com/buildpacks/community/discussions/100