owned this note changed 2 years ago
Linked with GitHub

Contour Community Meeting Notes

Join the Contour Community Meetings - For details view our site at https://projectcontour.io/community/

Tell us about your experiences with Contour (can be anonymous)
https://github.com/projectcontour/contour/issues/1269

Zoom link

You can find the recordings of previous meetings on YouTube

Archives of previous meeting notes:

Add your request, question or suggestion to our issue list

February 14, 2023

Attendees

  • Izturn (Daocloud)
  • yangyang (Daocloud)
  • Wilson Wu (Daocloud)
  • Steve K. (VMware, @skriss)
  • Sunjay B. (VMware, @sunjayBhatia)
  • Nigel B. (VMware)
  • Winnie Kwon (VMware)
  • Clayton Gonsalves(Reddit)
  • Sotiris Nanopoulos(Reddit)
  • Brad Knorr (foundryserver.com)
  • Tero Saarni (Ericsson)

Status updates

  • Contour 1.24 Released
    • Contributor Shoutouts: @Vishal-Chdhry, @fangfpeng, @gautierdelorme, @izturn, @moeyui1, @rajatvig, @theVJagrawal, @vmw-yingy, @vroldanbet, @yangyy93
    • Contour v1.24.1 has the latest Envoy security patch
  • Updated Contour Roadmap
  • KubeCon EU 2023
    • Maintainer track talk
    • ContribFest
    • Gateway API extensions talk
    • Anyone else planning to be there?

Discussion topics

June 28, 2022

Attendees

  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)

Status updates

  • [skriss] working n updates for Gateway API v0.5.0 / v1beta1

Discussion topics

June 14, 2022

Attendees

  • nigel brown (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)

Status updates

Discussion topics

May 24, 2022

Attendees

  • nigel brown (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)

Status updates

  • Contour 1.21 released
  • Thanks to contributors:
    • @alessandroargentieri
    • @bourquep
    • @erwbgy
    • @izturn
    • @kb000
    • @lou-lan
    • @mszabo-wikia
    • @rajatvig
    • @yankay

Discussion topics

April 26, 2022

Attendees

  • nigel brown (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)

Status updates

Discussion topics

  • Improving meeting notes and sending regular invitations

April 12, 2022

Attendees

  • nigel brown (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)

Status updates

Discussion topics

March 22, 2022

Attendees

  • Steve Kriss (VMware)
  • Orlin Vasilev (VMware)
  • Nigel Brown (VMware)
  • Sunjay Bhatia (VMware)

Status updates

  • [stevek] progressing with Gateway provisioner
  • [sunjay] Working on "NACK issue"
    • Should unlock some features
    • Design up soon
  • [Orlix]
    • KubeCon EU 22 - Maintainers track - Nick, Orlix, Nigel?
    • Nigel Brown Takes over Community Managment from today!

Discussion topics

March 15, 2022

Attendees

  • Steve Kriss (VMware)
  • Nick Young (VMware)
  • Sunjay Bhatia (VMware)

Discussion topics

March 8, 2022

Attendees

  • Steve Kriss (VMware)
  • Kay ORiordan (VMware)
  • Sunjay Bhatia (VMware)

Announcements

None

Discussion topics

  • Welcome Kay!
    • Starting on CNCF docs recommendations
    • Navigation of the site could be better
    • Versioned guides

March 1, 2022

Attendees

  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Nigel Brown (VMware)
  • Alex Xu (VMware)
  • Nick Young (Vmware)

Announcements

  • Planning on presenting at Kubecon EU

Discussion topics

  • Recent discussions about regexes
    • bringing this issue back up to consider implementing soon
  • Community engagement strategies
    • theme/special guest?
    • technical deep dive?
    • one piece of content can be strategically (re)used
    • plan content like a course, use Contour for demos etc.

Feb 22, 2022

Attendees

  • Steve Kriss (VMware)
  • Orlin Vasilev (VMware)
  • Sunjay Bhatia (VMware)
  • Mate Szabo
  • Robert Jerzak

Announcements

Discussion topics

Feb 15, 2022

Attendees

  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Nick Young (VMware)

Announcements

None

Discussion topics

  • [skriss] couple questions on Gateway API semantics
    • if GatewayClass params change, should they flow through to existing Gateways? Or do they only apply at Gateway creation time?
    • should Gateway infrastructure be continuously reconciled back to the desired spec by the Gateway provisioner? i.e. if a user makes a manual modification to the YAML implementing the Gateway, should the Gateway provisioner revert that change?

