changed 4 years ago
Linked with GitHub

Contour Community Meeting Notes - Archive 2019-2020

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

Zoom link

You can find the recordings of previous meetings on YouTube

Add your request, question or suggestion to our issue list

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

December 15, 2020

December 8, 2020

December 1, 2020

  • What have we been working on?

    • Envoy 1.16.1: Notes
    • [stevek]
      • getting CI back to green
      • picking up rate limiting design again
      • operator reviews
    • [danehans]
      • operator e2e
      • operator docs
  • Discussion

  • Events

November 24, 2020

  • News

  • What have we been working on?

  • Discussion

  • Events

November 17, 2020

November 10, 2020

October 27, 2020

  • News

  • What have we been working on?

  • Discussion

    • [danehans] How is Issue/PR triage handled? I'm looking to formalize the process for contour-operator.
    • [danehans] Any Contour content for upcoming kubecon? (moved to 11/3)
    • [danehans] Any feedback from EnvoyCon attendees? (moved to 11/3)
  • Events

  • Feedback

October 20, 2020

October 13, 2020

  • News

    • The 1.9 release is available
      • external auth
      • new CORS API
      • proxy client certificates
    • Contour now requires Kubernetes 1.16, for v1 CRDs
  • What have we been working on?

    • [skriss]
      • config file field request-timeout will be dropped in Contour 1.10 (replaced by timeouts.request-timeout since 1.7) (PR #3005)
      • the default minimum TLS version for HTTPProxies & Ingresses will change from 1.1 to 1.2 in Contour 1.10 (PR #3007)
    • [stevesloka] xDS Config Options
  • Discussion

  • Events

  • Feedback

October 6, 2020

  • News

    • The 1.9 release is available
      • external auth
      • new CORS API
      • proxy client certificates
    • Contour now required Kubernetes 1.16
  • What have we been working on?

    • @stevesloka finalizing the release now
  • Discussion

    • Moving to xDS v3 hard to see how to avoid duplicating a lot of code, especially in test fixtures
    • contour-operator making steady progress
      • hopefully a few more Redhat folks may be able to a
      • aiming to get to a demo and inital operator release
      • initial release scoped for parity with the Contour example deployment YAML
    • some mention of discussions with Istio folks around Contour
  • Events

  • Feedback

September 22, 2020

  • News

  • What have we been working on?

    • [skriss]
      • updating example YAML to use v1 custom resource definitions (#2916)
        • NOTE: this bumps the minimum supported Kubernetes version to 1.16.
      • reviewing HTTPProxy CORS support PR (#2890)
    • [tsaarni] implementation for client authentication (configuration of envoy client cert) for backend TLS (#2910)
    • [danehans] experimental contour-operator development. Several PRs can use reviews.
  • Discussion

  • Events

  • Feedback

September 15, 2020

September 8, 2020

September 1, 2020

August 25, 2020

  • News

    • (youngnick)Bringing forward 1.8 release: we have a few bigger PRs almost ready to go, we will cut 1.8 before they come in, which will be a few days early on the 28th of August, instead of the 31st.
  • What have we been working on?

  • Feedback

    • [stevesloka] Version of Kubernetes users are using. (re: CRD v1)

August 18, 2020

August 11, 2020

  • News

  • What have we been working on?

    • [stevek] exploring Gatekeeper as a validating admission controller
  • Discussion

  • Next week

August 4, 2020

July 28, 2020

July 21, 2020

  • What have we been working on?

    • [jonas] Contour now has a Passing CII Badge: CII Best Practices
    • [stevek] consistent timeout syntax across HTTPProxy and config file, and internal refactoring
    • [slokas] go-control-plane: Tests pass!
    • [youngnick] Adding Conditions to HTTPProxy
    • [robinfoe] OIDC support for external authorization. Proof of Concept Demo!
    • [youngnick] Contour's Landscape, July 2020

July 14, 2020

July 7, 2020

June 23, 2020

June 16, 2020

  • What have we been working on?

    • Security releases
      • Envoy 1.14.2 has been released with a security fix.
      • We will release a 1.5.1 with this upgrade.
      • If there are any releases shortly after Contour 1.6 is released, then we will consider releasing a 1.5.2, on a case-by-case basis. If that is you, please ask.
    • IngressRoute removal - IngressRoute will be completely removed in Contour 1.6.
      • ir2proxy is available for your conversion needs. Please log issues if you find them.
      • ir2proxy v1.1 was recently released with TCP Proxy support.
      • Removing the IngressRoute code will allow us to make updates to the general CRD handling code without needing to support two code paths.
    • Interest in Helm Chart, we have contributors interested already, if you are also interested, please contact us in the Slack channel or look at this issues.
    • Please check our roadmap. This is not set in stone, but is a rough outline. We'll keep it updated as we can.

June 9, 2020

  • What have we been working on?

    • [m2] We are planning to completely remove IngressRoute from Contour 1.6. Voice your concerns now :)
      • ir2proxy is available for your conversion needs. Please log issues if you find them.
      • ir2proxy v1.1 was recently released with TCP Proxy support.
      • Removing the IngressRoute code will allow us to make updates to the general CRD handling code without needing to support two code paths.
    • Roadmap update
    • [stevesloka] Security releases of Envoy 1.12.4, 1.13.2 and 1.14.2 are now available

May 26, 2020

Issue Discussion

May 19, 2020

  • What have we been working on?

    • @youngnick - Address Status Updates for HTTPProxy:
      • #2371
      • At some point, we've introduced a race #2522
    • @jpeach - xDS certificate rotation. @tsaarni did the underlying work, so plumbing it through the deployment and tooling. Will be easy for operators to replace certgen with cert-manager. Certificate rotation support makes the secret format transition possible.
      • #2538 certgen doesn't have enough RBAC permissions to update secrets
      • #2537 Stop using ImagePullPolicy of Always
      • #2524 Update deployment to use rotatable bootstrap config
      • #2494 Certgen should generate secrets that are compatible with cert-manager
    • @stevesloka - "ingress/v1" ingressClassName
  • Contour 1.5 release

    Currently scheduled for the 29th May, PDT.

    If you have landed a change that needs to be discussed in the release notes, the draft is available and can be updated now.

  • Issue discussion

    • #2483 Are we all agreed that we are going to take a Lua dependency for 1.5? (note that taking this dependency does not imply we will give the ability to configure arbitrary Lua filters)

May 12, 2020

May 5, 2020

April 28, 2020

April 21, 2020

  • What have we been working on?

  • Contour Donation to CNCF

  • Issue discussion

April 14, 2020

  • What have we been working on?

    • Upgrade Envoy go-control-plane #2432 @stevesloka
    • Upgrade Envoy v1.14.1 #2434 @stevesloka
    • Improve diagnostics for Secrets errors #2422 @jpeach
    • Updates to annotations docs for new ingress-class behaviour #2420 @youngnick
    • External client certificate authentication feature concluded #2390 #2410 #2250 @tsaarni
    • Work in progress: support for Envoy xDS certificate rotation by bootstrap config change #2333 @tsaarni
  • Contour donation to CNCF update

  • Issue discussion

    • The separation of metrics and health serving has been merged and will be available in Contour 1.4, due for release in two weeks time.

April 7, 2020

March 17, 2020

March 10, 2020

March 3, 2020

  • What have we been working on?

    • Contour releases
    • @m2
      • CNCF donation
      • No updates, sig-networking is reviewing the proposal
      • Next step is @m2 completing a form for sig-networking
    • @youngnick
      • service-apis "support" is in master. Only logging for now.
      • Contour watches for new objects and logs their presence
      • Tracking spec evolution upstream; will use for an experimental test bed
    • Public board bug triage
      • #2264
        • Original connect timeout value is arbitrary
        • OK to tune, but want to be based on evidence
        • @youngnick to follow up with reporter to gather more information
      • #1691
        • Needs decision on whether to accept this as an issue

February 18, 2020

January 21, 2020

  • What have we been working on?

    • Contour 1.1 released
      • Envoy 1.12.2
      • Prefix rewrite support
      • Bunch of fixes to tcpproxy validation
        • Lots of weird edge cases fixed.
      • Host (and other header) rewrites
    • @tsaarni
    • @m2
    • @youngnick
      • IngressV2 types investigation repo
        • Requires either:
          • moving to controller-runtime, which is what the sample repo uses, or
          • building custom code that uses the dynamic client (which the controller-runtime does as well), or
          • autogenerating Informer code from the service-apis types
        • I recommend the first.
        • I've done a proof-of-concept that Contour can work with that framework, available in the reconcile-style branch in my repo.
        • This requires upgrading client-go to 1.17 (controller-runtime requirement).
        • We are currently using client-go which supports kubernetes-1.15.4, we really should upgrade anyway. It does have compatibility implications
      • Design PR covering some of this is available.
    • [Matt Moore] Knative/Serving integration in 0.12 release
  • What's coming up?

    • Contour 1.2
      • Envoy 1.13

December 4, 2019

  • What have we been working on?

    • Contour 1.0 released on November 1!
    • Contour 1.0.1 due 10/Dec
    • Contour 1.1.0
      • Envoy 1.12.2
      • Prefix rewrite support
      • Bunch of fixes to tcpproxy validation
        • Lots of weird edge cases fixed.
    • Conversations had at KubeCon?
      • [steve] A lot of discussions about what Contour is, as it was new to many
      • [nick] Conversations on how to make Envoy an edge proxy
      • [nick] Discussions on IngressRoute v2 with contributors from Kong, NGINX, Google etc - will be a subproject within SIG-Network
    • CNCF SIG Network - Dave is involved, but nothing has happened yet
    • IngressRoute -> HTTPProxy conversation tool in progress: https://github.com/projectcontour/ir2proxy
    • Helm Chart for Contour 1.0 - Peter Grant

November 26, 2019

  • KubeCon US
    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 →

October 15, 2019

  • Welcome to new team member, James Peach!

  • What have we been working on?

  • What's coming up?

    • Documentation moving to projectcontour.io.
      • We want the site to be more useful. User-facing will move to site/ subdir; developer docs (version-specific) will stay in docs/. Moving to "how do I?" docs instead of reference docs.
    • Contour 1.0.0-rc.2 on the 25th of October
      • Please try rc.1, tell us what you like and what you don't like.
    • Contour 1.0 scheduled for early November.
      • We're on track for being code complete on the 1st but the actual 1.0 tagging and champagne may happen later.
    • Contour 1.1 ETA
      • Once Contour 1.0 ships the release the minor release cadence will slow down.
        • We can tell users can't keep up.
      • Possibly a 1.0.x patch release Nov/Dec 2019.
      • We're not planning a Contour 1.1 release in 2019. More likely first few months in 2020.
    • KubeCon NA 2019: Come hang out with us!
  • How can you get involved?

  • Contributor shoutouts!

    • (stay tuned)
  • Community comments/questions:

    • nginx Ingress objects don't transparently convert to Contour due to missing "default cert" string
      • community member Michael P will add more info to a GitHub issue.
    • "migrating from other ingress controllers" would be a fantastic contribution to the guides.
    • will use the same hackmd for every community meeting, and link to it from the community page. bookmark it!

September 24, 2019

  • What have we been working on?

  • What's coming up?

    • Contour 1.0.0-beta.1 this Friday.
    • First release candidate mid October.
    • Second release candidate late October.
    • See you all at KubeCon US for the 1.0 release party. 🎉
  • How can you get involved?

    • Please give us feedback about HTTPProxy.
    • Bug reports warmly received.
    • Help wanted and Good first issue issues.
    • Join us in Slack (Kubernetes - #contour) and help answer fellow users' questions!
  • Community questions:

August 27, 2019

July 16, 2019

  • What have we been working on?

  • What's coming up?

    • 0.14 will be released on the 19th of July
  • How can you get involved?

    • Join us in slack (Kubernetes - #contour) and help answer fellow users' questions!
  • Contributor shoutouts!

  • Community questions:

June 18, 2019

  • What have we been working on?

  • What's coming up?

    • Contour v0.13 (ETA June 20)
    • Next Community Meeting (July 16 - 3rd Tuesday of the month)
  • How can you get involved?

    • Join us in Slack (Kubernetes - #contour) and help answer fellow users' questions!
    • Follow us on Twitter - @projectcontour
  • Contributor shoutouts!

  • Community questions:

Select a repo