Skip to content

Information, demos, and all things relevant to kubecon 2023

Notifications You must be signed in to change notification settings

getporter/kubecon-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is Porter?

Porter is the "glue" for all your existing tools to make packaging, distribution and deployment of your software much easier. Porter is not replacing your existing tools, but rather leveraging them and doing some extra nice things on top of them.

Usually when packaging or deploying your software, you need the application code and its configuration files, secrets and some bash scripts to automate the process to some extent. With Porter, your application and all its tools and deployment logic can be packaged into a single installer.

A user of your installer or bundle only needs to know how to run Porter commands. They don't need to understand how the different tools used to make the deployment work. Porter simply glues all these awesome tools together and provides a neat CLI to work with the bundle. The result is a better experience distributing and deploying software, whether it's on the cloud, bare metal or even your own PC.

How to get started

Download Porter

MacOS

export VERSION="v1.0.14"
curl -L https://cdn.porter.sh/$VERSION/install-mac.sh | bash

Linux

export VERSION="v1.0.14"
curl -L https://cdn.porter.sh/$VERSION/install-linux.sh | bash

Windows

$VERSION="v1.0.14"
(New-Object System.Net.WebClient).DownloadFile("https://cdn.porter.sh/$VERSION/install-windows.ps1", "install-porter.ps1")
.\install-porter.ps1

Demos! 🕺

We have prepared a small demo to give you a peek into how Porter can enhance your distribution and deployment experience. Check it out here

If your deployments happen on Kubernetes clusters, you can still use Porter while never leaving the Kubernetes way of doing things. To achieve this, Porter is integrated into an operator that executes Porter commands on your behalf when you apply Kubernetes resources onto your cluster. We have prepared a little demo for this as well, https://getporter.org/docs/operator/quickstart/

cloud

Azure, Fermyon, Spin

local

Porter Operator: Argo, Nginx, Otel, Jaeger + more!

Adopters

Porter is already getting some interesting use cases. We’re going to list the ones we know about below. We also encourage users of Porter out there to reach out to us and tell us about how they’re using Porter.

---

The Azure TRE uses Porter Bundles to create Trusted Research Environments. These bundles are used to enable research in medical facilities and schools from the US to all over Europe!

---

At F5 By leveraging Porter, F5 Networks can streamline their deployment processes, ensuring seamless, reliable, and scalable application delivery while adhering to cloud-native best practices. This adoption demonstrates F5 Networks' dedication to staying at the forefront of technology and optimizing their workflows for enhanced efficiency and agility in the rapidly evolving digital landscape.

---

Kinectica offers its Database on Kubernetes in three configurations: as a Microsoft Azure Marketplace Application, on Amazon AWS, and as a stand-alone installation in Kubernetes. Porter is used to create bundles for their core product and other dependent software. Kinectica bundles are deployed and managed by the Porter Operator and have been used over 55k times.

Porter Papers

About

Information, demos, and all things relevant to kubecon 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published