Feb 1, 2022

Attendees

  • Nick Young (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)
  • Alex Xu (VMware)
  • Carlisia Thompson (Knative)

Announcements

  • Contour 1.20 is out!
  • Contour will soon stop pushing new images to Docker Hub, please see #4314

Updates

Discussion topics

Jan 25, 2022

Attendees

  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Orlin Vasilev (VMware)

Announcements

  • Contour 1.20 will be released later this week

Status Updates

  • [skriss] revised Getting Started guide (in collab with stevesloka)
  • [orlin] FOSDEM talk approved and video uploaded

Discussion topics

  • should we combine office hours & community meeting?

Jan 18, 2022

Attendees

  • Nick Young (VMware)
  • Alex Xu (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)

Announcements

  • Contour 1.20 will be released late next week (around the 27th of January)

Status Updates

  • Lua and WASM
    • The Lua issue has had some updates, @youngnick is going to write a response there that covers the future vision of Lua or WASM or similar in Contour.
    • WASM exploration - Contour team would like to do a deeper dive into the practicalities of adding WASM support to Contour
      • User experience
      • Failure handling
      • Operability

Discussion topics

  • Discussion of #4271, a fix for TLSCertificateDelegation not working with Ingress v1 due to changes from v1beta1. This PR is looking good, we agree it's the right approach, and we will try to get it in 1.20.

Jan 11, 2022

Attendees

  • Steve Kriss (VMware)
  • Orlin Vasilev (VMware)
  • Sunjay Bhatia (VMware)

Announcements

  • Contour v1.20.0-beta.1 is available; v1.20.0 GA coming ~late next week

Status Updates

Discussion topics

December 15, 2021

Attendees

  • Orlin Vasilev (VMware)

November 16, 2021

Attendees

  • Jonas Rosland (VMware)
  • Nick Young (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)

Announcements

Status Updates

Discussion topics

  • [jonas] Changing from CNCF lists to Google mailing lists - for the users/dev lists

Triage

November 9, 2021

Attendees

  • Steve Sloka (VMware)
  • Steve Kriss (VMware)

Announcements

Status Updates

November 2, 2021

Attendees

  • Nick Young (VMware)
  • Alex Xu (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)
  • Jonas Rosland (VMware)

Announcements

  • Planned to cut v1.20.0-rc1 in December

    • gives users an opportunity to try out Gateway API v1alpha2 early
    • final 1.20.0 planned for January
  • Issue triage

October 26, 2021

Attendees

  • Orlin Vasilev (VMware)
  • Steve Sloka (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)

Announcements

Status Updates

​​​​- [stevesloka] Working on integration of external auth projects + guides/setup examples with Contour.

Discussion topics

October 19, 2021

Attendees

  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Alex Xu (VMware)
  • Bill Rowe (VMware)

Announcements

Discussion topics

October 5, 2021

