Next release: v0.4.0 - Friday 28 May, 2021
To track our progress, take a look at our roadmap!
Porter is a Kubernetes-powered PaaS that runs in your own cloud provider. Porter brings the Heroku experience to your own AWS/GCP account, while upgrading your infrastructure to Kubernetes. Here's a breakdown of the new features we released these past two weeks:
About a month ago, we released native support for jobs and cron jobs. After a bunch of feedback and testing from our users, we added several features to improve the experience of running jobs on Porter. This includes toggling between jobs and cron jobs, setting concurrency limits for jobs, stopping currently running jobs, and handling graceful shutdown. To read more, please see the advanced configuration options for jobs and cron jobs.
We've now added much better error handling to the launch screen, which will send more detailed errors if your deployment fails. We've also added event streams for failing containers, which will inform you of why a certain container is failing (which potentially prevents you from viewing the logs of that container). For example:
Normal BackOff Back-off pulling image "not-an-image:latest" Warning Failed Error: ImagePullBackOff
All templates will now display a template version and template upgrades are supported from the dashboard for application templates only (add-on upgrades will be supported in a later release). Read more about template upgrades here.
We've created the repository
porter-charts for contributors who wish to add new templates or modify existing templates that are displayed on Porter. If you'd like to contribute, please check out the contributing guide!
porter runcommands, particularly in interactive shells