Skip to content

Commit

Permalink
Merge branch 'main' into schristoff_defaultingparams
Browse files Browse the repository at this point in the history
  • Loading branch information
schristoff authored Sep 28, 2023
2 parents 987c0f7 + 8631edd commit 1adfb99
Show file tree
Hide file tree
Showing 7 changed files with 61 additions and 6 deletions.
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,3 +90,4 @@ and we will add you. **All** contributors belong here. 💯
- [Gonçalo Montalvão Marques](https://github.com/gonmmarques)
- [Sumit Kumar Soni](https://github.com/zelfroster)
- [Chaiyapruek Muangsiri](https://github.com/cmppoon)
- [Xin Fu](https://github.com/imfing)
54 changes: 54 additions & 0 deletions docs/content/blog/operator-v1-is-here.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: "Porter Operator v1.0.0 is here!"
description: "Announcing the Porter Operator's v1.0.0 release"
date: "2023-09-28"
authorname: "Sarah Christoff"
author: "@schristoff"
tags: ["operator", "v1"]
---

Porter Operator v1.0.0 is finally here! 🎉

## What is the Porter Operator?

The Porter Operator gives you a native, integrated experience for managing your bundles from Kubernetes. It is the recommended way to automate your bundle pipeline with support for GitOps.

## What's new in v1?


### Outputs
🚨 Outputs is currently WIP, we will be following up shortly with the
ability for outputs to work after an installation upgrade.


Our biggest feature by far is the Outputs API. Being able to share outputs between bundles,
services, and allow users to retrieve outputs from bundles is a must have. By creating the
`installation.outputs` CRD we are now able to expose those outputs. We leverage the work done
in Porter to turn a gRPC server which enables for these outputs to be shared for a variety of
use cases.

### Delete all the things!

There were a myriad of issues we were running into when trying to delete resources. One of these issues being that a finalizer would block the deletion of a namespace. By updating one of our reconcilers to check that a deletion timestamp was set, the deletion of namespaces which have operator resources is now able to occur.

The `TTLSecondsAfterFinished` agent configuration option is out, which allows users to set the time limit of a job that has finished its execution. This defaults to 600 seconds, but in the long term should allow for easier debugging.

### Checkout the Operator Demo
If you'd like to take the Operator for a spin please go through out [Quickstart here](https://porter.sh/docs/operator/quickstart/). However, if you're looking for something with more fun tools included, [Brian DeGeeter](https://github.com/bdegeeter) has this amazing [porter-argo-demo](https://github.com/bdegeeter/porter-argo-demo).


## Recognizing our key contributors
None of this would have been possible without the following:

[Carolyn Van Slyck](https://github.com/carolynvs)

[Yingrong Zhao](https://github.com/VinozzZ)

[Brian DeGetter](https://github.com/bdegeeter)

[Steven Gettys](https://github.com/sgettys)

[Troy Connor](https://github.com/troy0820)



2 changes: 1 addition & 1 deletion docs/content/blog/v1-is-here.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Porter v1.0.0 is here!"
description: "Announcing Porter's v1.0.0 release, what is new, and our plans going forward"
date: "2022-10-03"
date: "2023-09-27"
authorname: "Carolyn Van Slyck"
author: "@carolynvs"
authorlink: "https://carolynvanslyck.com/"
Expand Down
2 changes: 1 addition & 1 deletion docs/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ module github.com/getporter/porter

go 1.20

require github.com/imfing/hextra v0.2.5 // indirect
require github.com/imfing/hextra v0.4.0 // indirect
4 changes: 2 additions & 2 deletions docs/go.sum
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
github.com/imfing/hextra v0.2.5 h1:lOuQAHxkehJ3PQsDMe+BHnh4Ig4pyZbjhqnUUuBsrE8=
github.com/imfing/hextra v0.2.5/go.mod h1:cEfel3lU/bSx7lTE/+uuR4GJaphyOyiwNR3PTqFTXpI=
github.com/imfing/hextra v0.4.0 h1:IwPL9eRAn2ukdhgaJHe5fPm1L/U0c5i5JkyPkyOZ9Qk=
github.com/imfing/hextra v0.4.0/go.mod h1:cEfel3lU/bSx7lTE/+uuR4GJaphyOyiwNR3PTqFTXpI=
2 changes: 1 addition & 1 deletion docs/hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ enableInlineShortcodes= true

[params.navbar.logo]
path = "images/porter-icon-badge.png"
width = 80
width = 50
height = 50

[params.footer]
Expand Down
2 changes: 1 addition & 1 deletion docs/layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h2 class="mt-6 text-xl mx-auto text-center font-bold text-gray-400 leading-6 tr
</div>
</div>
<div class="mt-6 flex flex-col gap-4 w-full">
<h2 class="mt-4 text-xl mx-auto text-center font-bold text-gray-400 leading-6 tracking-tighter bg-clip-text text-transparent bg-gradient-to-b from-gray-900 to-gray-600 dark:from-gray-100 dark:to-gray-400" style="max-width: 800px">
<h2 class="mt-4 text-xl mx-auto text-center font-bold text-gray-400 leading-6 tracking-tighter text-gray-600 text-center dark:text-gray-400" style="max-width: 800px">
We are a <a href="https://www.cncf.io/">Cloud Native Computing Foundation</a> Sandbox Project
</h2>
<a style="margin-bottom: 3rem" class="mx-auto max-w-[350px]" href="https://www.cncf.io/">
Expand Down

0 comments on commit 1adfb99

Please sign in to comment.