Attendees

  • Nick Young (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Alex Xu (VMware)

Announcements

September 28, 2021

Attendees

  • Orlin Vasilev (VMware)
  • Steve Kriss (VMware
  • Steve Sloka (VMware)

Announcements

  • Welcome Tero Saarni as a Contour Maintainer!
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
    • About Tero: I live in southern Finland.
      I got introduced and excited about open source quite early on since I was Linux user from the beginning when downloading images meant I had to bring boxes of floppy disks with me to write those images.
      I started programming as a teenager and since then I have been in developer-type roles all my working life. I admire people who can churn code at a speed of light, which is something I have yet to learn. I have come to think my strength is in troubleshooting and solving problems, which is part of what programming is.
      I am employed by Ericsson. In my job I work with the community to fix bugs and add features to various open source projects. The work is interesting and rewarding and I am grateful to have the opportunity to do that.
      I am most interested in everything security, which as we all know, is an endless area of opportunities and challenges.

Status updates

September 21, 2021

Attendees

  • Nick Young (VMware)
  • Jonas Rosland (VMware)
  • Sunjay Bhatia (VMware)
  • Steve Kriss (VMware)
  • Bill Rowe (VMware)
  • Alex Xu (VMware)
  • Miciah Dashiel Butler Masters (Red Hat)

Status updates

  • [youngnick] Quarterly releases are go! Contour 1.19 is due out real soon now, and Contour 1.20 will be the first release with a three month gap until the next release. The release documentation is being updated, along with the support documentation.
  • Configuration CRD design is in, and is now being implemented. Once this feature is initially ready, we will release Contour 1.19.
  • [stevek] getting ready for upgrade to Gateway API v1alpha2 currently making code changes based on v1alpha2.rc1
  • [sunjay] Cookie rewriting and load balancing
  • [youngnick] Started working on a new website architecture proposal. I'll bring it to the tech docs working group when I have something. @jonasrosland will link up Gary and Nick to talk about this.

September 7, 2021

Attendees

  • Nick Young (VMware)
  • Steve Kriss (VMware)
  • Steve Sloka (VMware)
  • Sunjay Bhatia (VMware)
  • Alex Xu (VMware)
  • Jonas Rosland (VMware)

Status Updates

  • [youngnick] Quarterly Releases design PR is available. +1s or comments appreciated.
  • [stevek] Migrating container images from Docker Hub to GitHub Container Registry (GHCR)
    • docker.io/projectcontour/contour -> ghcr.io/projectcontour/contour
    • We'll continue to push to Docker Hub for now to ease migration, but we'll stop in a few releases
  • [stevesloka] Config CRD is coming in 1.19

August 24, 2021

Attendees

  • Steve Kriss (VMware)
  • Steve Sloka (VMware)
  • Sunjay Bhatia (VMware)

Status updates

Discussion topics

August 17, 2021

Attendees

  • Jonas Rosland (VMware)
  • Steve Kriss (VMware)
  • Nick Young (VMware)
  • Alex Xu (VMware)

Status updates

  • Gateway API design update, and its flow on changes
    • YAML config file will be migrated to a config CRD, scheduled to be delivered in 1.19 in mid-September.
    • Managed Envoy is coming, we are planning 1.20 to be released in mid-late October.
  • Gateway API update
    • v1alpha2 is coming very soon
    • It is a big, breaking change
    • We will most likely drop v1alpha1 support when we build out v1alpha2 support, but this is not finalized.
  • Contour's release cadence is changing to quarterly from the 1.20 release.
    • We are still working out the details of this
      • How it will impact our support policy (how many versions will we support?)
      • What changes will make us issue a patch release for a quarterly Contour release?
      • What criteria will we have for backporting fixes to previous versions?
      • How can we make keeping track of changes easier for Contour users to know what will be in a release?
      • How can we make actually cutting the release easier?
    • Expect documentation about this late this week or early next week.
  • Roadmap Update and future development
  • Kubecon
    • The team will be attending virtually
    • We will have an overview session and office hours
  • ADOPTERS list - Jonas to add a new issue similar to https://github.com/dapr/dapr/issues/3169

August 10, 2021

Attendees

  • Name, Affiliation
  • Steve Sloka, VMware
  • Sunjay Bhatia, VMware
  • Orlin Vasilev, VMware
  • Miciah Dashiel Butler Masters, Red Hat

Status Updates

July 27, 2021

Attendees

  • Name, Affiliation
  • Steve Sloka, VMware
  • Steve Kriss, VMware

Status Updates

Discussion Topics

July 20, 2021

Attendees

  • Nick Young, VMware
  • Steve Kriss, VMware
  • Sunjay Bhatia, VMware
  • Miciah Dashiel Butler Masters, Red Hat

Status Updates

Discussion

  • Issue triage

Shoutouts

July 13, 2021

Attendees

  • Steve Sloka, VMware
  • Orlin Vasilev, VMware
  • Miciah Dashiel Butler Masters, Red Hat
  • Candace Holman, Red Hat

Status Updates

July 6, 2021

Attendees

  • Jonas Rosland, VMware
  • Gary Tai, TechDocs Volunteer
  • Derek Chu, TechDocs Volunteer
  • Celeste Horgan, Sr. Tech Writer @ CNCF
  • Sunjay Bhatia, VMware
  • Nick Young, VMware
  • Miciah Dashiel Butler Masters, Red Hat

Status Updates

  • 1.17 Release coming soon

Discussion

  • [gary tai] Getting started guide (intersection w happy path doc) / contributing guide
    • [Celeste] feel free to tag @celestehorgan (and DM Celeste Horgan on Slack) when you need a review!
  • [sunjay] Issue triage
    • How do we structure this?
      • Community members add links to issues they want to discuss
      • Go over untriaged issues, discuss, add context, remove untriaged label
      • Go over long term issues that have updates and need discussion
      • Day-to-day:
        • PRs/issues that need priority should be added to the board, current "in progress" column, assign person to PR/issue
        • Investigation issues: assign someone, they are responsible for shepherding, getting updates etc.
    • Assign issues?

June 22, 2021

Attendees

  • Name, Affiliation
  • Orlin Vasilev, VMware, Community Manager
  • Steve Sloka, VMware
  • Steve Kriss, VMware
  • Jonas Rosland, VMware
  • Tero Saarni, Ericsson
  • Gabe Malatesta, TechDocs Volunteer
  • Miciah Dashiel Butler Masters, Red Hat

Cool Stuff

  • Auth Server from @travisghansen
    • Will present at a future Community Meeting

Status Updates

Discussion

June 15, 2021

Attendees

  • Name, Affiliation
  • Nick Young, VMware
  • Jonas Rosland (VMware)
  • Steve Kriss (VMware)
  • Sunjay Bhatia (VMware)
  • Aarthi Ganesan (VMware)
  • William A Rowe Jr (VMware)

Status Updates

  • [stevek] WIP tracing design PR, comments welcome!
  • [jonas] Contour Tech Docs Working Group
  • [wrowe] Envoy July release; security predisclosure/discussion (off camera)

Discussion

  • [youngnick] Community meeting length proposal
    • Let's make this meeting one hour, with twenty to thirty minutes issue triage
  • [youngnick] Gateway API design work

June 8, 2021

Attendees

  • Name, Affiliation
  • Steve Kriss, VMware
  • Steve Sloka, VMware

Status Updates

  • [stevek] starting to look at design for tracing
    • looks like we'll have the same issue we had with ExtAuth and RateLimiting where you can have a unique config per HCM, which means TLS vhosts can each have a unique config, but all non-TLS vhosts have to share a config
  • [stevesloka] Site changes mostly fixed up.
  • [jonas] Search now works for new versions of the docs
  • [danehans] An operator breaking API change is coming, xref Slack discussion.

Discussion

June 1, 2021

Attendees

  • Name, Affiliation
  • Steve Sloka, VMware
  • Nick Young, VMware
  • Steve Kriss, VMware
  • Sunjay Bhatia, VMware
  • Alex Xu, VMware
  • Jonas Rosland, VMware
  • Aarthi Ganesan, VMware
  • Daneyon Hansen, Red Hat

Status Updates

  • Contour v1.16.0 Release
  • Docs issues are tagged with good-first-issue, help-wanted, and documentation. The July 17th Office Hours will be a docs-focussed workshop to help people who want to get started with Contour.

Discussion

  • [stevesloka] Docs search doesn't work for new release
  • [nickyoung] Contour long term support, and Kubernetes support matrix

May 25, 2021

Attendees

  • Name, Affiliation
  • Orlin Vasilev, VMware
  • Jonas Rosland, VMware
  • Daneyon Hansen, Red Hat
  • Steve Kriss, VMware
  • Steve Sloka, VMware
  • Sunjay Bhatia, VMware

Status Updates

Discussion

  • [danehans] Should projectcontour/contour include Gateway API CRDs to provide an experience that's consistent with the Getting Started guide? This PR automates the syncing of CRDs from upstream.
  • [danehans] How should we handle Gateway API example manifests? The manifests have considerable overlap with the existing Contour manifests, but they will continue to diverge over time. This PR creates a separate examples/gateway directory with all the manifests required to run Contour in Gateway API mode and a make target to sync these manifests to examples/render/gateway/contour-gateway.yaml. https://github.com/projectcontour/contour/pull/3664
  • [danehans] How should Envoy container resource limits be handled, xref Operator Issue, xref upstream docs.

May 18, 2021

Attendees

  • Name, Affiliation
  • Steve Kriss, VMware
  • Nick Young, VMware
  • Sunjay Bhatia, VMware
  • Steve Sloka, VMware
  • Ryan Tang, VMware

Status Updates

Discussion

May 11, 2021

KubeCon

Thanks for coming, asking questions!

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Updates

  • [skriss] E2E Tests
    • have all tests migrated except backend TLS which @sunjayb is going to work on (it's not running by default in _integration)
    • addressing some flakes
    • will leave running in parallel for awhile
    • make e2e (To test locally)
  • [sunjay] Ingress v1beta1 removal
    • Mostly internal change, removes fallback to Ingress v1beta1 if Ingress v1 does not exist
    • Will draw a hard line in our k8s version support
    • Contour 1.15 already only supports 1.19-1.21 but could be used with 1.18 (not officially supported)
    • Contour 1.16 will not be usable with k8s 1.18
    • https://projectcontour.io/resources/compatibility-matrix/
  • [stevesloka] More Gateway API:
    • [danehans] Reimplementation in Contour: PR 3659 (built on top of PR 3510).
  • [jonas] Calendar woes

May 4, 2021

Updates

Discussion

  • [andrewzah] Would like to ask a few questions regarding how contour's tests work.

April 27, 2021

April 20, 2021

WELCOME ORLIN!!!

April 13, 2021

April 6, 2021

March 23, 2021

  • [jonas] Contour office hours for KubeCon
  • [danehans] Gateway API upstream validation progress.
  • [danehans] Iterating on projectcontour/contour Gateway API design doc.
  • [skriss] added support for X-RateLimit headers

March 16, 2021

March 9, 2021

March 2, 2021

  • Contour v1.13 Release
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • Contour v1.13.1 Release
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →
  • Why did we issue a patch?

Discussion topics

February 23, 2021

February 16, 2021

  • Discussion topics

    • [youngnick] Roadmap update

February 9, 2021

February 2, 2021

  • News

    • Maintainer updates

      • Congratulations Daneyon @danehans on becoming a maintainer!
      • James Peach has moved to Maintainer Emeritus
      • PR for Sunjay Bhatia to become a maintainer is here
        • This was merged just after our meeting today, congratulations Sunjay!
    • 1.12.0 will be cut today

    • TLS cipher suite changes

      • The project has been chipping away at updating the default TLS cipher suite (Related issue: #2401, PRs #3154 and #3237)
      • In 1.11 this created a problem for at least one production customer: #3299
      • We're going to back out #3154 and #3237 for the 1.12 release
      • We will put them back once we finish work on #2880
      • #3292 is already open (thanks @sunjayb), which is the first half of this.
      • #2880 will be completed in 1.13
      • The default ciphersuite will be back as it is now in 1.13 as well.
    • Contour 1.12 / Envoy 1.17 upgrade

      • https://github.com/projectcontour/contour/pull/3250 requires Contour to be upgraded before Envoy
      • https://github.com/projectcontour/contour/pull/3260 requires Envoy to be upgraded before Contour
      • we can't do both; should we back out https://github.com/projectcontour/contour/pull/3260 for now?
        • Yes, we will back this out for the 1.12 release branch, then put it back once we've cut that branch.
      • do we have a general approach around this for contributors/maintainers? is it true that we attempt to support no-downtime upgrades?
        • Yes, we should be attempting to support no-downtime upgrades, with a deprecation cycle for removing things.
      • should we invest in some automated tests to avoid discovering this kind of thing at the last minute or by a user?
        • Absolutely, this is a requirement for the Operator as well.
  • What have we been working on

    • Service-APIs designs for Contour and the Operator
      • Operator
        • The design PR merged.
        • The PR to refactor the opertor's packaging merged. This will allow additional controllers, i.e. GatewayClass, to be added.
        • The Contour GatewayClassRef PR is ready for review. This is needed to allow the Contour custom resource to be used as a GatewayClass parametersRef.
        • A WIP branch that implements GatewayClass.
    • Operator update [danehans]
      • Ready for v1.12 release. The release will include support for:
        • Ownership Labeling: The operator to only manage resources that include the Contour Operator name/namespace labels. This will ensure the operator does not unintendedly manage existing resources and provides a mechanism to migrate existing Contour installs to being operator managed.
        • Network Publishing Support: Users can now manage network configuration through the Contour API. For example, a user can provision a Contour environment where Envoy uses a non-default container port or is front-ended by a NodePort service. Currently, the API is restricted to managing Envoy network seetings, but is designed to support COntour in the future.

January 26, 2021

January 19, 2021

January 12, 2021

January 5, 2021

  • What have we been working on?

    • [danehans] contour-operator PR 171- design doc for adding Service APIs support.
    • [stevek]
      • rate limiting design edits
      • catching up on other design doc reviews
  • Discussion

  • Events

    • KubeCon EU - Contour maintainer sessions
      • Intro - Alex Xu
      • Deep dive - Steve Sloka
Select a repo