10 May 2023
Carvel Community Meeting - May 10, 2023
We talked about two open job reqs, items the team is working on, and GCP Cherry Pick Bot. Notes can be found here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#May-10-2023-Agenda--
We talked about two open job reqs, items the team is working on, and GCP Cherry Pick Bot. Notes can be found here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#May-10-2023-Agenda--
- 7 participants
- 33 minutes
8 Mar 2023
Carvel Community Meeting - March 8, 2023
This week we went over the roadmap survey results and next steps. We also had a few discussion topics covering UX design. See full agenda/notes here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#March-8-2023-Agenda--
This week we went over the roadmap survey results and next steps. We also had a few discussion topics covering UX design. See full agenda/notes here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#March-8-2023-Agenda--
- 6 participants
- 29 minutes
22 Feb 2023
Carvel Community Meeting - February 22, 2023
This week we went over 2023 roadmap planning and what the team's been working on this week. Full notes and agenda: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#February-23-2023-Agenda--
This week we went over 2023 roadmap planning and what the team's been working on this week. Full notes and agenda: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#February-23-2023-Agenda--
- 4 participants
- 23 minutes
25 Jan 2023
Carvel Community Meeting - January 25, 2023
This week we focused on several community discussion topics and brought up some long-standing issues. We are also working on our 2023 Roadmap and would love community input, so please do express what you'd like to see the team working on! Full agenda from this meeting here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#January-25-2023-Agenda
This week we focused on several community discussion topics and brought up some long-standing issues. We are also working on our 2023 Roadmap and would love community input, so please do express what you'd like to see the team working on! Full agenda from this meeting here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA#January-25-2023-Agenda
- 5 participants
- 36 minutes
11 Jan 2023
Carvel Community Meeting - January 11, 2023
This week we had several discussion topics and issues raised by community members covering easing pain points with kapp-controller, making kapp friendlier towards custom resources with stable APIs from other projects, and integration of ytt as a flux controller. Plus, loads more!
Full notes + agenda here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA?view#January-11-2023-Agenda
This week we had several discussion topics and issues raised by community members covering easing pain points with kapp-controller, making kapp friendlier towards custom resources with stable APIs from other projects, and integration of ytt as a flux controller. Plus, loads more!
Full notes + agenda here: https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA?view#January-11-2023-Agenda
- 8 participants
- 49 minutes
14 Dec 2022
Carvel Community Meeting - December 14, 2022
This week marks the last meeting until 2023! We discussed the CNCF Onboarding update and its impact on projects once we migrate, new blog posts, lots of releases, discussion topic from Thomas Vitale, and much more. Check out full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#December-14-2022-Agenda
This week marks the last meeting until 2023! We discussed the CNCF Onboarding update and its impact on projects once we migrate, new blog posts, lots of releases, discussion topic from Thomas Vitale, and much more. Check out full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#December-14-2022-Agenda
- 8 participants
- 30 minutes
14 Nov 2022
Getting Started Tutorials: ytt Part 2
Are you new to ytt and would like to know where to start? Varsha Munishwar (@vmunishwar), a ytt maintainer, continues to walk you through the process of getting started with ytt. Make sure to check out Part 1 here: https://youtu.be/DvApsPy0IrI
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:01 – Summary of Part 1
0:50 – Sample deployment configuration
1:16 – Labels and selectors
1:52 – Deployment on Kubernetes cluster
2:22 – Problem demo
3:50 – Solution using a ytt feature
4:26 – Implementation details
5:46 – Better world with more edits :)
Are you new to ytt and would like to know where to start? Varsha Munishwar (@vmunishwar), a ytt maintainer, continues to walk you through the process of getting started with ytt. Make sure to check out Part 1 here: https://youtu.be/DvApsPy0IrI
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:01 – Summary of Part 1
0:50 – Sample deployment configuration
1:16 – Labels and selectors
1:52 – Deployment on Kubernetes cluster
2:22 – Problem demo
3:50 – Solution using a ytt feature
4:26 – Implementation details
5:46 – Better world with more edits :)
- 1 participant
- 6 minutes
9 Nov 2022
Carvel Community Meeting - November 9, 2022
We meet every 2nd and 4th Wednesday at 8am PT (time and day subject to change over time as we adjust to community requests). We'd love for you to join us live!
This week we went over what to expect with our CNCF onboarding and asking for the community's input regarding some of our experimental tools, an imgpkg feature request, and what the team's been working on. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-9-2022-Agenda
We meet every 2nd and 4th Wednesday at 8am PT (time and day subject to change over time as we adjust to community requests). We'd love for you to join us live!
This week we went over what to expect with our CNCF onboarding and asking for the community's input regarding some of our experimental tools, an imgpkg feature request, and what the team's been working on. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-9-2022-Agenda
- 8 participants
- 55 minutes
13 Oct 2022
Getting Started Tutorials: ytt Part 1
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:01 – Introduction to ytt
0:56 – What problems is ytt solving?
5:25 – Ytt in action - Playground
6:00 – Simple Hello World
6:55 – Extracting variables
8:10 – Using functions
9:45 – Using data values
11:45 – Using for loop
15:10 – Using if conditionals
18:30 – Ytt in action - Locally
▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
0:01 – Introduction to ytt
0:56 – What problems is ytt solving?
5:25 – Ytt in action - Playground
6:00 – Simple Hello World
6:55 – Extracting variables
8:10 – Using functions
9:45 – Using data values
11:45 – Using for loop
15:10 – Using if conditionals
18:30 – Ytt in action - Locally
- 2 participants
- 20 minutes
12 Oct 2022
Carvel Community Meeting - October 12, 2022
We meet every 2nd and 4th Wednesday at 9am PT. We'd love for you to join us live!
This week we talked about Carvel at the upcoming KubeCon, podcasts/blogs/videos featuring Carvel, new releases in imgpkg, and what the team's been working on. Check out full details here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-12-2022-Agenda
We meet every 2nd and 4th Wednesday at 9am PT. We'd love for you to join us live!
This week we talked about Carvel at the upcoming KubeCon, podcasts/blogs/videos featuring Carvel, new releases in imgpkg, and what the team's been working on. Check out full details here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-12-2022-Agenda
- 6 participants
- 44 minutes
28 Sep 2022
Carvel Community Meeting - September 28, 2022
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we went over a plethora of releases and what the team is working on, as well as several different discussion topics. Check out full agenda and notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-28-2022-Agenda
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we went over a plethora of releases and what the team is working on, as well as several different discussion topics. Check out full agenda and notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-28-2022-Agenda
- 6 participants
- 41 minutes
14 Sep 2022
Carvel Community Meeting - September 14, 2022
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we announced our CNCF Sandbox donation, went over latest releases, and the ytt semver proposal. Check out all the notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-14-2022-Agenda
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we announced our CNCF Sandbox donation, went over latest releases, and the ytt semver proposal. Check out all the notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-14-2022-Agenda
- 7 participants
- 32 minutes
24 Aug 2022
Carvel Community Meeting - August 24, 2022
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we had the ytt team give a demo on schema validations, guest appearances by Natan Yellin of Robusta.dev, to discuss their 100 Kubernetes Tools initiative, and Ollie Hughes, who wrote a post about Tilt and Carvel. See full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#August-24-2022-Agenda
We meet every 2nd and 4th Wednesday of the month at 9am PT. We'd love for you to join us live!
This week we had the ytt team give a demo on schema validations, guest appearances by Natan Yellin of Robusta.dev, to discuss their 100 Kubernetes Tools initiative, and Ollie Hughes, who wrote a post about Tilt and Carvel. See full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#August-24-2022-Agenda
- 8 participants
- 56 minutes
24 Aug 2022
ytt maintainer, Varsha Munishwar, demonstrates the upcoming feature release of schema validations. Schema validations are the constraints that you can define on data values via annotations. Validations will ensure that data values are in expected range of values. This feature provides various out-of-the-box assertion rules as well as a way to write custom assertion-based rules.
- 1 participant
- 16 minutes
10 Aug 2022
Carvel Community Meeting - August 10, 2022
We meet every 2nd and 4th Wednesday of the month at 9am PT. Come join us live!
This week we talk about 3 new releases, our nearly updated roadmap structure, what the team is working on, and had a great demo on package authoring with kctrl. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-10-2022-Agenda
We meet every 2nd and 4th Wednesday of the month at 9am PT. Come join us live!
This week we talk about 3 new releases, our nearly updated roadmap structure, what the team is working on, and had a great demo on package authoring with kctrl. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-10-2022-Agenda
- 8 participants
- 53 minutes
10 Aug 2022
The team working on kctrl demo'd their work on the package authoring workflow during our community meeting on August 10. The alpha release of this will happen around August 16, 2022, so be sure to get it setup and give us all your feedback!
- 3 participants
- 21 minutes
27 Jul 2022
Carvel Community Meeting - July 27, 2022
We now meet every 2nd and 4th Wednesday at 9am PT. Come join us live!
This week we went over several new releases to different Carvel tools, recent blog posts, and announced that we have officially submitted Carvel to be considered as a donated Sandbox project to CNCF! Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-27-2022-Agenda
We now meet every 2nd and 4th Wednesday at 9am PT. Come join us live!
This week we went over several new releases to different Carvel tools, recent blog posts, and announced that we have officially submitted Carvel to be considered as a donated Sandbox project to CNCF! Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-27-2022-Agenda
- 9 participants
- 49 minutes
7 Jul 2022
Carvel Community Meeting - July 7, 2022
This week we announced three new releases: kapp-controller, vendir, and secretgen-controller. We also had in-depth discussion on 'Packaging API: version constraints for k8s version and kapp-controller version' and 'Examples or patterns for using imgpkg and kbld in a go CLI.' Check out the agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-7-2022-Agenda
This week we announced three new releases: kapp-controller, vendir, and secretgen-controller. We also had in-depth discussion on 'Packaging API: version constraints for k8s version and kapp-controller version' and 'Examples or patterns for using imgpkg and kbld in a go CLI.' Check out the agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-7-2022-Agenda
- 12 participants
- 55 minutes
6 Jul 2022
Note: Acting on insights gained through community engagement over the past year, VMware has decided to offer a free download of VMware Tanzu Kubernetes Grid in place of VMware Tanzu Community Edition software and to retire the Tanzu Community Edition open source project. Users can download Tanzu Kubernetes Grid [here](https://www.vmware.com/go/get-tkg).
Tanzu Community Edition Community Meeting - July 6, 2022
This week we got a demo on the work being done on the kickstart UI, delivered announcements on the departure of three of our maintainers, and updates to our community meetings. See full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#July-6-2022-Agenda
Tanzu Community Edition Community Meeting - July 6, 2022
This week we got a demo on the work being done on the kickstart UI, delivered announcements on the departure of three of our maintainers, and updates to our community meetings. See full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#July-6-2022-Agenda
- 7 participants
- 25 minutes
30 Jun 2022
Carvel Community Meeting - June 30, 2022
This week we announced two new blog posts from the team, vendir v0.28.0 release, discussed updates to the community meeting cadence, and what the team's been working on. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-30-2022-Agenda
This week we announced two new blog posts from the team, vendir v0.28.0 release, discussed updates to the community meeting cadence, and what the team's been working on. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-30-2022-Agenda
- 7 participants
- 27 minutes
23 Jun 2022
Carvel Community Meeting - June 23, 2022
This week we discussed several updates the team is working on with ytt, kapp, kctrl, and kapp-controller. Check out the full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-23-2022-Agenda
This week we discussed several updates the team is working on with ytt, kapp, kctrl, and kapp-controller. Check out the full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-23-2022-Agenda
- 4 participants
- 7 minutes
16 Jun 2022
Carvel Community Meeting - June 16, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we went over the latest releases in kapp-controller and secretgen-controller, what the team is working on this week, and discuss packagerepositories. See full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#June-16-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we went over the latest releases in kapp-controller and secretgen-controller, what the team is working on this week, and discuss packagerepositories. See full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#June-16-2022-Agenda
- 5 participants
- 34 minutes
15 Jun 2022
Tanzu Community Edition Community Meeting - June 15, 2022
We meet every 1st and 3rd Thursday of the month at 11am PT. We'd love for you to join us live!
We went over what to expect with our roadmap ahead and other updates. Check out the full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#June-15-2022-Agenda
We meet every 1st and 3rd Thursday of the month at 11am PT. We'd love for you to join us live!
We went over what to expect with our roadmap ahead and other updates. Check out the full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#June-15-2022-Agenda
- 9 participants
- 29 minutes
9 Jun 2022
Carvel Community Meeting - June 9, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we welcomed Twilio to our official list of adopters, went over several releases (both completed and upcoming), and discussed progress on Package Authoring flow with small demo for kctrl. Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-9-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we welcomed Twilio to our official list of adopters, went over several releases (both completed and upcoming), and discussed progress on Package Authoring flow with small demo for kctrl. Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-9-2022-Agenda
- 10 participants
- 37 minutes
2 Jun 2022
Carvel Community Meeting - June 2, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-2-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-2-2022-Agenda
- 6 participants
- 15 minutes
1 Jun 2022
Tanzu Community Edition Community Meeting - June 1, 2022
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week was a light week as the team is still away on post-KubeCon travels. We discussed Tanzu Community Edition workshops that were offered at the VMware booth at KubeCon in Valencia and how to access them now, Arm64 support with Tanzu Community Edition, and what to expect in the next few weeks. Full details here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA#June-1-2022-Agenda
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week was a light week as the team is still away on post-KubeCon travels. We discussed Tanzu Community Edition workshops that were offered at the VMware booth at KubeCon in Valencia and how to access them now, Arm64 support with Tanzu Community Edition, and what to expect in the next few weeks. Full details here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA#June-1-2022-Agenda
- 8 participants
- 25 minutes
26 May 2022
Carvel Community Meeting - May 26, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we covered a preview of ytt validations - a powerful new feature in v0.41.0, the kapp v0.48.0 release, items the team is working on this week, and, a special presentation on the history of the Carvel tools. See full agenda here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-26-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we covered a preview of ytt validations - a powerful new feature in v0.41.0, the kapp v0.48.0 release, items the team is working on this week, and, a special presentation on the history of the Carvel tools. See full agenda here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-26-2022-Agenda
- 8 participants
- 57 minutes
26 May 2022
During our community meeting on May 26, 2022, our overall project lead, Dmitriy Kalinin, gave a history of the Carvel tools and how they came to be.
- 3 participants
- 34 minutes
11 May 2022
Tanzu Community Edition Weekly Community Meeting - May 11, 2022
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we went over the v0.12.0 release with a demo on the Docker Desktop extension, our KubeCon plans for next week, and an updated demo of the kickstarter UI. Check out the agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#May-11-2022-Agenda
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we went over the v0.12.0 release with a demo on the Docker Desktop extension, our KubeCon plans for next week, and an updated demo of the kickstarter UI. Check out the agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#May-11-2022-Agenda
- 8 participants
- 42 minutes
5 May 2022
Tanzu Community Edition Community Meeting - May 5, 2022
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we went over v0.13.0 plans and status updates for v0.12.0, set to be released on May 10. Full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#May-4-2022-Agenda
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we went over v0.13.0 plans and status updates for v0.12.0, set to be released on May 10. Full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#May-4-2022-Agenda
- 4 participants
- 10 minutes
27 Apr 2022
Tanzu Community Edition Community Meeting - April 27, 2022
We meet every Wednesday at 11am PDT. We'd love for you to join us live!
This week we covered updates to the progress of v0.12.0, roadmap updates and overall changes coming up to Tanzu Community Edition, and App Toolkit. See full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#April-27-2022-Agenda
We meet every Wednesday at 11am PDT. We'd love for you to join us live!
This week we covered updates to the progress of v0.12.0, roadmap updates and overall changes coming up to Tanzu Community Edition, and App Toolkit. See full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#April-27-2022-Agenda
- 9 participants
- 37 minutes
21 Apr 2022
Carvel Community Meeting - April 21, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great discussion covering ytt, kapp, kctrl, and kapp-controller. Oh, and we also had our first Zoom Bomber! Fun times :) See full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-21-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great discussion covering ytt, kapp, kctrl, and kapp-controller. Oh, and we also had our first Zoom Bomber! Fun times :) See full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-21-2022-Agenda
- 10 participants
- 59 minutes
20 Apr 2022
Tanzu Community Edition Weekly Community Meeting - April 20, 2022
We meet every Wednesday at 11am PDT. We'd love for you to join us live!
This week we covered the release candidate v0.12.0-rc.2 and John McBride did a demo on additional-repos. Check out the full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#April-20-2022-Agenda
We meet every Wednesday at 11am PDT. We'd love for you to join us live!
This week we covered the release candidate v0.12.0-rc.2 and John McBride did a demo on additional-repos. Check out the full agenda here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#April-20-2022-Agenda
- 7 participants
- 24 minutes
14 Apr 2022
Carvel Community Meeting - April 14, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Check out this week's full agenda and notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-14-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Check out this week's full agenda and notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-14-2022-Agenda
- 9 participants
- 31 minutes
14 Apr 2022
Tanzu Community Edition Monthly Community Meeting - April 14, 2022
We meet every 2nd Thursday of the month at 9am IST. We'd love for you to join us live!
This month the release engineering team discussed their work on E2E tests in Golang and demo'd what they've been working on. Full details and links to the demos here: https://hackmd.io/EA962cUBRwODRluxTtW_Yw#April-14-2022-Agenda
We meet every 2nd Thursday of the month at 9am IST. We'd love for you to join us live!
This month the release engineering team discussed their work on E2E tests in Golang and demo'd what they've been working on. Full details and links to the demos here: https://hackmd.io/EA962cUBRwODRluxTtW_Yw#April-14-2022-Agenda
- 8 participants
- 24 minutes
13 Apr 2022
Tanzu Community Edition Weekly Community Meeting - April 13, 2022
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we discussed our upcoming talks at KubeCon Europe, v0.12.0 release updates, and John McBride demo'd unmanaged clusters. See full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#April-13-2022-Agenda
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we discussed our upcoming talks at KubeCon Europe, v0.12.0 release updates, and John McBride demo'd unmanaged clusters. See full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#April-13-2022-Agenda
- 7 participants
- 40 minutes
7 Apr 2022
Carvel Community Meeting - April 7, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we went over issues being worked on for kapp-controller, ytt, kctrl, and kapp. Rohit also demo'd package author flow to get some feedback from the community. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-7-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we went over issues being worked on for kapp-controller, ytt, kctrl, and kapp. Rohit also demo'd package author flow to get some feedback from the community. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#April-7-2022-Agenda
- 9 participants
- 33 minutes
6 Apr 2022
00:00 Intro
00:40 New faces
01:54 The TL;DR
11:15 Template options using best match
15:35 ROADMAP discussion
For more details please check the meeting notes here: https://docs.google.com/document/d/1HwsjzxpsNI0l1sVAUia4A65lhrkfSF-_XfKoZUHI120/edit?usp=sharing
00:40 New faces
01:54 The TL;DR
11:15 Template options using best match
15:35 ROADMAP discussion
For more details please check the meeting notes here: https://docs.google.com/document/d/1HwsjzxpsNI0l1sVAUia4A65lhrkfSF-_XfKoZUHI120/edit?usp=sharing
- 13 participants
- 58 minutes
6 Apr 2022
Tanzu Community Edition Community Meeting - April 6, 2022
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we demo'd the v0.11.0 release of Tanzu Community Edition, which introduces new supply chain choreography capabilities powered by the open source Cartographer project. We also discussed the status of v0.12.0 release. Full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#April-6-2022-Community-Meeting
We meet every Wednesday at 11am PT. We'd love for you to join us live!
This week we demo'd the v0.11.0 release of Tanzu Community Edition, which introduces new supply chain choreography capabilities powered by the open source Cartographer project. We also discussed the status of v0.12.0 release. Full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#April-6-2022-Community-Meeting
- 9 participants
- 45 minutes
4 Apr 2022
00:00 Intro
01:17 Welcome new faces
06:06 Simplify Runnable usage RFC
25:24 Maven support RFC
For more details please refer to the Office Hours meeting notes: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
01:17 Welcome new faces
06:06 Simplify Runnable usage RFC
25:24 Maven support RFC
For more details please refer to the Office Hours meeting notes: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 15 participants
- 59 minutes
31 Mar 2022
Carvel Community Meeting - March 31, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great discussion covering ytt, kctrl, and a demo on what the team is working on with app commands. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#March-31-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great discussion covering ytt, kctrl, and a demo on what the team is working on with app commands. Check out full agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#March-31-2022-Agenda
- 10 participants
- 36 minutes
31 Mar 2022
Ever been frustrated writing an ytt Overlay? Here's that primer you wish you had.
- 1 participant
- 48 minutes
24 Mar 2022
Carvel Community Meeting - March 24, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great feedback discussion surrounding some of the work the ytt maintainers are doing. Thank you to Leigh Capili for his input! Full agenda notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had some great feedback discussion surrounding some of the work the ytt maintainers are doing. Thank you to Leigh Capili for his input! Full agenda notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 9 participants
- 38 minutes
23 Mar 2022
00:00 Intro
01:31 TL;DR, what's new in the project this week?
03:45 Request for RFC: resource status
01:31 TL;DR, what's new in the project this week?
03:45 Request for RFC: resource status
- 3 participants
- 11 minutes
21 Mar 2022
00:00 Intro
01:40 Review outstanding RFCs
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
01:40 Review outstanding RFCs
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 7 participants
- 48 minutes
21 Mar 2022
Soumik Majumder, maintainer of kapp, demos kctrl. kctrl is kapp-controller’s native CLI which help users effectively interact with and observe custom resources exposed by kapp-controller (App, PackageInstall, PackageRepository, Package CRs).
The first release of kctrl focuses on helping users getting started with consuming packages with minimum friction. In the next few releases, kctrl aims to improve observability of resources created using kapp-controller’s declarative APIs, improving the debugging experience and helping users authoring Packages and AppCRs to iterate faster and more efficiently.
Check out more info in the below blog posts:
https://carvel.dev/blog/kctrl-release-blog/
https://carvel.dev/blog/making-the-most-out-of-clis/
The first release of kctrl focuses on helping users getting started with consuming packages with minimum friction. In the next few releases, kctrl aims to improve observability of resources created using kapp-controller’s declarative APIs, improving the debugging experience and helping users authoring Packages and AppCRs to iterate faster and more efficiently.
Check out more info in the below blog posts:
https://carvel.dev/blog/kctrl-release-blog/
https://carvel.dev/blog/making-the-most-out-of-clis/
- 3 participants
- 14 minutes
17 Mar 2022
Carvel Community Meeting - March 17, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had Soumik Majumder demo kctrl, kapp-controller's native CLI! Check out full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#March-17-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we had Soumik Majumder demo kctrl, kapp-controller's native CLI! Check out full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#March-17-2022-Agenda
- 11 participants
- 32 minutes
17 Mar 2022
Garry Ing shows us a sneak peek of the kickstart UI that will make it easier for users to onramp into Tanzu Community Edition. Please share any feedback on the proposal: https://github.com/vmware-tanzu/community-edition/issues/3235.
Note: This is still a work in progress and lots more work to do before GA.
Note: This is still a work in progress and lots more work to do before GA.
- 7 participants
- 20 minutes
16 Mar 2022
00:00 Intro
00:35 Project updates
03:07 Conventions service intro and demo
29:48 Review outstanding RFCs
00:35 Project updates
03:07 Conventions service intro and demo
29:48 Review outstanding RFCs
- 5 participants
- 57 minutes
16 Mar 2022
Tanzu Community Edition Community Meeting - March 16, 2022
We meeting every 1st and 3rd Wednesday at 11am PT. We'd love for you to join us live!
This week we went over v0.11.0 updates, when to expect v0.11.0-rc2, and had a sneak peek demo on the kickstart UI. Check out full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA#March-16-2022-Community-Meeting
We meeting every 1st and 3rd Wednesday at 11am PT. We'd love for you to join us live!
This week we went over v0.11.0 updates, when to expect v0.11.0-rc2, and had a sneak peek demo on the kickstart UI. Check out full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA#March-16-2022-Community-Meeting
- 8 participants
- 31 minutes
10 Mar 2022
Carvel Community Meeting - March 10, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full meeting notes: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#March-10-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full meeting notes: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#March-10-2022-Agenda
- 8 participants
- 23 minutes
10 Mar 2022
Tanzu Community Edition APAC Community Meeting - March 10, 2022
We meeting every 2nd Thursday at 9am India Standard Time. We'd love for you to join us live!
The release engineering team gave updates on their E2E tests for vSphere, Azure, and AWS. Check out full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#March-10-2022-APAC-Community-Meeting
We meeting every 2nd Thursday at 9am India Standard Time. We'd love for you to join us live!
The release engineering team gave updates on their E2E tests for vSphere, Azure, and AWS. Check out full notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?both#March-10-2022-APAC-Community-Meeting
- 5 participants
- 18 minutes
9 Mar 2022
Tanzu Community Edition Office Hours - March 9, 2022
We meet every 2nd and 4th Wednesday at 11am PT. We'd love for you to join us live!
This week we had a lively discussion on v0.11.0 updates. Check out full agenda and notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#March-9-2022-Office-Hours
We meet every 2nd and 4th Wednesday at 11am PT. We'd love for you to join us live!
This week we had a lively discussion on v0.11.0 updates. Check out full agenda and notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA?view#March-9-2022-Office-Hours
- 9 participants
- 35 minutes
3 Mar 2022
Carvel Community Meeting - March 3, 2022
We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 7 participants
- 38 minutes
3 Mar 2022
Pinniped Community Meeting - March 3, 2022
We meet every 1st and 3rd Thursday of the month. We'd love for you to come join us live!
This we went over what to expect with v0.15.0 and doing investigative work in regards to Pinniped auth against dashboards. We also announced our new community manager, Nigel Brown! Full details on this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
We meet every 1st and 3rd Thursday of the month. We'd love for you to come join us live!
This we went over what to expect with v0.15.0 and doing investigative work in regards to Pinniped auth against dashboards. We also announced our new community manager, Nigel Brown! Full details on this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 6 participants
- 23 minutes
2 Mar 2022
Tanzu Community Edition Community Meeting - March 2, 2022
We meet every 1st and 3rd Wednesday at 11am Pacific Time. We'd love for you to join us live!
This week we went over what to expect with the next release, v0.11.0, engineering updates, and had a Carvel maintainer go over a ytt proposal they're seeking community feedback on. Check out full meeting notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA
We meet every 1st and 3rd Wednesday at 11am Pacific Time. We'd love for you to join us live!
This week we went over what to expect with the next release, v0.11.0, engineering updates, and had a Carvel maintainer go over a ytt proposal they're seeking community feedback on. Check out full meeting notes here: https://hackmd.io/CiuO4V0AT6WL_TgA47MXBA
- 10 participants
- 31 minutes
28 Feb 2022
00:00 Intro
Proposals to move the following RFCs to Final Comment Period:
02:05 More option selectors
10:24 Add matchFields and matchLabels to top level blueprints
33:36 Remove workload prefix
35:55 Resource tracing
Proposals to move the following RFCs to Final Comment Period:
02:05 More option selectors
10:24 Add matchFields and matchLabels to top level blueprints
33:36 Remove workload prefix
35:55 Resource tracing
- 13 participants
- 59 minutes
24 Feb 2022
Carvel Community Meeting - February 24, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week's meeting notes can be found here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-24-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week's meeting notes can be found here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-24-2022-Agenda
- 5 participants
- 23 minutes
23 Feb 2022
00:00 Intro and welcome
00:57 New Resources page
01:35 Bi-weekly newsletter
03:10 GitHub Discussions enabled (first discussion is live)
04:43 Templates now have options
06:19 What the team is working on? (project board)
09:39 Tutorials
15:03 Convention Service updates
16:28 Tanzu Tuesdays
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:57 New Resources page
01:35 Bi-weekly newsletter
03:10 GitHub Discussions enabled (first discussion is live)
04:43 Templates now have options
06:19 What the team is working on? (project board)
09:39 Tutorials
15:03 Convention Service updates
16:28 Tanzu Tuesdays
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 8 participants
- 19 minutes
22 Feb 2022
00:00 Intro
03:39 Thoughts on why multipath is a strong choice for the project
31:29 RFC Supply Chain tracing (proposal to move to FCP)
41:47 RFC: more option selectors (proposal to move to FCP)
43:41 RFC: add matchFields and matchLabels (proposal to move to FCP)
57:53 Amend options matcher context to remove workload prefix
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
03:39 Thoughts on why multipath is a strong choice for the project
31:29 RFC Supply Chain tracing (proposal to move to FCP)
41:47 RFC: more option selectors (proposal to move to FCP)
43:41 RFC: add matchFields and matchLabels (proposal to move to FCP)
57:53 Amend options matcher context to remove workload prefix
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 9 participants
- 1:05 hours
17 Feb 2022
Carvel Community Meeting - February 17, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
See full notes and agenda from this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-17-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
See full notes and agenda from this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-17-2022-Agenda
- 7 participants
- 25 minutes
17 Feb 2022
Pinniped Community Meeting - February 17, 2022
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
Full notes from this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#February-17-2022-Agenda
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
Full notes from this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#February-17-2022-Agenda
- 4 participants
- 11 minutes
16 Feb 2022
00:00 Intro
00:59 The TL;DR: what's new in the project this week
06:35 Live editor updates
08:15 Open Mic: Orphans (Issue 592)
13:55 OSS health assessment results and OpenSSF badge
17:12 OpenSSF best practices badge: passing grade achieved
18:30 Good first issues
20:52 Convention Service
26:08 imgpkg management to submit Cartographer to TCE
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:59 The TL;DR: what's new in the project this week
06:35 Live editor updates
08:15 Open Mic: Orphans (Issue 592)
13:55 OSS health assessment results and OpenSSF badge
17:12 OpenSSF best practices badge: passing grade achieved
18:30 Good first issues
20:52 Convention Service
26:08 imgpkg management to submit Cartographer to TCE
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 9 participants
- 30 minutes
14 Feb 2022
00:00 Intro
01:03 CRD Shortnames feature request
03:14 New RFC: add params object to MatchField selector
12:50 Incoming RFC: resources in workload status
16:48 New RFC: add MatchFields to top level of blueprints
21:51 New board to track RFC status: https://github.com/vmware-tanzu/cartographer/projects/2
26:58 Tanzu level best practices for OSS
29:22 Multipath discussion
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
01:03 CRD Shortnames feature request
03:14 New RFC: add params object to MatchField selector
12:50 Incoming RFC: resources in workload status
16:48 New RFC: add MatchFields to top level of blueprints
21:51 New board to track RFC status: https://github.com/vmware-tanzu/cartographer/projects/2
26:58 Tanzu level best practices for OSS
29:22 Multipath discussion
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 8 participants
- 1:02 hours
10 Feb 2022
Carvel Community Meeting - February 10, 2022
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Notes from this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-10-2022-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Notes from this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#February-10-2022-Agenda
- 6 participants
- 14 minutes
10 Feb 2022
John McBride takes us through a demo of the new unmanaged cluster model in Tanzu Community Edition v0.10.0
- 2 participants
- 9 minutes
9 Feb 2022
00:00 Intro
00:32 TL;DR What's new in the project this week?
03:12 Open Mic discussion
08:32 Supply Chains live editor demo (work in progress)
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:32 TL;DR What's new in the project this week?
03:12 Open Mic discussion
08:32 Supply Chains live editor demo (work in progress)
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 6 participants
- 18 minutes
8 Feb 2022
Tom Kennedy talks kpack and does a demo with kpack in Tanzu Community Edition.
https://github.com/pivotal/kpack
https://tanzucommunityedition.io
https://github.com/pivotal/kpack
https://tanzucommunityedition.io
- 4 participants
- 24 minutes
7 Feb 2022
00:00 Intro
00:53 RFC Process
05:40 RFC 009 Supply Chain switches templates
06:44 RFC More option selectors
11:50 Snippets and multipath discussion
13:03 RFC 18 and RFC 20 discussion
00:53 RFC Process
05:40 RFC 009 Supply Chain switches templates
06:44 RFC More option selectors
11:50 Snippets and multipath discussion
13:03 RFC 18 and RFC 20 discussion
- 8 participants
- 59 minutes
3 Feb 2022
Carvel Community Meeting - February 3, 2022
Our first community meeting of 2022! We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
This week we announced our community content sharing process (please sign up to share your Carvel knowledge!), discussed the project roadmap, three new releases, versioning documentation, feedback survey, and what the team is working on this week. See all the notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
Our first community meeting of 2022! We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
This week we announced our community content sharing process (please sign up to share your Carvel knowledge!), discussed the project roadmap, three new releases, versioning documentation, feedback survey, and what the team is working on this week. See all the notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 9 participants
- 28 minutes
3 Feb 2022
Pinniped Community Meeting - February 3, 2022
Our first meeting of 2022! We meet every 1st and 3rd Thursday of the month at 9am Pacific Time. We'd love for you to join us live!
This week we discuss the community feedback survey (please fill out!), open staff engineering role, the latest release of Pinniped (v0.13.0) and the project roadmap. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
Our first meeting of 2022! We meet every 1st and 3rd Thursday of the month at 9am Pacific Time. We'd love for you to join us live!
This week we discuss the community feedback survey (please fill out!), open staff engineering role, the latest release of Pinniped (v0.13.0) and the project roadmap. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 3 participants
- 25 minutes
2 Feb 2022
00:00 Intro
00:45 The TL;DR
05:17 Open mic discussion (see agenda for full details)
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:45 The TL;DR
05:17 Open mic discussion (see agenda for full details)
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 4 participants
- 15 minutes
31 Jan 2022
00:00 Intro and shoutout
02:50 RFC 019 (RFC process) discussion
12:08 RFC 020 Update resources only after success/faliure
52:51 RFC 018 Workload report artifact provenance
1:00:38 Introducing multiple paths RFC
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
02:50 RFC 019 (RFC process) discussion
12:08 RFC 020 Update resources only after success/faliure
52:51 RFC 018 Workload report artifact provenance
1:00:38 Introducing multiple paths RFC
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 8 participants
- 1:04 hours
26 Jan 2022
00:00 Intro
00:56 The TL;DR (What's new in the project/what the team is working on)
02:59 Tanzu TV live coding episode
03:36 OpenSSF Best Practices badge requirements status
05:54 RFC 009 discussion
34:23 RFC 018 discussion
00:56 The TL;DR (What's new in the project/what the team is working on)
02:59 Tanzu TV live coding episode
03:36 OpenSSF Best Practices badge requirements status
05:54 RFC 009 discussion
34:23 RFC 018 discussion
- 8 participants
- 60 minutes
24 Jan 2022
00:00 Intro
01:50 RFC process discussion
19:33 Follow up con Convention Service (RFC 0017)
40:16 RFC 009 discussion
01:50 RFC process discussion
19:33 Follow up con Convention Service (RFC 0017)
40:16 RFC 009 discussion
- 9 participants
- 1:05 hours
19 Jan 2022
00:00 Intro
02:15 The TL;DR
06:53 What the team is working on now?
14:41 RFC009 Best practices for multiple supply chains
40:03 Follow up from previous meeting (record a demo)
43:51 Open Mic discussion
02:15 The TL;DR
06:53 What the team is working on now?
14:41 RFC009 Best practices for multiple supply chains
40:03 Follow up from previous meeting (record a demo)
43:51 Open Mic discussion
- 8 participants
- 50 minutes
18 Jan 2022
00:00 Intro
02:06 Implications of Cartographer as an umbrella project
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
02:06 Implications of Cartographer as an umbrella project
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 11 participants
- 1:06 hours
12 Jan 2022
00:00 Intro and welcome new faces
01:20 The TL;DR
07:33 Questions around new Examples
11:45 Follow up from previous meeting
12:48 VMware's OSS Supply chain team intro and discussion (in-toto, SLSA levels, etc)
35:06 Documentation feedback request
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
01:20 The TL;DR
07:33 Questions around new Examples
11:45 Follow up from previous meeting
12:48 VMware's OSS Supply chain team intro and discussion (in-toto, SLSA levels, etc)
35:06 Documentation feedback request
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 6 participants
- 37 minutes
10 Jan 2022
00:00 Intro
01:24 CRD change proposal
31:28 RFC 017 Workload conventions (Convention service)
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
01:24 CRD change proposal
31:28 RFC 017 Workload conventions (Convention service)
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 5 participants
- 48 minutes
15 Dec 2021
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 3 participants
- 16 minutes
13 Dec 2021
00:00 Intro and updates: Office Hours paused for the holidays, resuming on Jan 10th
00:52 Updates on RFC process from other OSS projects
05:36 RFC 12: Discoverable Input Fields
19:37 Reusable templates across workload/deliverable
00:52 Updates on RFC process from other OSS projects
05:36 RFC 12: Discoverable Input Fields
19:37 Reusable templates across workload/deliverable
- 6 participants
- 28 minutes
8 Dec 2021
00:00 Intro and welcome
01:07 The TL;DR - What's new in the project this week?
06:19 Follow up from previous meeting
09:22 Open Mic (Issue 430 Remove RBAC Informers)
21:07 Permissions and ServiceAccount discussion
31:23 Provide more informational error messages
44:51 Next version numbering
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
01:07 The TL;DR - What's new in the project this week?
06:19 Follow up from previous meeting
09:22 Open Mic (Issue 430 Remove RBAC Informers)
21:07 Permissions and ServiceAccount discussion
31:23 Provide more informational error messages
44:51 Next version numbering
Community meetings happen each Wednesday at 8:00 AM PT/11:00ET
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 9 participants
- 50 minutes
6 Dec 2021
00:00 Intro and welcome
01:36 When to RFC, when not to RFC?
10:39 Informers doing a lot of things the controller does (PR #424)
28:40 Discussion: how to update RFC 014
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
01:36 When to RFC, when not to RFC?
10:39 Informers doing a lot of things the controller does (PR #424)
28:40 Discussion: how to update RFC 014
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 8 participants
- 34 minutes
6 Dec 2021
Carvel maintainer, Cari, demos how to generate an OpenAPI Schema from a ytt data values schema (and put it in your kapp-controller Package)
Files used: https://gist.github.com/cari-lynn/89a2a9796b5aa8d8bc5fecd17c782007
Files used: https://gist.github.com/cari-lynn/89a2a9796b5aa8d8bc5fecd17c782007
- 1 participant
- 9 minutes
2 Dec 2021
Carvel Community Meeting - December 2, 2021
We meet every 1st and 3rd Thursday of the month at 10:30am PT. We'd love for you to join us live!
Full agenda on this week's meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#December-2-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 10:30am PT. We'd love for you to join us live!
Full agenda on this week's meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#December-2-2021-Agenda
- 8 participants
- 28 minutes
2 Dec 2021
Pinniped Community Meeting - December 2, 2021
We meet every 1st and 3rd Thursday. We'd love for you to join us live!
Agenda on this week's meeting found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#December-2-2021-Agenda
We meet every 1st and 3rd Thursday. We'd love for you to join us live!
Agenda on this week's meeting found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#December-2-2021-Agenda
- 2 participants
- 7 minutes
1 Dec 2021
00:00 Intro
01:36 The TL;DR
06:55 CNF Security TAG/Supply Chain WG invite
11:01 Classifiers naming in Delivery
24:06 End of year calendar
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
01:36 The TL;DR
06:55 CNF Security TAG/Supply Chain WG invite
11:01 Classifiers naming in Delivery
24:06 End of year calendar
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 9 participants
- 25 minutes
29 Nov 2021
00:00 Overrridable vs default params
03:13 RFC 014 - what information is passed on user notifications
13:43 RFC 010 and RFC 015 move to Accepted
15:20 Open questions from RFC 016
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs or creating a new one:
https://github.com/vmware-tanzu/cartographer/pulls?q=is%3Apr+is%3Aopen+rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
#opensource #softwaresupplychain
03:13 RFC 014 - what information is passed on user notifications
13:43 RFC 010 and RFC 015 move to Accepted
15:20 Open questions from RFC 016
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs or creating a new one:
https://github.com/vmware-tanzu/cartographer/pulls?q=is%3Apr+is%3Aopen+rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
#opensource #softwaresupplychain
- 6 participants
- 22 minutes
22 Nov 2021
The purpose of this meeting is to discuss architecture-changing ideas (in the form of RFCs) and provide in-depth support to the community of Cartographer contributors.
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
You can continue the conversation by adding comments to the RFCs PR: https://github.com/vmware-tanzu/cartographer/labels/rfc
Agenda: https://docs.google.com/document/d/1ImIh7qBrOLOvGMCzY6AURhE-a68IE9_EbCf0g5s18vc/edit?usp=sharing
- 8 participants
- 58 minutes
18 Nov 2021
Carvel Community Meeting - November 18, 2021
We are moving to every 1st and 3rd Thursday, 10:30am PT, until early 2022. We'd love for you to join us live!
Full details on this week's meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-18-2021-Agenda
We are moving to every 1st and 3rd Thursday, 10:30am PT, until early 2022. We'd love for you to join us live!
Full details on this week's meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-18-2021-Agenda
- 7 participants
- 17 minutes
18 Nov 2021
Pinniped Community Meeting - November 18, 2021
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
Notes on this week's meeting can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#November-18-2021-Agenda
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
Notes on this week's meeting can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#November-18-2021-Agenda
- 3 participants
- 8 minutes
17 Nov 2021
00:00 Intro & announcements (including Office Hours every Monday @ 2:00PM ET)
03:01 The TL;DR
05:38 Documentation structure and what to use for unreleased and most recent versions
10:40 CII Best Practices progress: Code Analysis
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
03:01 The TL;DR
05:38 Documentation structure and what to use for unreleased and most recent versions
10:40 CII Best Practices progress: Code Analysis
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 7 participants
- 16 minutes
10 Nov 2021
00:00 Intro
01:16 The TL;DR
05:38 RFC 015 discussion (Supply Chain selection with traits)
38:31 Community meeting structure and agenda discussion
52:15 Testing practices discussion
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
01:16 The TL;DR
05:38 RFC 015 discussion (Supply Chain selection with traits)
38:31 Community meeting structure and agenda discussion
52:15 Testing practices discussion
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
- 12 participants
- 60 minutes
4 Nov 2021
Carvel Community Meeting - November 4, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda on this meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-4-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda on this meeting found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#November-4-2021-Agenda
- 5 participants
- 11 minutes
4 Nov 2021
Pinniped Community Meeting - November 4, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week the team discussed project roadmap items for November and Slack discussion on removal of supervisor http port 8080. See full notes here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#November-4-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week the team discussed project roadmap items for November and Slack discussion on removal of supervisor http port 8080. See full notes here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#November-4-2021-Agenda
- 4 participants
- 53 minutes
3 Nov 2021
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:00 Intro
01:16 The TL;DR
03:00 RFC 014 discussion - Change tracking
57:38 Deployment as an input - Issue 289 discussion
#devops
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:00 Intro
01:16 The TL;DR
03:00 RFC 014 discussion - Change tracking
57:38 Deployment as an input - Issue 289 discussion
#devops
- 9 participants
- 1:02 hours
28 Oct 2021
Carvel Community Meeting - October 28, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Agenda for this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-28-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Agenda for this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-28-2021-Agenda
- 5 participants
- 13 minutes
27 Oct 2021
Community meetings happen each Wednesday at 8:00 AM PT/11:00EDT
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:00 Intro
01:24 The TL;DR
03:47 Follow up on Action items from last week
05:07 Brief RFC discussion
09:15 (Open Mic) Introducing the Core Infrastructure Initiative and the Cartographer progress with that
17:08 (Open Mic) Discuss 'owner' references in templates
See the agenda here (https://bit.ly/2Z67z08), add any topic you may want to discuss and join us live!
00:00 Intro
01:24 The TL;DR
03:47 Follow up on Action items from last week
05:07 Brief RFC discussion
09:15 (Open Mic) Introducing the Core Infrastructure Initiative and the Cartographer progress with that
17:08 (Open Mic) Discuss 'owner' references in templates
- 8 participants
- 42 minutes
21 Oct 2021
Carvel Community Meeting - October 21, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda from this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-21-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda from this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#October-21-2021-Agenda
- 7 participants
- 17 minutes
21 Oct 2021
Pinniped Community Meeting - October 21, 2021
We meet every 1st and 3rd Thursday of the month at 9:00am PT. We'd love for you to join us live!
This week we discussed some updates to the project roadmap, Helm chart discussion update, and AD upstream refresh Slack discussion. Full details found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#October-21-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 9:00am PT. We'd love for you to join us live!
This week we discussed some updates to the project roadmap, Helm chart discussion update, and AD upstream refresh Slack discussion. Full details found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#October-21-2021-Agenda
- 4 participants
- 17 minutes
20 Oct 2021
Cartographer community meetings are held every Wednesday at 8:00 AM PDT/11:00 AM EDT
Feel free to add your discussion topics/questions/ideas to the agenda:
https://bit.ly/2Z67z08
Feel free to add your discussion topics/questions/ideas to the agenda:
https://bit.ly/2Z67z08
- 12 participants
- 1:03 hours
14 Oct 2021
Carvel Community Meeting - October 14, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
The team went over the latest release from the Carvel tool suite and had lengthy discussion on speeding up docs PRs, as well as other topics. Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#October-14-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
The team went over the latest release from the Carvel tool suite and had lengthy discussion on speeding up docs PRs, as well as other topics. Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#October-14-2021-Agenda
- 8 participants
- 39 minutes
7 Oct 2021
Carvel Community Meeting - October 7, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we discussed Carvel keynote at KubeCon, kapp and kapp-controller releases, and Carvel participating in Hacktoberfest. Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#October-7-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week we discussed Carvel keynote at KubeCon, kapp and kapp-controller releases, and Carvel participating in Hacktoberfest. Full notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#October-7-2021-Agenda
- 8 participants
- 22 minutes
7 Oct 2021
Pinniped Community Meeting - October 7, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we discussed Pinniped participating in Hacktoberfest, project roadmap updates, and the Helm chart discussion from Slack. Meeting notes can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#October-7-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we discussed Pinniped participating in Hacktoberfest, project roadmap updates, and the Helm chart discussion from Slack. Meeting notes can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#October-7-2021-Agenda
- 6 participants
- 31 minutes
30 Sep 2021
Carvel Community Meeting - September 30, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's agenda found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#September-30-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's agenda found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#September-30-2021-Agenda
- 4 participants
- 9 minutes
23 Sep 2021
Carvel Community Meeting - September 23, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda and notes can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-23-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full agenda and notes can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-23-2021-Agenda
- 6 participants
- 35 minutes
16 Sep 2021
Carvel Community Meeting - September 16, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full notes and agenda from this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-16-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full notes and agenda from this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-16-2021-Agenda
- 7 participants
- 46 minutes
16 Sep 2021
Pinniped Community Meeting - September 16, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. Would love for you to join us live!
Full agenda can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#September-16-2021-Agenda---Margo-Guest-Emcee
We meet every 1st and 3rd Thursday of the month at 9am PT. Would love for you to join us live!
Full agenda can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#September-16-2021-Agenda---Margo-Guest-Emcee
- 6 participants
- 34 minutes
9 Sep 2021
Carvel Community Meeting - September 9, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Details from this week's [short] meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#September-9-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Details from this week's [short] meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#September-9-2021-Agenda
- 5 participants
- 7 minutes
8 Sep 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 1 participant
- 11 minutes
2 Sep 2021
Carvel Community Meeting - September 2, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-2-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#September-2-2021-Agenda
- 8 participants
- 16 minutes
2 Sep 2021
Pinniped Community Meeting - September 2, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we say farewell to one of our maintainers, Matt Moyer, v0.11.0 release, and discuss some project roadmap items. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#September-2-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we say farewell to one of our maintainers, Matt Moyer, v0.11.0 release, and discuss some project roadmap items. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?both#September-2-2021-Agenda
- 5 participants
- 29 minutes
1 Sep 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 29 minutes
30 Aug 2021
Two of Pinniped's maintainers, Margo Crawford and Matt Moyer, show you how to install and use Pinniped to link your Kubernetes clusters into common enterprise single sign-on solutions, and how you can provide your cluster users with easy login flows for multi-cluster scenarios.
Matt and Margo also did a deep-dive into the architecture and tricks that Pinniped uses to integrate with Kubernetes. They tell the story of how and why Pinniped was built, describe how they approach security and testing, and talk about how you can contribute to Pinniped.
Link to original CNCF Webinar: https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinar-easy-secure-kubernetes-authentication-with-pinniped/twitt
Matt and Margo also did a deep-dive into the architecture and tricks that Pinniped uses to integrate with Kubernetes. They tell the story of how and why Pinniped was built, describe how they approach security and testing, and talk about how you can contribute to Pinniped.
Link to original CNCF Webinar: https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinar-easy-secure-kubernetes-authentication-with-pinniped/twitt
- 2 participants
- 25 minutes
30 Aug 2021
Pinniped v0.10.0 was released on July 30, 2021. This release extends Pinniped to support logins from more scenarios, including OIDC access from SSH jump hosts and LDAP access from CI/CD jobs.
See https://github.com/vmware-tanzu/pinniped/releases/tag/v0.10.0 for full release notes.
See https://github.com/vmware-tanzu/pinniped/releases/tag/v0.10.0 for full release notes.
- 1 participant
- 1 minute
26 Aug 2021
Carvel Community Meeting - August 26, 2021
We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
Team covers project roadmap and new release of kapp v0.38.0. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-26-2021-Agenda
We meet every Thursday at 10:30am Pacific Time. We'd love for you to join us live!
Team covers project roadmap and new release of kapp v0.38.0. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-26-2021-Agenda
- 8 participants
- 16 minutes
25 Aug 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 52 minutes
19 Aug 2021
Carvel Community Meeting - August 19, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's meeting here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-19-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Full details on this week's meeting here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#August-19-2021-Agenda
- 8 participants
- 50 minutes
19 Aug 2021
Pinniped Community Meeting - August 19, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
Full details on this week's meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#August-19-2021-Agenda
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
Full details on this week's meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#August-19-2021-Agenda
- 4 participants
- 25 minutes
18 Aug 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 29 minutes
12 Aug 2021
Carvel Community Meeting - August 12, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Today's meeting covered kapp-controller blog post, Carvel KubeCon keynote announcement, GoDocs, and a question from a community member about kapp-controller, Tanzu package plugin, values.yaml files and annotations (#@ and #!). Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
Today's meeting covered kapp-controller blog post, Carvel KubeCon keynote announcement, GoDocs, and a question from a community member about kapp-controller, Tanzu package plugin, values.yaml files and annotations (#@ and #!). Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 9 participants
- 32 minutes
29 Jul 2021
Carvel Community Meeting - July 29, 2021
We meet every Thursday at 10:30am PT; we'd love for you to join us live!
Full details on this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#July-29-2021-Agenda
We meet every Thursday at 10:30am PT; we'd love for you to join us live!
Full details on this week's meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?both#July-29-2021-Agenda
- 6 participants
- 23 minutes
29 Jul 2021
Pinniped Community Meeting - July 29, 2021
We meet at 9am PT every 1st and 3rd Thursday of the month (except for this time, we met on the 5th Thursday). We'd love for you to join us live!
Agenda notes from this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-29-2021
We meet at 9am PT every 1st and 3rd Thursday of the month (except for this time, we met on the 5th Thursday). We'd love for you to join us live!
Agenda notes from this meeting here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-29-2021
- 5 participants
- 25 minutes
28 Jul 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Feel free to add any discussion topic or question you may have to the agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 6 participants
- 42 minutes
22 Jul 2021
Carvel Community Meeting - July 22, 2021
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week the team discussed roadmap updates, new processes, presented a demo on ytt schemas, and engaged with a user on how to become a contributor. More details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#July-22-2021-Agenda
We meet every Thursday at 10:30am PT. We'd love for you to join us live!
This week the team discussed roadmap updates, new processes, presented a demo on ytt schemas, and engaged with a user on how to become a contributor. More details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#July-22-2021-Agenda
- 8 participants
- 44 minutes
21 Jul 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 6 participants
- 40 minutes
19 Jul 2021
At our Community Meeting on July 15, Carvel maintainers, Eli Wrenn and Daniel Helfand, walked through the latest release of kapp-controller.
You can find more details about this release within the release notes: https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.20.0
You can find more details about this release within the release notes: https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.20.0
- 3 participants
- 23 minutes
15 Jul 2021
Carvel Community Meeting - July 15, 2021
Announcing new day/time for our meetings! We now meet every Thursday at 10:30am PT. We'd love for you to join us live!
This meeting is packed full of big announcements and an in depth demo on kapp-controller. Check out the notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-15-2021-Agenda
Announcing new day/time for our meetings! We now meet every Thursday at 10:30am PT. We'd love for you to join us live!
This meeting is packed full of big announcements and an in depth demo on kapp-controller. Check out the notes here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#July-15-2021-Agenda
- 6 participants
- 57 minutes
15 Jul 2021
Pinniped Community Meeting - July 15, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we discuss July 2021 Roadmap Updates and announced the CNCF Pinniped Webinar. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-15-2021
We meet every 1st and 3rd Thursday of the month at 9am PT. We'd love for you to join us live!
This week we discuss July 2021 Roadmap Updates and announced the CNCF Pinniped Webinar. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-15-2021
- 5 participants
- 18 minutes
14 Jul 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 7 participants
- 58 minutes
7 Jul 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 13 minutes
1 Jul 2021
Pinniped Community Meeting - July 1, 2021
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
The team went over a few items updated on our roadmap, non-interactive logins to OIDC providers via password grant, support for web app clients, and Matt Moyer did a demo of jump host login flow. Full agenda and notes here:
https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-1-2021
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
The team went over a few items updated on our roadmap, non-interactive logins to OIDC providers via password grant, support for web app clients, and Matt Moyer did a demo of jump host login flow. Full agenda and notes here:
https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#July-1-2021
- 3 participants
- 27 minutes
30 Jun 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 7 participants
- 32 minutes
28 Jun 2021
Carvel Community Meeting - June 28, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Team discussed a few backlogged items in ytt and imgpkg. Full agenda here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-28-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Team discussed a few backlogged items in ytt and imgpkg. Full agenda here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#June-28-2021-Agenda
- 6 participants
- 26 minutes
23 Jun 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 9 participants
- 41 minutes
17 Jun 2021
Pinniped Community Meeting - June 17, 2021
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
This week the team discussed the design doc for remote OIDC login support, AD support, and design for non-interactive LDAP logins. Full notes and details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#June-17-2021
We meet every 1st and 3rd Thursday at 9am PT. We'd love for you to join us live!
This week the team discussed the design doc for remote OIDC login support, AD support, and design for non-interactive LDAP logins. Full notes and details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#June-17-2021
- 6 participants
- 43 minutes
16 Jun 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 7 participants
- 26 minutes
14 Jun 2021
Carvel Community Meeting - June 14, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
This week we discuss open roles on the team, usability testing, some backlogged bugs to be worked on, and more - check out all the notes:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#June-14-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
This week we discuss open roles on the team, usability testing, some backlogged bugs to be worked on, and more - check out all the notes:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#June-14-2021-Agenda
- 6 participants
- 28 minutes
10 Jun 2021
Carvel Office Hours - June 10, 2021
We meet every 2nd and 4th Thursday of the month at 11:30am PT and would love to have you join us live!
This week's office hours focused on continuing the discussion surrounding issue triage processes and best practices. If you have any feedback you wish to share after viewing, please reach out to us on slack: https://kubernetes.slack.com/archives/CH8KCCKA5
Notes + agenda from this meeting can be found here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#June-10-2021
We meet every 2nd and 4th Thursday of the month at 11:30am PT and would love to have you join us live!
This week's office hours focused on continuing the discussion surrounding issue triage processes and best practices. If you have any feedback you wish to share after viewing, please reach out to us on slack: https://kubernetes.slack.com/archives/CH8KCCKA5
Notes + agenda from this meeting can be found here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#June-10-2021
- 6 participants
- 54 minutes
9 Jun 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 8 participants
- 40 minutes
7 Jun 2021
Carvel Community Meeting - June 7, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
This week's meeting covered the monthly Roadmap review, the release of ytt v0.34.0, and pointing to some backlogged items. Full notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#June-7-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
This week's meeting covered the monthly Roadmap review, the release of ytt v0.34.0, and pointing to some backlogged items. Full notes here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#June-7-2021-Agenda
- 7 participants
- 44 minutes
3 Jun 2021
Pinniped Community Meeting - June 3, 2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
Announcing v0.9.0 as well as an upcoming bug fix that was brought to the team's attention by @jeuniii (thank you!) and discussed changes to the roadmap and what the team is working on next. Full notes here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
Announcing v0.9.0 as well as an upcoming bug fix that was brought to the team's attention by @jeuniii (thank you!) and discussed changes to the roadmap and what the team is working on next. Full notes here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 5 participants
- 21 minutes
2 Jun 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 6 participants
- 18 minutes
27 May 2021
Carvel Office Hours - May 27, 2021
We meet every 2nd and 4th Thursday of the month at 11:30am PT and would love to have you join us live!
This week's office hours focused on discussion surrounding issue triage processes and best practices. If you have any feedback you wish to share after viewing, please reach out to us on slack: https://kubernetes.slack.com/archives/CH8KCCKA5
Notes + agenda from this meeting can be found here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#May-27-2021
We meet every 2nd and 4th Thursday of the month at 11:30am PT and would love to have you join us live!
This week's office hours focused on discussion surrounding issue triage processes and best practices. If you have any feedback you wish to share after viewing, please reach out to us on slack: https://kubernetes.slack.com/archives/CH8KCCKA5
Notes + agenda from this meeting can be found here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#May-27-2021
- 6 participants
- 56 minutes
26 May 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 18 minutes
24 May 2021
Carvel Community Meeting - May 24, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Full details and notes from the meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#May-24-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Full details and notes from the meeting here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#May-24-2021-Agenda
- 8 participants
- 59 minutes
20 May 2021
Pinniped Community Meeting - May 20, 2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
This week's discussion included updates on LDAP Support, Refresh flow issues in v0.4.x, and Impersonation proxy deployments on private EKS/AKS/GKE clusters. Additionally, discussion around device code flow vs alternatives. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#May-20-2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
This week's discussion included updates on LDAP Support, Refresh flow issues in v0.4.x, and Impersonation proxy deployments on private EKS/AKS/GKE clusters. Additionally, discussion around device code flow vs alternatives. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view#May-20-2021
- 5 participants
- 19 minutes
19 May 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 25 minutes
17 May 2021
Carvel Community Meeting - May 17, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Details and notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-17-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us live!
Details and notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-17-2021-Agenda
- 7 participants
- 40 minutes
13 May 2021
Carvel Office Hours - May 13, 2021
We meet every 2nd and 4th Thursday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
This edition of office hours included discussion around GitHub Issue Triage, imgpkg Copy with rename, and kapp and Tekton working together (Thank you to community member, Charandas for joining and bringing this topic up!).
Full notes here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#May-13-2021
We meet every 2nd and 4th Thursday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
This edition of office hours included discussion around GitHub Issue Triage, imgpkg Copy with rename, and kapp and Tekton working together (Thank you to community member, Charandas for joining and bringing this topic up!).
Full notes here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg#May-13-2021
- 8 participants
- 54 minutes
12 May 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 30 minutes
10 May 2021
Carvel Community Meeting - May, 10, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-10-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here:
https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-10-2021-Agenda
- 7 participants
- 58 minutes
6 May 2021
Pinniped Community Meeting - May 6, 2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
This week's discussion included LDAP Support, Refresh flow issues in v0.4.x, and Impersonation proxy deployments on private EKS/AKS/GKE clusters.
Shoutout to community member, Scott Rosenberg, for continuing to share his knowledge and expertise with the maintainers as they work on these issues. Full notes and meeting details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ#May-6-2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET. We'd love for you to join us live!
This week's discussion included LDAP Support, Refresh flow issues in v0.4.x, and Impersonation proxy deployments on private EKS/AKS/GKE clusters.
Shoutout to community member, Scott Rosenberg, for continuing to share his knowledge and expertise with the maintainers as they work on these issues. Full notes and meeting details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ#May-6-2021
- 5 participants
- 35 minutes
5 May 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 24 minutes
3 May 2021
Carvel Community Meeting - May 3, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Details and notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-3-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Details and notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw#May-3-2021-Agenda
- 11 participants
- 48 minutes
28 Apr 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 2 participants
- 13 minutes
26 Apr 2021
Carvel Community Meeting - April 26, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 6 participants
- 15 minutes
25 Apr 2021
Carvel maintainer, Dmitriy Kalinin, demo's how to use the Carvel tool suite to install Wordpress MySQL, one of the examples under the Kubernetes GitHub repo: https://github.com/kubernetes/examples/tree/master/mysql-wordpress-pd
This demo is featured at the VMware virtual booth at KubeCon + CloudNativeCon Europe 2021.
This demo is featured at the VMware virtual booth at KubeCon + CloudNativeCon Europe 2021.
- 1 participant
- 3 minutes
25 Apr 2021
Pinniped maintainer, Matt Moyer, shows a quick demo of the Pinniped concierge. Learn more about Pinniped at Pinniped.dev.
This demo is featured at the VMware virtual booth at KubeCon + CloudNativeCon Europe 2021.
This demo is featured at the VMware virtual booth at KubeCon + CloudNativeCon Europe 2021.
- 1 participant
- 3 minutes
22 Apr 2021
Carvel Office Hours - April 22, 2021
We meet every 2nd and 4th Thursday of the month at 11:30am PT / 2:30pm ET. We hope you can join us live at the next one!
This week's office hours was a working group session centered around imgpkg-003 Rename images when copying bundles #22. Further details can be found in the agenda: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
We meet every 2nd and 4th Thursday of the month at 11:30am PT / 2:30pm ET. We hope you can join us live at the next one!
This week's office hours was a working group session centered around imgpkg-003 Rename images when copying bundles #22. Further details can be found in the agenda: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
- 6 participants
- 45 minutes
21 Apr 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 31 minutes
19 Apr 2021
Carvel Community Meeting - April 19, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#April-19-2021-Agenda
We meet every Monday at 11:30am PT / 2:30pm ET. We'd love for you to join us!
Agenda notes from this meeting can be found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view#April-19-2021-Agenda
- 6 participants
- 15 minutes
15 Apr 2021
Pinniped Community Meeting - April 15, 2021
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET.
This week's discussion centered around LDAP Support and Device Code Flow (current project roadmap items). Shoutout to community member, Scott Rosenberg, for sharing his knowledge and expertise with the maintainers as they work on these issues. Full notes and meeting details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
We meet every 1st and 3rd Thursday at 9am PT / 12pm ET.
This week's discussion centered around LDAP Support and Device Code Flow (current project roadmap items). Shoutout to community member, Scott Rosenberg, for sharing his knowledge and expertise with the maintainers as they work on these issues. Full notes and meeting details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 8 participants
- 56 minutes
14 Apr 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 26 minutes
12 Apr 2021
Carvel Community Meeting - April 12, 2021
We meet every Monday at 11:30am PT / 2:30pm ET.
This week's meeting included discussion around ytt and imgpkg backlogged issues and various status updates across the Carvel tool suite.
Details found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Monday at 11:30am PT / 2:30pm ET.
This week's meeting included discussion around ytt and imgpkg backlogged issues and various status updates across the Carvel tool suite.
Details found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 10 participants
- 58 minutes
8 Apr 2021
We meet every 2nd and 4th Thursday at 11:30am PT / 2:30pm ET for Carvel Office Hours. We look forward to seeing you at the next one!
This week's office hours centered around "New scenario on Copy with Rename Proposal for imgpkg."
Details here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
This week's office hours centered around "New scenario on Copy with Rename Proposal for imgpkg."
Details here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
- 5 participants
- 51 minutes
7 Apr 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 36 minutes
5 Apr 2021
Carvel Community Meeting - April 5, 2021
We meet every Monday at 11:30am PT / 2:30pm ET. This week's topics include project roadmap items for April, Issue #208 - Add per wait timeout, and backlog items to work on for the week. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
We meet every Monday at 11:30am PT / 2:30pm ET. This week's topics include project roadmap items for April, Issue #208 - Add per wait timeout, and backlog items to work on for the week. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 9 participants
- 58 minutes
1 Apr 2021
Pinniped Community Meeting - April 1, 2021
We meet every 1st and 3rd Thursday of the month at 9am PT / 12pm ET.
This week's topics included the release of v0.7.0 and the next project roadmap items for April 2021. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
We meet every 1st and 3rd Thursday of the month at 9am PT / 12pm ET.
This week's topics included the release of v0.7.0 and the next project roadmap items for April 2021. Full details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 7 participants
- 40 minutes
31 Mar 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 42 minutes
29 Mar 2021
Carvel Community Meeting - March 29, 2021
Details found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
Details found here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 8 participants
- 55 minutes
25 Mar 2021
- 7 participants
- 33 minutes
24 Mar 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 49 minutes
22 Mar 2021
Carvel Community Meeting - March 22, 2021
Discussion topics include vendir v0.17.0 release, kapp-controller v0.17.0 release, and other items. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
Discussion topics include vendir v0.17.0 release, kapp-controller v0.17.0 release, and other items. Full details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 9 participants
- 32 minutes
18 Mar 2021
Pinniped Community Meeting - March 18, 2021
Project roadmap and contributor opportunities announced!
Main discussion around March 2021's roadmap item: Impersonation proxies (coming in v0.7.0)
Details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
Project roadmap and contributor opportunities announced!
Main discussion around March 2021's roadmap item: Impersonation proxies (coming in v0.7.0)
Details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 7 participants
- 29 minutes
17 Mar 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 42 minutes
16 Mar 2021
March 16, 2021
Status Updates - items working towards roadmap
carlisia
Theme: unblocking items for the v1.6 release.
Description Status
#3489 [velero] Use Credential from BSL for restic commands (release-blocker) reviewed PR ✅
#3559 [velero] Add E2E test for multiple credentials (release-blocker) reviewed PR ✅
#3527 [velero] Prefer conditional waiting over magic sleep (release-blocker) reviewed PR ✅
#3583 [velero] Restore progress reporting bug fix (release-blocker) reviewed PR ✅
#3568 [velero] Update upgrade docs (release-blocker) PR merged 🆗
#3584 [velero] Improve GH Action PR assign + labeling PR open for review 📬
#3591 [velero] Improve plugin release instructions PR open for review 📬
AWS / GCP / Azure [plugins] Update changelogs PRs merged 🆗
Issue 3493 Initial scoping out of work for packaging with Carvel Meeting ☎️
-Next:
- push tags and run tests against v1.2.0 of the 3 Velero maintainted plugins
- plan the rest of the week and start planning/organizing for v1.7
- PR reviews
bridget
Focusing on 1.6 release blockers
Multiple credentials work is complete
dave
E2E tests with volume snapshots
Release candidate when E2E tests running/passing on AWS & vSphere
RC tests with latest/earliest K8S supported, Azure, AWS, Kind, vSphere, GCP
Manual tests pass
Discussion topics
carlisia
Welcome Eleanor, who officially starts this week! (PM for Velero)
e2e tests for Velero upgrades?
Contributor Shoutouts PRs
@codegold79: Restore progress reporting bug fix
Contributor Shoutouts Velero Q&A
None this week. We do have unanswered questions.
Status Updates - items working towards roadmap
carlisia
Theme: unblocking items for the v1.6 release.
Description Status
#3489 [velero] Use Credential from BSL for restic commands (release-blocker) reviewed PR ✅
#3559 [velero] Add E2E test for multiple credentials (release-blocker) reviewed PR ✅
#3527 [velero] Prefer conditional waiting over magic sleep (release-blocker) reviewed PR ✅
#3583 [velero] Restore progress reporting bug fix (release-blocker) reviewed PR ✅
#3568 [velero] Update upgrade docs (release-blocker) PR merged 🆗
#3584 [velero] Improve GH Action PR assign + labeling PR open for review 📬
#3591 [velero] Improve plugin release instructions PR open for review 📬
AWS / GCP / Azure [plugins] Update changelogs PRs merged 🆗
Issue 3493 Initial scoping out of work for packaging with Carvel Meeting ☎️
-Next:
- push tags and run tests against v1.2.0 of the 3 Velero maintainted plugins
- plan the rest of the week and start planning/organizing for v1.7
- PR reviews
bridget
Focusing on 1.6 release blockers
Multiple credentials work is complete
dave
E2E tests with volume snapshots
Release candidate when E2E tests running/passing on AWS & vSphere
RC tests with latest/earliest K8S supported, Azure, AWS, Kind, vSphere, GCP
Manual tests pass
Discussion topics
carlisia
Welcome Eleanor, who officially starts this week! (PM for Velero)
e2e tests for Velero upgrades?
Contributor Shoutouts PRs
@codegold79: Restore progress reporting bug fix
Contributor Shoutouts Velero Q&A
None this week. We do have unanswered questions.
- 9 participants
- 30 minutes
15 Mar 2021
Carvel Community Meeting - March 15, 2021
Discussions around recursive bundles for imgpkg, kapp enhancements, and new proposals process. Details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
Discussions around recursive bundles for imgpkg, kapp enhancements, and new proposals process. Details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 7 participants
- 55 minutes
11 Mar 2021
Carvel Office Hours - March 11, 2021
Topics included:
https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-kapp/11
https://github.com/vmware-tanzu/carvel-ytt/issues/260
as well as in-depth discussion around a question from a community member
Details and notes here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
Topics included:
https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/issues/vmware-tanzu/carvel-kapp/11
https://github.com/vmware-tanzu/carvel-ytt/issues/260
as well as in-depth discussion around a question from a community member
Details and notes here: https://hackmd.io/5Bh2IXwTShSrA0YdBY4AGg
- 9 participants
- 57 minutes
10 Mar 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 26 minutes
9 Mar 2021
March 9, 2021
Status Updates - items working towards roadmap
nrb
Not a lot of progress on code items, mostly working on process stuff and internal builds.
bridget
BSL and Plugin PRs merged for multiple credentials
Restic PR now ready for review: PR 3489
Working on E2E test for multiple credentials
carlisia
Last week: community support + PR reviews of release blockers
This week: PR reviews + review of upload progress design + resolving support issue from last week (restore gets stuck restoring an nfs-pv using restic - (https://github.com/vmware-tanzu/velero/issues/3450)
dave
vSphere stuff
Updated ROADMAP.md with 1.7.0 items (https://github.com/vmware-tanzu/velero/blob/main/ROADMAP.md)
This week - community support
ashish
E2E tests flakyness:
Issue https://github.com/vmware-tanzu/velero/issues/3532
PR https://github.com/vmware-tanzu/velero/pull/3527
Restic upgrade:
https://github.com/vmware-tanzu/velero/pull/3528
Discussion topics
Eleanor Millman will be our new PM starting March 15, 2021
Nolan: Go over release-blockers for v1.6.0
Nolan: Velero Roadmap update for v1.7.0
We will be moving to date-based releases, probably close to Kubernetes release dates.
This would be a 4 month cadence, and give us more realistic timeframes; what do folks think about this?
No matter what timeframe we pick, we’ll be shipping what’s included at that time and only stopping for critical bugs.
Leave comments on https://github.com/vmware-tanzu/velero/pull/3551
Nolan: Working on a Velero vision for the future. Please leave a comment on this hackmd if you’d like to share your thoughts.
Contributor Shoutouts PRs
@jenting: Add jenting as reviewer
@jenting: Add jenting as reviewer
@jenting: [velero] Helm v2 deprecated
@jenting: [velero] Update chart maintainer
Contributor Shoutouts Velero Q&A
Status Updates - items working towards roadmap
nrb
Not a lot of progress on code items, mostly working on process stuff and internal builds.
bridget
BSL and Plugin PRs merged for multiple credentials
Restic PR now ready for review: PR 3489
Working on E2E test for multiple credentials
carlisia
Last week: community support + PR reviews of release blockers
This week: PR reviews + review of upload progress design + resolving support issue from last week (restore gets stuck restoring an nfs-pv using restic - (https://github.com/vmware-tanzu/velero/issues/3450)
dave
vSphere stuff
Updated ROADMAP.md with 1.7.0 items (https://github.com/vmware-tanzu/velero/blob/main/ROADMAP.md)
This week - community support
ashish
E2E tests flakyness:
Issue https://github.com/vmware-tanzu/velero/issues/3532
PR https://github.com/vmware-tanzu/velero/pull/3527
Restic upgrade:
https://github.com/vmware-tanzu/velero/pull/3528
Discussion topics
Eleanor Millman will be our new PM starting March 15, 2021
Nolan: Go over release-blockers for v1.6.0
Nolan: Velero Roadmap update for v1.7.0
We will be moving to date-based releases, probably close to Kubernetes release dates.
This would be a 4 month cadence, and give us more realistic timeframes; what do folks think about this?
No matter what timeframe we pick, we’ll be shipping what’s included at that time and only stopping for critical bugs.
Leave comments on https://github.com/vmware-tanzu/velero/pull/3551
Nolan: Working on a Velero vision for the future. Please leave a comment on this hackmd if you’d like to share your thoughts.
Contributor Shoutouts PRs
@jenting: Add jenting as reviewer
@jenting: Add jenting as reviewer
@jenting: [velero] Helm v2 deprecated
@jenting: [velero] Update chart maintainer
Contributor Shoutouts Velero Q&A
- 10 participants
- 48 minutes
8 Mar 2021
- 9 participants
- 59 minutes
4 Mar 2021
Pinniped Community Meeting - March 4, 2021
Pinniped Community Meeting meets every 1st and 3rd Thursday of the month at 9am PST / 12pm EST. We hope to see you at the next one!
This week's meeting included discussion topics around how should caching work and updates on the project roadmap.
More details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
Pinniped Community Meeting meets every 1st and 3rd Thursday of the month at 9am PST / 12pm EST. We hope to see you at the next one!
This week's meeting included discussion topics around how should caching work and updates on the project roadmap.
More details here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ
- 7 participants
- 34 minutes
2 Mar 2021
March 2, 2021
Status Updates - items working towards roadmap
bridget
Multiple credentials support
Adding docs and E2E test
Need one more approval on PR 3442, this will unblock PR 3489
nrb
Not a lot of progress on roadmap last week, dealing with internal TKG builds
ashish
Working on making e2e tests as part of our release pipeline.
dave
Discussion on upload progress monitoring
Working on reviewing outstanding feature backlog
Discussion Topics
What was the outcome/progress from last week’s discussion topics?
Findings for what happens when a resource is in multiple API groups when processed by a custom plugin - new documentation merged in #3498
v1.7.0 rough roadmap
Velero debug support, based on crashd
Trying to get CSI snapshot support to GA
Plugin versioning
Snapshot upload progress
Manifest data structure
Distroless container base image to reduce attack surface
Velero Carvel installation
More detailed test plan; get more thorough in what we’re actually looking for out of tests
Contributor Shoutouts (PRs and Discussions)
@codegold79: Update in-code documentation to show resources can be specified with group name
@slavina-rumenova: Adding check if disk description is empty
@justbert: Add documentation around minimum required permissions
@tareqhs: [velero] customize client-qps and client-burst
@peterekhator: [velero] feat: add nodeselector for restic
@cyril-corbon: [velero] feat: add annotations for velero deployment and restic daemonset
@codegold79: [Velero] Add velero component label and update docs
Status Updates - items working towards roadmap
bridget
Multiple credentials support
Adding docs and E2E test
Need one more approval on PR 3442, this will unblock PR 3489
nrb
Not a lot of progress on roadmap last week, dealing with internal TKG builds
ashish
Working on making e2e tests as part of our release pipeline.
dave
Discussion on upload progress monitoring
Working on reviewing outstanding feature backlog
Discussion Topics
What was the outcome/progress from last week’s discussion topics?
Findings for what happens when a resource is in multiple API groups when processed by a custom plugin - new documentation merged in #3498
v1.7.0 rough roadmap
Velero debug support, based on crashd
Trying to get CSI snapshot support to GA
Plugin versioning
Snapshot upload progress
Manifest data structure
Distroless container base image to reduce attack surface
Velero Carvel installation
More detailed test plan; get more thorough in what we’re actually looking for out of tests
Contributor Shoutouts (PRs and Discussions)
@codegold79: Update in-code documentation to show resources can be specified with group name
@slavina-rumenova: Adding check if disk description is empty
@justbert: Add documentation around minimum required permissions
@tareqhs: [velero] customize client-qps and client-burst
@peterekhator: [velero] feat: add nodeselector for restic
@cyril-corbon: [velero] feat: add annotations for velero deployment and restic daemonset
@codegold79: [Velero] Add velero component label and update docs
- 7 participants
- 48 minutes
1 Mar 2021
Carvel Community Meeting - March 1, 2021
Topics discussed include: Announcement of office hours, project roadmap for March, and backlogged items.
Details and Agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
Topics discussed include: Announcement of office hours, project roadmap for March, and backlogged items.
Details and Agenda here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw
- 7 participants
- 1:01 hours
23 Feb 2021
Feb 23, 2021
Status Updates - items working towards roadmap
bridget
Multiple credentials support
BSL support in PR 3442
Restic support in draft PR 3489
Plugin support for AWS, Azure, GCP
Currently running tests and need to write docs
Added fix for restic restores when using namespace mapping: PR 3475
Released Azure plugin v1.1.2
carlisia
Addressed code reviews for the DownloadRequest controller - https://github.com/vmware-tanzu/velero/pull/3004
Looking at an issue with a capi cluster
PR reviews
nrb
Reviewing blockers for v1.6.0
Continuing to refine roadmap out to v1.9+
Testing an update to restic v0.12.0
dave
Working on road map
Open review/discussion for Upload Progress monitoring design doc
https://github.com/vmware-tanzu/velero/pull/3416
Zoom - Feb 25, 2021 9:00 AM Pacific - https://VMware.zoom.us/j/94331975442?pwd=V2Rmci9kMjlOMWlHQUZqSkZKQ0ttdz09&from=addon
ashish
Finishing up plumbing work for Velero e2e tests on internal platform.
Discussion Topics
Any rotating topics we want to add here?
What was the outcome/progress from last week’s discussion topics?
nrb: Started a design proposal for a backup manifest data structure
@codegold79 / @brito-rafa: Findings for what happens when a resource is in multiple API groups when processed by a custom plugin. Related issue: https://github.com/vmware-tanzu/velero/issues/3491
Plugin authors should specify fully qualified names in the ResourceSelector type
Action: Document ResourceSelector type
Action: Resources that have multiple views with shared UUIDs - define how to handle these properly on restore
Example: Deployments which move versions from v1.15 - v1.16
Example: customresourcedefinitions.apiextensions.k8s.io v1beta1 - v1 introduced different fields, but the object was the same one
dave: Using an outbound proxy - Any experience from the group on best practices?
Contributor Shoutouts
@MadhavJivrajani: added documentation for how velero handles encryption
@aslafy-z: fix typo in item_hook_handler
@aristosvo: Security configuration Azure Storage Account with AKS
Status Updates - items working towards roadmap
bridget
Multiple credentials support
BSL support in PR 3442
Restic support in draft PR 3489
Plugin support for AWS, Azure, GCP
Currently running tests and need to write docs
Added fix for restic restores when using namespace mapping: PR 3475
Released Azure plugin v1.1.2
carlisia
Addressed code reviews for the DownloadRequest controller - https://github.com/vmware-tanzu/velero/pull/3004
Looking at an issue with a capi cluster
PR reviews
nrb
Reviewing blockers for v1.6.0
Continuing to refine roadmap out to v1.9+
Testing an update to restic v0.12.0
dave
Working on road map
Open review/discussion for Upload Progress monitoring design doc
https://github.com/vmware-tanzu/velero/pull/3416
Zoom - Feb 25, 2021 9:00 AM Pacific - https://VMware.zoom.us/j/94331975442?pwd=V2Rmci9kMjlOMWlHQUZqSkZKQ0ttdz09&from=addon
ashish
Finishing up plumbing work for Velero e2e tests on internal platform.
Discussion Topics
Any rotating topics we want to add here?
What was the outcome/progress from last week’s discussion topics?
nrb: Started a design proposal for a backup manifest data structure
@codegold79 / @brito-rafa: Findings for what happens when a resource is in multiple API groups when processed by a custom plugin. Related issue: https://github.com/vmware-tanzu/velero/issues/3491
Plugin authors should specify fully qualified names in the ResourceSelector type
Action: Document ResourceSelector type
Action: Resources that have multiple views with shared UUIDs - define how to handle these properly on restore
Example: Deployments which move versions from v1.15 - v1.16
Example: customresourcedefinitions.apiextensions.k8s.io v1beta1 - v1 introduced different fields, but the object was the same one
dave: Using an outbound proxy - Any experience from the group on best practices?
Contributor Shoutouts
@MadhavJivrajani: added documentation for how velero handles encryption
@aslafy-z: fix typo in item_hook_handler
@aristosvo: Security configuration Azure Storage Account with AKS
- 10 participants
- 51 minutes
22 Feb 2021
Carvel Community Meeting - February 22, 2021
Topics discussed include "why imgpkg is inefficient," "kapp should double check that K8s API returns labeled resources," and ytt schemas. Cari, a Carvel maintainer, also covers what is "pointing" and why the team does this.
More details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view
Topics discussed include "why imgpkg is inefficient," "kapp should double check that K8s API returns labeled resources," and ytt schemas. Cari, a Carvel maintainer, also covers what is "pointing" and why the team does this.
More details here: https://hackmd.io/F7g3RT2hR3OcIh-Iznk2hw?view
- 8 participants
- 59 minutes
19 Feb 2021
Feb 9, 2021
Status Updates - items working towards roadmap
nrb
Helping implement credential support on volume snapshot locations
Opened a PR to close issues if they’re stale. (PRs will not be closed as stale)
Opened a PR for labeling issues and adding a PR template
Working with Dave to solidify a roadmap for the next few versions
Reviews of items defined as release blockers.
This list is incomplete, but these are the PRs we’re prioritizing
Aim to get a pre-release of v1.6.0 out by end of February
Playing with “crashd” to get info about a Velero install within a cluster.
Getting some sort of bundling would be helpful so we can put the Velero crashd scripts in our repo.
Would be part of a solution to velero debug or something similar
bridget
Working on multiple credential support
Blocked on #3190 and #3409 (working off these branches locally)
Will push branches for support in BSLs and VSLs once the above are merged
Work on restic support is still ongoing
carlisia
Updated DownloadRequest PR, ready for review
Wrapping up addressing reviews for the BSL credentials field PR
Next: review PRs related to the multiple credentials change
After: PR review of the e2e tests
dave
Community support last week
Upload progress design doc - https://github.com/vmware-tanzu/velero/pull/3416
Will schedule community design review on upload progress
E2E tests running automatically
Discussion Topics
shawn-hurley (Shawn Hurley)/dave (Dave Smith-Uchida) - Have the Velero CLI use the active namespace in the current context (https://github.com/vmware-tanzu/velero/issues/3194)
This has links to multitenancy design - if Velero watches for backups & restores in different namespaces, this becomes important
Nolan owes architecture diagrams
Rahul Rathi - Ways to capture the volume size corresponding to every snapshot contained in a backup
Currently there is no place where Velero captures the snapshot sizes
Can the velero VolumeSnapshotter API add a way to report the size of the snapshot and the size of the volume?
Dave - snapshots could have dependencies
This is why there’s a request for the original volume size
Nolan
Does the CSI API expose this?
There’s a restoreSize field there
We’d need to add another field on the CSI objects, which is viable
How would this work with restic
Could use PV’s size to start with
Also helps on restore
Dave - Can we get use cases?
May need a dry run
Give users an idea of how much data is going to be restored?
This would be hard to use across clouds
Requirements in priority
Volume size (in Velero and CSI API)
The VolumeSnapshotters are eventually going to be deprecated, so we’ll need to make sure it gets into CSI
CSI and vSphere snapshots are a different path - they’re BackupItemActions
We have the PV YAML in the backup, and can scrape it
Can we get a design doc?
Frankie (codegold79)/Rafael (brito-rafa) - Update on PR #3133 (Enable API Groups Feature)
Contributor Shoutouts
@a-mccarthy: remove FAQ pages
@mike1808: Add colors to describe command
@shellwedance: Modify InitContainer checking function that potentially incurs error
@aslafy-z: [velero] feat: allow servicemonitor to be deployed in another namespace
Status Updates - items working towards roadmap
nrb
Helping implement credential support on volume snapshot locations
Opened a PR to close issues if they’re stale. (PRs will not be closed as stale)
Opened a PR for labeling issues and adding a PR template
Working with Dave to solidify a roadmap for the next few versions
Reviews of items defined as release blockers.
This list is incomplete, but these are the PRs we’re prioritizing
Aim to get a pre-release of v1.6.0 out by end of February
Playing with “crashd” to get info about a Velero install within a cluster.
Getting some sort of bundling would be helpful so we can put the Velero crashd scripts in our repo.
Would be part of a solution to velero debug or something similar
bridget
Working on multiple credential support
Blocked on #3190 and #3409 (working off these branches locally)
Will push branches for support in BSLs and VSLs once the above are merged
Work on restic support is still ongoing
carlisia
Updated DownloadRequest PR, ready for review
Wrapping up addressing reviews for the BSL credentials field PR
Next: review PRs related to the multiple credentials change
After: PR review of the e2e tests
dave
Community support last week
Upload progress design doc - https://github.com/vmware-tanzu/velero/pull/3416
Will schedule community design review on upload progress
E2E tests running automatically
Discussion Topics
shawn-hurley (Shawn Hurley)/dave (Dave Smith-Uchida) - Have the Velero CLI use the active namespace in the current context (https://github.com/vmware-tanzu/velero/issues/3194)
This has links to multitenancy design - if Velero watches for backups & restores in different namespaces, this becomes important
Nolan owes architecture diagrams
Rahul Rathi - Ways to capture the volume size corresponding to every snapshot contained in a backup
Currently there is no place where Velero captures the snapshot sizes
Can the velero VolumeSnapshotter API add a way to report the size of the snapshot and the size of the volume?
Dave - snapshots could have dependencies
This is why there’s a request for the original volume size
Nolan
Does the CSI API expose this?
There’s a restoreSize field there
We’d need to add another field on the CSI objects, which is viable
How would this work with restic
Could use PV’s size to start with
Also helps on restore
Dave - Can we get use cases?
May need a dry run
Give users an idea of how much data is going to be restored?
This would be hard to use across clouds
Requirements in priority
Volume size (in Velero and CSI API)
The VolumeSnapshotters are eventually going to be deprecated, so we’ll need to make sure it gets into CSI
CSI and vSphere snapshots are a different path - they’re BackupItemActions
We have the PV YAML in the backup, and can scrape it
Can we get a design doc?
Frankie (codegold79)/Rafael (brito-rafa) - Update on PR #3133 (Enable API Groups Feature)
Contributor Shoutouts
@a-mccarthy: remove FAQ pages
@mike1808: Add colors to describe command
@shellwedance: Modify InitContainer checking function that potentially incurs error
@aslafy-z: [velero] feat: allow servicemonitor to be deployed in another namespace
- 13 participants
- 57 minutes
18 Feb 2021
Pinniped Community Meeting - February 18, 2021
Topics discussed include LDAP identity provider design, how to handle multiple IDPs, and deprecating local-user-authenticator in favor of some “local user” IDP in the supervisor. Notes and details on the next meetings found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
Topics discussed include LDAP identity provider design, how to handle multiple IDPs, and deprecating local-user-authenticator in favor of some “local user” IDP in the supervisor. Notes and details on the next meetings found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
- 8 participants
- 56 minutes
17 Feb 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 7 participants
- 42 minutes
16 Feb 2021
Feb 16, 2021
Status Updates - items working towards roadmap
carlisia
Addressing code reviews for the DownloadRequest controller
PR reviews
bridget
Community support last week
Multiple credentials support
Draft PR for BSL support
Working on Restic support
Will continue on plugin support
Would like to release the Azure plugin this week
To release PR 87
dave
Finishing up multi-cloud E2E tests PR
Worked with Nolan on roadmap
nrb
Finished up some github actions
Community Shoutout
@codegold79: Use label to select Velero deployment in plugin cmd
Status Updates - items working towards roadmap
carlisia
Addressing code reviews for the DownloadRequest controller
PR reviews
bridget
Community support last week
Multiple credentials support
Draft PR for BSL support
Working on Restic support
Will continue on plugin support
Would like to release the Azure plugin this week
To release PR 87
dave
Finishing up multi-cloud E2E tests PR
Worked with Nolan on roadmap
nrb
Finished up some github actions
Community Shoutout
@codegold79: Use label to select Velero deployment in plugin cmd
- 7 participants
- 10 minutes
10 Feb 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 1:00 hours
8 Feb 2021
Carvel Community Meeting - February 8, 2021
Meeting information and notes can be found here:
https://carvel.dev/community/
Meeting information and notes can be found here:
https://carvel.dev/community/
- 9 participants
- 38 minutes
4 Feb 2021
Pinniped Community Meeting - February 4, 2021
This meeting dove deep into api design and the upcoming release of v0.5.0, featuring multiple pinnipeds.
Notes and meeting information can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
This meeting dove deep into api design and the upcoming release of v0.5.0, featuring multiple pinnipeds.
Notes and meeting information can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
- 7 participants
- 44 minutes
3 Feb 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 25 minutes
2 Feb 2021
Feb 2, 2021
Status Updates - items working towards roadmap
carlisia:
Addressing code review for:
https://github.com/vmware-tanzu/velero/pull/3004
https://github.com/vmware-tanzu/velero/pull/3190
PR reviews
bridget:
Focusing on PR reviews
Continuing on multiple credentials support
Will open more PRs once dependent PRs are reviewed/merged
dave
Community support
Upload progress tracking design
jonas
New website layout: https://github.com/vmware-tanzu/velero/pull/3279
Discussion Topics
pranavgaikwad (Pranav Gaikwad)
Need help building Velero CLI
Community Shoutouts
None this week (lots of PRs pending reviews)
Status Updates - items working towards roadmap
carlisia:
Addressing code review for:
https://github.com/vmware-tanzu/velero/pull/3004
https://github.com/vmware-tanzu/velero/pull/3190
PR reviews
bridget:
Focusing on PR reviews
Continuing on multiple credentials support
Will open more PRs once dependent PRs are reviewed/merged
dave
Community support
Upload progress tracking design
jonas
New website layout: https://github.com/vmware-tanzu/velero/pull/3279
Discussion Topics
pranavgaikwad (Pranav Gaikwad)
Need help building Velero CLI
Community Shoutouts
None this week (lots of PRs pending reviews)
- 7 participants
- 21 minutes
1 Feb 2021
Carvel Community Meeting - February 1, 2021
Meeting information and notes can be found here:
https://carvel.dev/community/
Meeting information and notes can be found here:
https://carvel.dev/community/
- 8 participants
- 51 minutes
27 Jan 2021
Carvel Community Meeting - January 27, 2021
Meeting information and notes can be found here: https://carvel.dev/community/
Meeting information and notes can be found here: https://carvel.dev/community/
- 8 participants
- 58 minutes
27 Jan 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 48 minutes
26 Jan 2021
Jan 26, 2021
Status Updates - items working towards roadmap
nrb:
Reviewing Frankie’s PR for version negotiation at restore.
Reviewing PRs that multi-creds work depends on.
Tech debt items for v1.6.0 will be trimmed from the board this week and moved to v1.7.0
bridget:
Continuing work on multiple credentials support
Reviewing PRs
dave
e2e tests across multi-cloud
e2e test for multiple namespaces
Discussion Topics
Ritesh Patel from Nirmata will demo Kyverno
Pranav Gaikwad (@pranavgaikwad) Restore Progress feedback. Should the excluded resources be included in the count of items restored? Not included as per design.
Have a question? You can ask in the Discussion Q&A
Community Shoutouts
@MadhavJivrajani: Raise logging level for PV deletion timeout
@a-mccarthy: Update docs to clarify backup location and relationship with other data
@cpanato: [velero] Helm2 fix
@cpanato: add stable repo to the new location
Status Updates - items working towards roadmap
nrb:
Reviewing Frankie’s PR for version negotiation at restore.
Reviewing PRs that multi-creds work depends on.
Tech debt items for v1.6.0 will be trimmed from the board this week and moved to v1.7.0
bridget:
Continuing work on multiple credentials support
Reviewing PRs
dave
e2e tests across multi-cloud
e2e test for multiple namespaces
Discussion Topics
Ritesh Patel from Nirmata will demo Kyverno
Pranav Gaikwad (@pranavgaikwad) Restore Progress feedback. Should the excluded resources be included in the count of items restored? Not included as per design.
Have a question? You can ask in the Discussion Q&A
Community Shoutouts
@MadhavJivrajani: Raise logging level for PV deletion timeout
@a-mccarthy: Update docs to clarify backup location and relationship with other data
@cpanato: [velero] Helm2 fix
@cpanato: add stable repo to the new location
- 8 participants
- 42 minutes
21 Jan 2021
Pinniped Community Meeting - January 21, 2021
This is the first recorded community meeting for Pinniped, covering project roadmap, CI transparency, what's in v0.5.0, and multiple Pinnipeds.
Meeting information and notes can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
This is the first recorded community meeting for Pinniped, covering project roadmap, CI transparency, what's in v0.5.0, and multiple Pinnipeds.
Meeting information and notes can be found here: https://hackmd.io/rd_kVJhjQfOvfAWzK8A3tQ?view
- 7 participants
- 42 minutes
19 Jan 2021
Jan 19, 2021
Status Updates
carlisia
Almost done with addressing reviews for Download Request (https://github.com/vmware-tanzu/velero/pull/3004)
bridget
Released v1.5.3
Helped out with some internal build processes
Working on POC for multiple credentials
Need to review outstanding PRs
nrb
Internal build updates for Velero v1.5.x series (build changes taking a while)
Reviewed timeout design w/ Phuong
My notes: https://hackmd.io/rGQuMa3XRDm7BW-CVVLAsg
dave
E2E tests running in AWS, Azure clouds
Working on next tests, CI/CD integration
Discussion Topics
carlisia
We are using GH Discussions for community support now (and other topics): https://github.com/vmware-tanzu/velero/discussions
bridget
Multiple credentials POC demo
Velero PR: https://github.com/vmware-tanzu/velero/pull/3299
AWS plugin PR: https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/69
phuong: quick update on the plugin timeout design
Step 1. Add golang contexts into the plugin interfaces
Uses new WithContext variations to each fuction for backwards compatibility
Step 2. Determine timeouts & cancellation behavior
Plugin versioning: https://github.com/vmware-tanzu/velero/issues/3285
Helps with modifying plugin interfaces without requiring everyone upgrading in lock step
High level: looking for a pod-level timeout that covers ALL PVs connected.
Nolan’s notes: https://hackmd.io/rGQuMa3XRDm7BW-CVVLAsg
Recording of the meeting: https://Dell.zoom.us/rec/share/EtlVa0vDa_fM0pzxArc9Izbq1LJwNpc1v5bfWcIwjCGzC4KDkjBqkudCWAGZqqI.e01a98H7-RO0y2_q Passcode: xH.vY3D5
Nolan & Dave will be doing a presentation on Velero at the Data Protection Working Group on Wednesday 1/26, 9am Pacific time
#wg-data-protection on the kubernetes slack
Status Updates
carlisia
Almost done with addressing reviews for Download Request (https://github.com/vmware-tanzu/velero/pull/3004)
bridget
Released v1.5.3
Helped out with some internal build processes
Working on POC for multiple credentials
Need to review outstanding PRs
nrb
Internal build updates for Velero v1.5.x series (build changes taking a while)
Reviewed timeout design w/ Phuong
My notes: https://hackmd.io/rGQuMa3XRDm7BW-CVVLAsg
dave
E2E tests running in AWS, Azure clouds
Working on next tests, CI/CD integration
Discussion Topics
carlisia
We are using GH Discussions for community support now (and other topics): https://github.com/vmware-tanzu/velero/discussions
bridget
Multiple credentials POC demo
Velero PR: https://github.com/vmware-tanzu/velero/pull/3299
AWS plugin PR: https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/69
phuong: quick update on the plugin timeout design
Step 1. Add golang contexts into the plugin interfaces
Uses new WithContext variations to each fuction for backwards compatibility
Step 2. Determine timeouts & cancellation behavior
Plugin versioning: https://github.com/vmware-tanzu/velero/issues/3285
Helps with modifying plugin interfaces without requiring everyone upgrading in lock step
High level: looking for a pod-level timeout that covers ALL PVs connected.
Nolan’s notes: https://hackmd.io/rGQuMa3XRDm7BW-CVVLAsg
Recording of the meeting: https://Dell.zoom.us/rec/share/EtlVa0vDa_fM0pzxArc9Izbq1LJwNpc1v5bfWcIwjCGzC4KDkjBqkudCWAGZqqI.e01a98H7-RO0y2_q Passcode: xH.vY3D5
Nolan & Dave will be doing a presentation on Velero at the Data Protection Working Group on Wednesday 1/26, 9am Pacific time
#wg-data-protection on the kubernetes slack
- 6 participants
- 39 minutes
13 Jan 2021
Carvel Community Meeting - January 13, 2021
Meeting information and notes can be found here:
https://carvel.dev/community/
Meeting information and notes can be found here:
https://carvel.dev/community/
- 11 participants
- 56 minutes
13 Jan 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 41 minutes
12 Jan 2021
Jan 12, 2021
Status Updates
dave
- e2e tests running in Azure
- Working on e2e tests running against all clouds as install target
nrb
Out most of last week due to family emergency
Reviewed https://github.com/vmware-tanzu/velero/issues/3191 for the cause of throttling log messages
Increase --client-burst & --client-qps if you see this. We’ll get this increased in v1.6
Opened an issue for some of Velero’s upcoming rearchitecture, https://github.com/vmware-tanzu/velero/issues/3229
Covering community support w/ Carlisia this week
bridget
Community support last week
Working on multiple credentials support
Need to make a decision on approach to take
Need to follow up on some PRs that have been updated
carlisia
- This week will be PR reviews and addressing code reviews on my PRs
- Sharing community support with Nolan
- PTO this Thu and Fri
Discussion Topics
dave
Azure issues with memory limit and plug-in failure. Hard to debug some plug-in failures.
nrb - There is an issue w/ Azure plugin where object storage chunk uploading uses the maximum memory of the Velero pod.
nrb - Adding ~10 log messages into the Backup CR seems useful, especially when it can’t upload to object store
Dylan
Ability to selectively patch resources on per restore basis.
Use case is Secrets & CRs
User wants to continually patch Secrets vs replace it
Operators watching CRs, they wanted to make sure the operators were going to keep working
Current design of plugins is very much all or nothing.
Plugins should be able to allow mutations or patching
Give post hooks the backup manifest to help
When patching, this is a merge operation. That may result in a merged, incorrect object at the end
Can we add a way to download individual JSON from a backup to then re-submit with Kubectl?
This exists with the velero backup download command, but you need to take it out of a tarball
Can we modify the restoreitemaction plugin API to return an action?
The plugin could identify the relevant fields and return a patch object & the patch action
Action - Alay and Dylan to work on design doc
Phuong: (phuong.n.hoang@dell.com) invite to design meeting for Velero plugin timeout 9am PST Friday Jan 15th. This is the Zoom meeting: https://Dell.zoom.us/j/91078486282?pwd=Yk9sU1UwT0NScXE2Q2oyRGV3K002QT09
This is for timing out plugins generically
Enhance the plugins to use the Context for timeouts
Please add to https://groups.google.com/g/projectvelero
carlisia
hit a temporary snag with using GH Discussion: https://github.com/github/feedback/discussions/3105
is HackMD getting slow again? Time to archive?
nrb
Current v1.6.0 status: https://github.com/vmware-tanzu/velero/projects/4
Testing is moving along
Need to get multiple credential support design approved
bridget
Can we do a v1.5.3 release in the meantime before 1.6?
nrb: :thumbsup:
We need to include some patches like properly deleting when DeleteItemActions are missing, and fixing include/exclude plugin logic (I don’t have a full list)
Contributor Shoutouts
@justenwalker/Bryson Shepherd (on Slack): fix: missing results in ListObjects/CommonPrefixes
@eyenx: [velero] feat(schedule): add annotation templating
Status Updates
dave
- e2e tests running in Azure
- Working on e2e tests running against all clouds as install target
nrb
Out most of last week due to family emergency
Reviewed https://github.com/vmware-tanzu/velero/issues/3191 for the cause of throttling log messages
Increase --client-burst & --client-qps if you see this. We’ll get this increased in v1.6
Opened an issue for some of Velero’s upcoming rearchitecture, https://github.com/vmware-tanzu/velero/issues/3229
Covering community support w/ Carlisia this week
bridget
Community support last week
Working on multiple credentials support
Need to make a decision on approach to take
Need to follow up on some PRs that have been updated
carlisia
- This week will be PR reviews and addressing code reviews on my PRs
- Sharing community support with Nolan
- PTO this Thu and Fri
Discussion Topics
dave
Azure issues with memory limit and plug-in failure. Hard to debug some plug-in failures.
nrb - There is an issue w/ Azure plugin where object storage chunk uploading uses the maximum memory of the Velero pod.
nrb - Adding ~10 log messages into the Backup CR seems useful, especially when it can’t upload to object store
Dylan
Ability to selectively patch resources on per restore basis.
Use case is Secrets & CRs
User wants to continually patch Secrets vs replace it
Operators watching CRs, they wanted to make sure the operators were going to keep working
Current design of plugins is very much all or nothing.
Plugins should be able to allow mutations or patching
Give post hooks the backup manifest to help
When patching, this is a merge operation. That may result in a merged, incorrect object at the end
Can we add a way to download individual JSON from a backup to then re-submit with Kubectl?
This exists with the velero backup download command, but you need to take it out of a tarball
Can we modify the restoreitemaction plugin API to return an action?
The plugin could identify the relevant fields and return a patch object & the patch action
Action - Alay and Dylan to work on design doc
Phuong: (phuong.n.hoang@dell.com) invite to design meeting for Velero plugin timeout 9am PST Friday Jan 15th. This is the Zoom meeting: https://Dell.zoom.us/j/91078486282?pwd=Yk9sU1UwT0NScXE2Q2oyRGV3K002QT09
This is for timing out plugins generically
Enhance the plugins to use the Context for timeouts
Please add to https://groups.google.com/g/projectvelero
carlisia
hit a temporary snag with using GH Discussion: https://github.com/github/feedback/discussions/3105
is HackMD getting slow again? Time to archive?
nrb
Current v1.6.0 status: https://github.com/vmware-tanzu/velero/projects/4
Testing is moving along
Need to get multiple credential support design approved
bridget
Can we do a v1.5.3 release in the meantime before 1.6?
nrb: :thumbsup:
We need to include some patches like properly deleting when DeleteItemActions are missing, and fixing include/exclude plugin logic (I don’t have a full list)
Contributor Shoutouts
@justenwalker/Bryson Shepherd (on Slack): fix: missing results in ListObjects/CommonPrefixes
@eyenx: [velero] feat(schedule): add annotation templating
- 10 participants
- 51 minutes
6 Jan 2021
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 39 minutes
5 Jan 2021
Jan 5, 2021
Status Updates
carlisia
- Back from 2 weeks PTO
- This week will be PR reviews and addressing code reviews on my PRs
bridget
Catching up after PTO
On community support this week
Will pick up work on multiple credentials support again
PR #2403 needs another review
nrb
Also catching up after PTO - need to catch up on opened issues and outstanding PRs
Discussion Topics
carlisia
are we ready to start with the GitHub Discussion? I started a list of potential categories here: https://hackmd.io/OFFTp_RIRmOQ7xwhxkv0yA
Status Updates
carlisia
- Back from 2 weeks PTO
- This week will be PR reviews and addressing code reviews on my PRs
bridget
Catching up after PTO
On community support this week
Will pick up work on multiple credentials support again
PR #2403 needs another review
nrb
Also catching up after PTO - need to catch up on opened issues and outstanding PRs
Discussion Topics
carlisia
are we ready to start with the GitHub Discussion? I started a list of potential categories here: https://hackmd.io/OFFTp_RIRmOQ7xwhxkv0yA
- 4 participants
- 19 minutes
23 Dec 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 19 minutes
15 Dec 2020
Dec 15, 2020
The Velero maintainer team at VMware will be on holiday between December 19, 2020 to January 4, 2021.
Status Updates
nrb
On community support this week
EOY tasks, planning for next year
Code reviews
Maintainers, please give the following PRs a look:
DownloadRequest controller to kubebuilder
Set custom certificates on a BSL
carlisia
PRs + PR reviews
wip: Adding reference to a credential to the BSL
Secrets stuff
wip: review Frankie’s PR (Restore API group version by priority): https://github.com/vmware-tanzu/velero/pull/3133
bridget
Community support first half of this week
Starting vacation Wed/Thurs
Continuing to work on multiple credentials proposal
PR reviews
About to submit a PR for delve debugging in Tilt
dsmithuchida
Submitted talk proposal for Kubecon EU on Backup/restore of operator driven apps
Started on design for upload progress and data movement tracking
Discussion Topics
carlisia
JenTing Hsiao as core maintainer [APPROVED!]: https://github.com/vmware-tanzu/velero/pull/3188
If you’d like to join us, take a look at our Governance document
What if we optimize the behavior of the sync controller in regards to instantiating a backup store: https://github.com/vmware-tanzu/velero/pull/3187
Combine the behavior of sync & BSL controller
Could we have this done in a design doc?
Reduces the amount of requests to object storage
Reduces instantiations of object storage plugins
Reconciling the server default BSL with the user configured default BSL: https://github.com/vmware-tanzu/velero/issues/3173
nrb
New GitHub Processes
Using Ginkgo
Frankie:
Uses BDD descrptions, which isn’t necessarily used
Doesn’t feel “Go-native”
Carlisia
controller-runtime uses Ginkgo’s BeforeTest entrypoints to do setup.
Dave
Used e2e tests cause we were using it elsewhere
Thought there were benefits to it that haven’t manifested
Contributor Shoutouts
@matheusjuvelino: issue: add flag to the schedule cmd to configure the useOwnerReferencesInBackup option #3176
@matheusjuvelino: Owner reference in backup when created from schedule
@imjokey: Tencent S3 Compatible Support Docs
@nemeth: doc: Use inline markdown links in tables
@yusufgungor: Preserve nodePort support with --preserve-nodeports flag
@jenting: feat: support configure BSL CR to indicate which one is the default
The Velero maintainer team at VMware will be on holiday between December 19, 2020 to January 4, 2021.
Status Updates
nrb
On community support this week
EOY tasks, planning for next year
Code reviews
Maintainers, please give the following PRs a look:
DownloadRequest controller to kubebuilder
Set custom certificates on a BSL
carlisia
PRs + PR reviews
wip: Adding reference to a credential to the BSL
Secrets stuff
wip: review Frankie’s PR (Restore API group version by priority): https://github.com/vmware-tanzu/velero/pull/3133
bridget
Community support first half of this week
Starting vacation Wed/Thurs
Continuing to work on multiple credentials proposal
PR reviews
About to submit a PR for delve debugging in Tilt
dsmithuchida
Submitted talk proposal for Kubecon EU on Backup/restore of operator driven apps
Started on design for upload progress and data movement tracking
Discussion Topics
carlisia
JenTing Hsiao as core maintainer [APPROVED!]: https://github.com/vmware-tanzu/velero/pull/3188
If you’d like to join us, take a look at our Governance document
What if we optimize the behavior of the sync controller in regards to instantiating a backup store: https://github.com/vmware-tanzu/velero/pull/3187
Combine the behavior of sync & BSL controller
Could we have this done in a design doc?
Reduces the amount of requests to object storage
Reduces instantiations of object storage plugins
Reconciling the server default BSL with the user configured default BSL: https://github.com/vmware-tanzu/velero/issues/3173
nrb
New GitHub Processes
Using Ginkgo
Frankie:
Uses BDD descrptions, which isn’t necessarily used
Doesn’t feel “Go-native”
Carlisia
controller-runtime uses Ginkgo’s BeforeTest entrypoints to do setup.
Dave
Used e2e tests cause we were using it elsewhere
Thought there were benefits to it that haven’t manifested
Contributor Shoutouts
@matheusjuvelino: issue: add flag to the schedule cmd to configure the useOwnerReferencesInBackup option #3176
@matheusjuvelino: Owner reference in backup when created from schedule
@imjokey: Tencent S3 Compatible Support Docs
@nemeth: doc: Use inline markdown links in tables
@yusufgungor: Preserve nodePort support with --preserve-nodeports flag
@jenting: feat: support configure BSL CR to indicate which one is the default
- 7 participants
- 1:03 hours
9 Dec 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 38 minutes
8 Dec 2020
Dec 8, 2020
Status Updates
carlisia
Community support last week
Addressed PR reviews for the Tilt Setup (https://github.com/vmware-tanzu/velero/pull/3119)
Mainly did PR testing and reviews
bridget
Spent quite a bit of time on PR reviews
Experimenting with Delve/Tilt debugging
Working on initial steps for supporting multiple credentials
Mostly experimental work based on design doc
dsmithuchida
Working on Distributed Data Generator on Azure
nrb
PR reviews
Working on board processes
Discussion Topics
Rafael @brito-rafa and Frankie @codegold79 - Restore from multiple backed up API Group Versions. A WIP PR #3133 has been submitted that follows the corresponding design doc.
nrb - Restore progress and waiting for additional items?
ballpark of release timeframe of version 1.6 and/or 1.5.3 ?
Community Shoutouts
Swanand Shende for helping folks out in our upstream Slack
Status Updates
carlisia
Community support last week
Addressed PR reviews for the Tilt Setup (https://github.com/vmware-tanzu/velero/pull/3119)
Mainly did PR testing and reviews
bridget
Spent quite a bit of time on PR reviews
Experimenting with Delve/Tilt debugging
Working on initial steps for supporting multiple credentials
Mostly experimental work based on design doc
dsmithuchida
Working on Distributed Data Generator on Azure
nrb
PR reviews
Working on board processes
Discussion Topics
Rafael @brito-rafa and Frankie @codegold79 - Restore from multiple backed up API Group Versions. A WIP PR #3133 has been submitted that follows the corresponding design doc.
nrb - Restore progress and waiting for additional items?
ballpark of release timeframe of version 1.6 and/or 1.5.3 ?
Community Shoutouts
Swanand Shende for helping folks out in our upstream Slack
- 8 participants
- 30 minutes
1 Dec 2020
Dec 1, 2020
Status Updates
carlisia
Community support this week
Internal presentation yesterday
Finished the Tilt setup for Velero (PR: https://github.com/vmware-tanzu/velero/pull/3119)
PR reviews + starting on CLI v1.6 issues
bridget
Updated design for multiple credentials support
Needs further thought on the impact on upgrades and Helm
Updated the docker actions used in CI
Spent some time on community support last week over Thanksgiving
nrb
Bereavement & holiday last week
PR reviews yesterday
Discussion Topics
carlisia: Tilt setup demo
Community Shoutouts
@sseago: Design doc for RestoreItemAction wait for AdditionalItems to be ready
@pranavgaikwad: restore progress design doc
@funkycode & Michael Ketslah: pass annotations from scheduler to created backup
@shellwedance: Modify function name typo
@MadhavJivrajani: Add instructions to clone repo for examples
@jenting: feat: add delete sub-command for backup-location
@dsu-igeek: Add an E2E test framework to test Velero across cloud platforms
@damoon: [velero] fixed dnsPolicy position in yaml definition
@jaredallard: [velero] Support setting dnsPolicy on restic daemonset and velero deployment
Status Updates
carlisia
Community support this week
Internal presentation yesterday
Finished the Tilt setup for Velero (PR: https://github.com/vmware-tanzu/velero/pull/3119)
PR reviews + starting on CLI v1.6 issues
bridget
Updated design for multiple credentials support
Needs further thought on the impact on upgrades and Helm
Updated the docker actions used in CI
Spent some time on community support last week over Thanksgiving
nrb
Bereavement & holiday last week
PR reviews yesterday
Discussion Topics
carlisia: Tilt setup demo
Community Shoutouts
@sseago: Design doc for RestoreItemAction wait for AdditionalItems to be ready
@pranavgaikwad: restore progress design doc
@funkycode & Michael Ketslah: pass annotations from scheduler to created backup
@shellwedance: Modify function name typo
@MadhavJivrajani: Add instructions to clone repo for examples
@jenting: feat: add delete sub-command for backup-location
@dsu-igeek: Add an E2E test framework to test Velero across cloud platforms
@damoon: [velero] fixed dnsPolicy position in yaml definition
@jaredallard: [velero] Support setting dnsPolicy on restic daemonset and velero deployment
- 6 participants
- 55 minutes
18 Nov 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 32 minutes
11 Nov 2020
Carvel's community meeting is held fortnightly on Wednesdays at 12PM ET / 9AM PT via Zoom (http://community.klt.rip)
Join our Google Group (https://groups.google.com/g/carvel-dev) to get updates on the project and invites to community meetings.
---
Agenda:
Announcements 📣
1. vendir v0.12.0 (release notes)
2. KubeCon office hours - November 20th 10-10:45 PST
Carvel Tech Forum 💻
1. Dead Reckoning on imgpkg: Where are we now? Where are we going?
- kbld package/unpackage:
https://github.com/k14s/kbld/blob/develop/docs/packaging.md
- Docs: https://github.com/k14s/imgpkg/tree/develop/docs
- Releases: https://github.com/k14s/imgpkg/releases
- Prior / Other Current Art
https://github.com/containers/skopeo
https://github.com/deislabs/oras
https://github.com/aws/containers-roadmap/issues/43#issuecomment-691091513
Join our Google Group (https://groups.google.com/g/carvel-dev) to get updates on the project and invites to community meetings.
---
Agenda:
Announcements 📣
1. vendir v0.12.0 (release notes)
2. KubeCon office hours - November 20th 10-10:45 PST
Carvel Tech Forum 💻
1. Dead Reckoning on imgpkg: Where are we now? Where are we going?
- kbld package/unpackage:
https://github.com/k14s/kbld/blob/develop/docs/packaging.md
- Docs: https://github.com/k14s/imgpkg/tree/develop/docs
- Releases: https://github.com/k14s/imgpkg/releases
- Prior / Other Current Art
https://github.com/containers/skopeo
https://github.com/deislabs/oras
https://github.com/aws/containers-roadmap/issues/43#issuecomment-691091513
- 8 participants
- 57 minutes
11 Nov 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 6 participants
- 51 minutes
10 Nov 2020
Nov 10, 2020
Status Updates
carlisia
My birthday is tomorrow, yeay!
I’ll. be on GoTime live today at 12PM PT: https://changelog.com/live/26m
On community support
Tons of PRs to review
Working on a Velero presentation
Storj/Tardigrade interview about Velero: https://www.youtube.com/watch?v=ldWF7cmNEFc
ashish
Bug fix PRs:
🐛 Use namespace and name to match PVB to Pod restore
🐛 Do not run ItemAction plugins for unresolvable types for all types
Pick up on the e2e tests. Release item for v1.6
PR reviews:
Design PRs
Sync restore of additional items from restoreItemAction plugins.
Proposal looks good overall.
Will take another pass before signing off.
Appreciate your patience.
Also working on the presentation with Carlisia.
nrb
Reviewed proposal with Rafael’s team on the API migration work
DockerHub is limiting pulls from free accounts. This may limit your ability to pull Velero images, especially from CI if it doesn’t cache. We’ll likely be moving Velero into VMware’s newly created public repo at some point in the future to remove the restrictions.
KubeCon NA is next week! Bridget and I will be doing a Velero Q&A at 4pm ET, Wednesday November 18th.
Zoom link
bridget
Mostly catching up on things after PTO
Reviewing design docs
Would like to get involved with multiple credentials work.
dsmithuchida
First pass at e2e tests - https://github.com/vmware-tanzu/velero/pull/3060
Released Distributed Data Generator (Kibishii) test tool - https://github.com/vmware-tanzu-labs/distributed-data-generator
Discussion Topics
Rafael @brito-rafa and Frankie @codegold - Updates to Choosing API Group Version to Restore Design Doc: PR #3050
Review priority cases (with examples with an academic API Group): https://github.com/brito-rafa/k8s-webhooks/tree/master/examples-for-projectvelero
FYI: Changing priority system to match that of K8s more closely
Phuong Hoang: Timeout for BackupItemPlugin design https://github.com/vmware-tanzu/velero/pull/3018 Adding timeout to ExecuteRequest may cause incompatibility with prevous version of plugins.
Action: Phuong to add a meeting for this
Scott/Nolan Addtional items wait design doc
https://github.com/vmware-tanzu/velero/issues/1970 is also related; we cannot currently restore a namespace by itself, or create RestoreItemActions for a namespace object.
Pranav Restore progress status design doc
Handling multiple credentials/secrets
Community Shoutouts
@invidian: Fix various typos found by codespell
@a-mccarthy: Add custom 404 page to website
Preview of the 404 page
@mynktl: fixing ‘velero.io/change-pvc-node-selector’ plugin to fetch configmap using plugin name
Status Updates
carlisia
My birthday is tomorrow, yeay!
I’ll. be on GoTime live today at 12PM PT: https://changelog.com/live/26m
On community support
Tons of PRs to review
Working on a Velero presentation
Storj/Tardigrade interview about Velero: https://www.youtube.com/watch?v=ldWF7cmNEFc
ashish
Bug fix PRs:
🐛 Use namespace and name to match PVB to Pod restore
🐛 Do not run ItemAction plugins for unresolvable types for all types
Pick up on the e2e tests. Release item for v1.6
PR reviews:
Design PRs
Sync restore of additional items from restoreItemAction plugins.
Proposal looks good overall.
Will take another pass before signing off.
Appreciate your patience.
Also working on the presentation with Carlisia.
nrb
Reviewed proposal with Rafael’s team on the API migration work
DockerHub is limiting pulls from free accounts. This may limit your ability to pull Velero images, especially from CI if it doesn’t cache. We’ll likely be moving Velero into VMware’s newly created public repo at some point in the future to remove the restrictions.
KubeCon NA is next week! Bridget and I will be doing a Velero Q&A at 4pm ET, Wednesday November 18th.
Zoom link
bridget
Mostly catching up on things after PTO
Reviewing design docs
Would like to get involved with multiple credentials work.
dsmithuchida
First pass at e2e tests - https://github.com/vmware-tanzu/velero/pull/3060
Released Distributed Data Generator (Kibishii) test tool - https://github.com/vmware-tanzu-labs/distributed-data-generator
Discussion Topics
Rafael @brito-rafa and Frankie @codegold - Updates to Choosing API Group Version to Restore Design Doc: PR #3050
Review priority cases (with examples with an academic API Group): https://github.com/brito-rafa/k8s-webhooks/tree/master/examples-for-projectvelero
FYI: Changing priority system to match that of K8s more closely
Phuong Hoang: Timeout for BackupItemPlugin design https://github.com/vmware-tanzu/velero/pull/3018 Adding timeout to ExecuteRequest may cause incompatibility with prevous version of plugins.
Action: Phuong to add a meeting for this
Scott/Nolan Addtional items wait design doc
https://github.com/vmware-tanzu/velero/issues/1970 is also related; we cannot currently restore a namespace by itself, or create RestoreItemActions for a namespace object.
Pranav Restore progress status design doc
Handling multiple credentials/secrets
Community Shoutouts
@invidian: Fix various typos found by codespell
@a-mccarthy: Add custom 404 page to website
Preview of the 404 page
@mynktl: fixing ‘velero.io/change-pvc-node-selector’ plugin to fetch configmap using plugin name
- 12 participants
- 58 minutes
4 Nov 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 31 minutes
28 Oct 2020
Carvel's community meeting is held fortnightly on Wednesdays at 12PM ET / 9AM PT via Zoom (http://community.klt.rip)
Join our Google Group (https://groups.google.com/g/carvel-dev) to get updates on the project and invites to community meetings.
---
Agenda:
Announcements 📣
1. kbld 0.27.0 - release notes https://github.com/k14s/kbld/releases...
- can now tag images pushed by kbld, thanks to @StarpTech (https://github.com/StarpTech)
- now does additional digest check when unpacking relocated images
2. vendir 0.11.0 - release notes https://github.com/k14s/vendir/releas...
- you can now specify versions using SemVer! 😲
3. VMware Tanzu Kubernetes Grid 1.2 was released - release notes https://docs.vmware.com/en/VMware-Tan...
- using Carvel tools for templating and other stuff. Example on Twitter ➡️ https://twitter.com/lamw/status/13185...
Carvel Tech Forum 💻
1. How can we make contributing to `kbld` easier?
- GitHub issue by @StarpTech: k14s/kbld#54 (https://github.com/k14s/kbld/issues/54)
Join our Google Group (https://groups.google.com/g/carvel-dev) to get updates on the project and invites to community meetings.
---
Agenda:
Announcements 📣
1. kbld 0.27.0 - release notes https://github.com/k14s/kbld/releases...
- can now tag images pushed by kbld, thanks to @StarpTech (https://github.com/StarpTech)
- now does additional digest check when unpacking relocated images
2. vendir 0.11.0 - release notes https://github.com/k14s/vendir/releas...
- you can now specify versions using SemVer! 😲
3. VMware Tanzu Kubernetes Grid 1.2 was released - release notes https://docs.vmware.com/en/VMware-Tan...
- using Carvel tools for templating and other stuff. Example on Twitter ➡️ https://twitter.com/lamw/status/13185...
Carvel Tech Forum 💻
1. How can we make contributing to `kbld` easier?
- GitHub issue by @StarpTech: k14s/kbld#54 (https://github.com/k14s/kbld/issues/54)
- 6 participants
- 48 minutes
28 Oct 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 4 participants
- 48 minutes
27 Oct 2020
Oct 27, 2020
Status Updates
carlisia
Suport-a-thon last week
Experimented with an internal tool to boot up an AWS EC2 cluster
Tested and documented
Neat (but dangerous) OSS tool to decommision AWS infrastructure: https://github.com/rebuy-de/aws-nuke
Sample config file: https://gist.github.com/carlisia/c687505ff9b89b429557f897659e1c49
PR reviews + Helm
ashish
Support-a-thon last week
Community support this week
Have you heard about our Velero Office hours?
this opens another hackmd page
dsmithuchida
Support-a-thon last week
Working on basic e2e test, mostly working
nrb
Support-a-thon last week
Revisting our bug triage process
Released v1.4.3 and v1.5.2 last week with a security fix - please upgrade when you can.
Blocker - several design PRs are waiting on other maintainers to review
Discussion Topics
Rafael @brito-rafa , Frankie @codegold79 and Jenting @jenting - Migration doc: https://github.com/vmware-tanzu/velero/issues/2551 . About K8s API Groups: http://www.rafaelbrito.com/2020/04/kubernetes-api-groups.html
Alay: Provide more visibility on reasons for PartialFailure by reporting the errors on velero CR
The CRs don’t provide errors directly, just he number
CRs are limited to 1.5mb usually due to etcd
There’s a mismatch between restore & backup log formats, making just parsing difficult
This could be a subresource backed by a web hook, not a CRD
Community Shoutouts
@a-mccarthy: fix minio code samples
@cvhariharan: Add warning to velero version cmd.
@doughepi: Adding fix for restic init container index on restores.
@jenting: [velero] Restrict release on upstream repo
@mukulgit123: [velero] Correct syntax of iam role pod annotation in values.yaml
@machine424: [velero] Add priorityClassName in the values.yaml file to make it ‘official’
Status Updates
carlisia
Suport-a-thon last week
Experimented with an internal tool to boot up an AWS EC2 cluster
Tested and documented
Neat (but dangerous) OSS tool to decommision AWS infrastructure: https://github.com/rebuy-de/aws-nuke
Sample config file: https://gist.github.com/carlisia/c687505ff9b89b429557f897659e1c49
PR reviews + Helm
ashish
Support-a-thon last week
Community support this week
Have you heard about our Velero Office hours?
this opens another hackmd page
dsmithuchida
Support-a-thon last week
Working on basic e2e test, mostly working
nrb
Support-a-thon last week
Revisting our bug triage process
Released v1.4.3 and v1.5.2 last week with a security fix - please upgrade when you can.
Blocker - several design PRs are waiting on other maintainers to review
Discussion Topics
Rafael @brito-rafa , Frankie @codegold79 and Jenting @jenting - Migration doc: https://github.com/vmware-tanzu/velero/issues/2551 . About K8s API Groups: http://www.rafaelbrito.com/2020/04/kubernetes-api-groups.html
Alay: Provide more visibility on reasons for PartialFailure by reporting the errors on velero CR
The CRs don’t provide errors directly, just he number
CRs are limited to 1.5mb usually due to etcd
There’s a mismatch between restore & backup log formats, making just parsing difficult
This could be a subresource backed by a web hook, not a CRD
Community Shoutouts
@a-mccarthy: fix minio code samples
@cvhariharan: Add warning to velero version cmd.
@doughepi: Adding fix for restic init container index on restores.
@jenting: [velero] Restrict release on upstream repo
@mukulgit123: [velero] Correct syntax of iam role pod annotation in values.yaml
@machine424: [velero] Add priorityClassName in the values.yaml file to make it ‘official’
- 10 participants
- 48 minutes
22 Oct 2020
October 22
Is cross cluster migration on the roadmap?
We do have support for it.
You take a backup of a cluster and all the cluster objects are in the configured object storage.
When restoring a new cluster, you will need to make sure that the new cluster has access to the object storage bucket where the backups from the original cluster were written to.
Velero will then read those backups for the original cluster and restore them to the new cluster.
For cross cluster migration of persistent volumes, it is necessary to use restic.
Note: There are some details missing from our documentation on how to provide credentials to Velero.
How does the Velero CLI communicate with the Velero server?
Is there a REST API? Communication happens via the creation of CRDs. The Velero controllers process those CRDs and as part of the reconciliation loop, will start the backup/restore operations.
Velero communicates with the Kubernetes API server, not etcd.
Velero is purpose built for Kubernetes using Kubernetes.
When backups are in progress, we can see the state and logs. Is there a way to view the backup progress?
In Velero 1.4, backup progress was introduced. There is a field on the Backup object which details the number of items to backup and the number of items that have been backed up so far. We don’t maintain a list of the items to be backed up as it difficult to keep this up to date during the backup progress. However, once the backup is complete, the list of all resources that were in the backup can be viewed using velero backup describe "backup-name" and checking the Resource List. It also differentiates between Kubernetes resources and restic backups.
TODO: Details of the progress item are missing from the API documentation. We should add this.
Demo of Velero using MinIO
MinIO running in a docker container outside the cluster. Instructions to run this are available on our FAQ page
Using velero-plugin-for-aws as MinIO is an S3 compatible storage.
Using CSI hostpath driver to provision volumes on a KinD cluster.
Restic demo:
Enabled using either opt-in or opt-out. More on this here
Getting started with contributing to Velero
Please see our docs on
Contributing
Joining the Velero community
Twitter @projectvelero
Kubenetes Slack #velero
Google Group
Is cross cluster migration on the roadmap?
We do have support for it.
You take a backup of a cluster and all the cluster objects are in the configured object storage.
When restoring a new cluster, you will need to make sure that the new cluster has access to the object storage bucket where the backups from the original cluster were written to.
Velero will then read those backups for the original cluster and restore them to the new cluster.
For cross cluster migration of persistent volumes, it is necessary to use restic.
Note: There are some details missing from our documentation on how to provide credentials to Velero.
How does the Velero CLI communicate with the Velero server?
Is there a REST API? Communication happens via the creation of CRDs. The Velero controllers process those CRDs and as part of the reconciliation loop, will start the backup/restore operations.
Velero communicates with the Kubernetes API server, not etcd.
Velero is purpose built for Kubernetes using Kubernetes.
When backups are in progress, we can see the state and logs. Is there a way to view the backup progress?
In Velero 1.4, backup progress was introduced. There is a field on the Backup object which details the number of items to backup and the number of items that have been backed up so far. We don’t maintain a list of the items to be backed up as it difficult to keep this up to date during the backup progress. However, once the backup is complete, the list of all resources that were in the backup can be viewed using velero backup describe "backup-name" and checking the Resource List. It also differentiates between Kubernetes resources and restic backups.
TODO: Details of the progress item are missing from the API documentation. We should add this.
Demo of Velero using MinIO
MinIO running in a docker container outside the cluster. Instructions to run this are available on our FAQ page
Using velero-plugin-for-aws as MinIO is an S3 compatible storage.
Using CSI hostpath driver to provision volumes on a KinD cluster.
Restic demo:
Enabled using either opt-in or opt-out. More on this here
Getting started with contributing to Velero
Please see our docs on
Contributing
Joining the Velero community
Twitter @projectvelero
Kubenetes Slack #velero
Google Group
- 3 participants
- 46 minutes
21 Oct 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 16 minutes
20 Oct 2020
Oct 20, 2020
Status Updates
carlisia
Community support status:
done: triaged all recent (couple weeks) issues
wip: triaging older issues and starting on the other repos
PR reviews
tackle my broken test for https://github.com/vmware-tanzu/velero/pull/3004 (DownloadRequest migration to kubebuilder)
nrb
Fixed https://github.com/vmware-tanzu/velero/issues/2570, plan to get v1.5.2 & v1.4.3 out this week.
Planning our support-a-thon to reduce the number of open support issues this week, Wednesday to Friday
v1.6 checkup!
bridget
Made some changes to #2993 based on comments
Discovered a problem with approach in newest changes so need to revisit that approach and modify tests
Helped Ashish with internal release processes last week
Reviewing design docs
dsmithuchida
PTO last week
Working on e2e tests
Discussion Topics
carlisia
Should we add this to our list of supported plugins: https://github.com/Lirt/velero-plugin-swift/
How do we handle requests for a new plugin: https://github.com/vmware-tanzu/velero/issues/2988
Add them to https://github.com/vmware-tanzu/velero/tree/main/site/content/plugins/list
Also https://github.com/vmware-tanzu/velero/blob/main/site/content/docs/main/supported-providers.md
We are hiring a senior Product Manager to lead Velero: https://twitter.com/carlisia/status/1318304806784573440 (spread the word please!)
Jonas got a promotion, congratulations!! Well deserved title of Head of Community Management
nrb
What do folks think about moving from ZenHub to GitHub Projects?
Example: https://github.com/orgs/projectcontour/projects/2
Advantages:
Integrated (doesn’t need a 3rd party site/plugin)
Can create multiple project boards for different things
Disadvantages:
GitHub issues aren’t automatically added to the board (maybe GitHub Actions exist for this?)
https://github.com/marketplace/actions/github-project-automation
No concept of epics
One time switch cost
v1.6 priorities
Implementing e2e testing
Continue migrating to kubebuilder/controller-runtime
Enable the use of custom credential providers
Upgrade to restic v0.10.0
Phuong
Backup in parallel https://github.com/vmware-tanzu/velero/issues/2888: maybe just backing up pods in parallel
Enhance Backup with plugin timeout (https://github.com/vmware-tanzu/velero/issues/2922): pull request submitted https://github.com/vmware-tanzu/velero/pull/3018
dymurray
Follow up from previous meeting, restore progress design proposal: https://github.com/vmware-tanzu/velero/pull/3016
Community Shoutouts
@betta1: Fix BSL controller to avoid invoking init() on all BSLs regardless of…
@gliptak: Bump Go to 1.15
Arianit Uka for reporting https://github.com/vmware-tanzu/velero/issues/2570
Pranav Gaikwad for https://github.com/vmware-tanzu/velero/pull/3016
Status Updates
carlisia
Community support status:
done: triaged all recent (couple weeks) issues
wip: triaging older issues and starting on the other repos
PR reviews
tackle my broken test for https://github.com/vmware-tanzu/velero/pull/3004 (DownloadRequest migration to kubebuilder)
nrb
Fixed https://github.com/vmware-tanzu/velero/issues/2570, plan to get v1.5.2 & v1.4.3 out this week.
Planning our support-a-thon to reduce the number of open support issues this week, Wednesday to Friday
v1.6 checkup!
bridget
Made some changes to #2993 based on comments
Discovered a problem with approach in newest changes so need to revisit that approach and modify tests
Helped Ashish with internal release processes last week
Reviewing design docs
dsmithuchida
PTO last week
Working on e2e tests
Discussion Topics
carlisia
Should we add this to our list of supported plugins: https://github.com/Lirt/velero-plugin-swift/
How do we handle requests for a new plugin: https://github.com/vmware-tanzu/velero/issues/2988
Add them to https://github.com/vmware-tanzu/velero/tree/main/site/content/plugins/list
Also https://github.com/vmware-tanzu/velero/blob/main/site/content/docs/main/supported-providers.md
We are hiring a senior Product Manager to lead Velero: https://twitter.com/carlisia/status/1318304806784573440 (spread the word please!)
Jonas got a promotion, congratulations!! Well deserved title of Head of Community Management
nrb
What do folks think about moving from ZenHub to GitHub Projects?
Example: https://github.com/orgs/projectcontour/projects/2
Advantages:
Integrated (doesn’t need a 3rd party site/plugin)
Can create multiple project boards for different things
Disadvantages:
GitHub issues aren’t automatically added to the board (maybe GitHub Actions exist for this?)
https://github.com/marketplace/actions/github-project-automation
No concept of epics
One time switch cost
v1.6 priorities
Implementing e2e testing
Continue migrating to kubebuilder/controller-runtime
Enable the use of custom credential providers
Upgrade to restic v0.10.0
Phuong
Backup in parallel https://github.com/vmware-tanzu/velero/issues/2888: maybe just backing up pods in parallel
Enhance Backup with plugin timeout (https://github.com/vmware-tanzu/velero/issues/2922): pull request submitted https://github.com/vmware-tanzu/velero/pull/3018
dymurray
Follow up from previous meeting, restore progress design proposal: https://github.com/vmware-tanzu/velero/pull/3016
Community Shoutouts
@betta1: Fix BSL controller to avoid invoking init() on all BSLs regardless of…
@gliptak: Bump Go to 1.15
Arianit Uka for reporting https://github.com/vmware-tanzu/velero/issues/2570
Pranav Gaikwad for https://github.com/vmware-tanzu/velero/pull/3016
- 10 participants
- 59 minutes
14 Oct 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 20 minutes
13 Oct 2020
Oct 13, 2020
Status Updates
carlisia
DownloadRequest migration to kubebuilder/runtime-controller: https://github.com/vmware-tanzu/velero/pull/3004
Testing https://github.com/vmware-tanzu/velero/issues/2991 (BSL controller loop always invokes init() regardless of backup location’s ValidationFrequency)
PR reviews
nrb
Code for https://github.com/vmware-tanzu/velero/issues/2570, but need to test against clusters now.
Working on community issue support process with Carlisia to help improve response time on GitHub issues.
Need to get the Azure and CSI plugin updated and out in the next day or so.
Noticed PRs that go from draft to open aren’t getting processed by the review Action; may look into it, or just file an issue.
bridget
PR for deleting backups when cloud resources have been deleted (https://github.com/vmware-tanzu/velero/pull/2993). Need to follow up on comments from @nrb.
Discussion Topics
Phuong
enhance BackupItemActionPlugin with timeout https://github.com/vmware-tanzu/velero/issues/2922
Aspects to this are in the wait for AdditionalItems to be ready
[nrb] Can we make timeouts work for both?
[nrb] Are the timeouts per plugin, per plugin type, or universal?
sseago
https://github.com/vmware-tanzu/velero/pull/2867 was for a specific CR in OpenShift
[nrb] there’s a use case for the TAS Postgres operator now too
dymurray
Supporting restore progress reporting https://github.com/vmware-tanzu/velero/issues/21
Tackle restores similar to the backups right now as a first phase
Current issue is on restore we don’t have a fully accurate number of items. For example, when using --include-namespaces, we don’t know the number of to-be-restored resources ahead of time.
Getting a 2 pass restore system would help immensely here, since we would pre-process and match resources before sending them to the API server. This would give us an overall count to report for progress.
Antony
https://github.com/vmware-tanzu/velero/issues/2991:
BSL controller initializes backup storage locations almost every second
Significant issue for object stores where init has expensive calls (e.g API calls)
Any chance we could get a hotfix? When does v1.5.2 ship?
Contributor Shoutouts
@mickkael: Allow Timezone change in the container
@jenting: [velero] Add helm annotation for velero.io/v1 schedule CRD
Status Updates
carlisia
DownloadRequest migration to kubebuilder/runtime-controller: https://github.com/vmware-tanzu/velero/pull/3004
Testing https://github.com/vmware-tanzu/velero/issues/2991 (BSL controller loop always invokes init() regardless of backup location’s ValidationFrequency)
PR reviews
nrb
Code for https://github.com/vmware-tanzu/velero/issues/2570, but need to test against clusters now.
Working on community issue support process with Carlisia to help improve response time on GitHub issues.
Need to get the Azure and CSI plugin updated and out in the next day or so.
Noticed PRs that go from draft to open aren’t getting processed by the review Action; may look into it, or just file an issue.
bridget
PR for deleting backups when cloud resources have been deleted (https://github.com/vmware-tanzu/velero/pull/2993). Need to follow up on comments from @nrb.
Discussion Topics
Phuong
enhance BackupItemActionPlugin with timeout https://github.com/vmware-tanzu/velero/issues/2922
Aspects to this are in the wait for AdditionalItems to be ready
[nrb] Can we make timeouts work for both?
[nrb] Are the timeouts per plugin, per plugin type, or universal?
sseago
https://github.com/vmware-tanzu/velero/pull/2867 was for a specific CR in OpenShift
[nrb] there’s a use case for the TAS Postgres operator now too
dymurray
Supporting restore progress reporting https://github.com/vmware-tanzu/velero/issues/21
Tackle restores similar to the backups right now as a first phase
Current issue is on restore we don’t have a fully accurate number of items. For example, when using --include-namespaces, we don’t know the number of to-be-restored resources ahead of time.
Getting a 2 pass restore system would help immensely here, since we would pre-process and match resources before sending them to the API server. This would give us an overall count to report for progress.
Antony
https://github.com/vmware-tanzu/velero/issues/2991:
BSL controller initializes backup storage locations almost every second
Significant issue for object stores where init has expensive calls (e.g API calls)
Any chance we could get a hotfix? When does v1.5.2 ship?
Contributor Shoutouts
@mickkael: Allow Timezone change in the container
@jenting: [velero] Add helm annotation for velero.io/v1 schedule CRD
- 10 participants
- 54 minutes
8 Oct 2020
See agenda and notes at https://hackmd.io/I3u1x0u9T46KhuYZN4LX-A
- 4 participants
- 22 minutes
7 Oct 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 5 participants
- 25 minutes
6 Oct 2020
Oct 6, 2020
Status Updates
dsmithuchida
Working on e2e testing and ginkgo framework
bridget
Couple of outstanding PRs that I’d like reviewed (#2951, #2969)
Been working on some bugs:
Backup deletion fails if cloud resources already deleted #2980
This is a regression in behaviour from v1.4.2 due to the introduction of DeleteItemActions. We can introduce a fix, but how should we handle the case where there are DeleteItemActions to perform but the resources are deleted?
Unable to install Velero using go get #2966
We can fix this by upgrading the version of CSI external-snapshotter but it requires updating the version of Kubernetes modules we’re using to 0.19.0. What is the impact of upgrading these libraries?
nrb
Not a whole lot of updates; was on semi-PTO last week.
Intending to do a “support-a-thon”/bug smash session when the whole team is back
Discussion Topics
Waiting for Additional Items to restore
Issue #2980 - deleteitemactions regression
Happens all the time, but what do we do when there’s DeleteItemActions but no backup tarball?
Since there’s no way to really know what to match the plugins against, log that there was no tarball and continue, skipping the plugins.
Community Contributions
@sseago: restore proper lowercase/plural CRD resource
@svcua: [velero] Bump Velero version to v1.5.1
@xUnholy: [velero] fix bug using workload identity issue #161
@nirav-chotai: [Velero] Fixing restic daemonset yaml
Status Updates
dsmithuchida
Working on e2e testing and ginkgo framework
bridget
Couple of outstanding PRs that I’d like reviewed (#2951, #2969)
Been working on some bugs:
Backup deletion fails if cloud resources already deleted #2980
This is a regression in behaviour from v1.4.2 due to the introduction of DeleteItemActions. We can introduce a fix, but how should we handle the case where there are DeleteItemActions to perform but the resources are deleted?
Unable to install Velero using go get #2966
We can fix this by upgrading the version of CSI external-snapshotter but it requires updating the version of Kubernetes modules we’re using to 0.19.0. What is the impact of upgrading these libraries?
nrb
Not a whole lot of updates; was on semi-PTO last week.
Intending to do a “support-a-thon”/bug smash session when the whole team is back
Discussion Topics
Waiting for Additional Items to restore
Issue #2980 - deleteitemactions regression
Happens all the time, but what do we do when there’s DeleteItemActions but no backup tarball?
Since there’s no way to really know what to match the plugins against, log that there was no tarball and continue, skipping the plugins.
Community Contributions
@sseago: restore proper lowercase/plural CRD resource
@svcua: [velero] Bump Velero version to v1.5.1
@xUnholy: [velero] fix bug using workload identity issue #161
@nirav-chotai: [Velero] Fixing restic daemonset yaml
- 6 participants
- 27 minutes
30 Sep 2020
Octant community meeting is held weekly. We discuss and talk about the current state and future of Octant, demo upcoming features and releases, and preview new ideas we are considering for Octant.
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
Meeting agenda: https://hackmd.io/CzaPxtmXT_SW8nEpdwvGzw?view
- 3 participants
- 24 minutes
24 Sep 2020
The very first ever Velero Office Hours!
---
Sept 24
What is Velero
A tool to safely backup, recover and migrate applications running in kubernetes along with their persistent volumes.
This is a solution purpose built for Kubernetes using Kubernetes Constructs.
How does Velero run backups and restores? What happens under the covers?
There are two components to Velero:
CLI client
Server running as a pod in kubernetes
The client and the server components don’t interact with each other over network connection, but use the Kubernetes Custom Resource Definiton construct to communicate.
The client creates the CRD API objects which the server pod which runns a reconciliation loop for these CRD types watches and reconciles the objects. For example, if a Backup object is created, the server, in the processss of reconciliation will perform the backup operation.
Some of the other CRDs are: Backup, Restore, Schedules, BackupStorageLocation, etc…
Refer to our API types docs for more information
Reference for more details: How Velero Works?
What’s the difference between a PV backup and a restic backup?
Backup of applications using persistent volumes will include volume backups as well.
Velero can perform volume snapshotting operations native to the volume provider using VolumeSnapshotter plugins specific to the volume provider. For cases where, a Velero VolumeSnapshotter plugin doesn’t exist for a volume provider or if the volume provider doesn’t support snapshotting operations Velero’s Restic integration can be used.
Restic Integration:
Restic is a 3rd party tool that Velero integrates with to perform filesystem level backups of persistent volumes.
Velero handles installation and setup of restic as part of Velero installation.
Refer to our restic integration docs for more information.
References and resources on some of the topics that were covered:
Velero website
Velero API typpes
Backup Hooks for quiescing and unquiescing applications before and after backup.
Restore Hooks to customize application restores to perform any necessary setup before the restored application pods can run.
---
Sept 24
What is Velero
A tool to safely backup, recover and migrate applications running in kubernetes along with their persistent volumes.
This is a solution purpose built for Kubernetes using Kubernetes Constructs.
How does Velero run backups and restores? What happens under the covers?
There are two components to Velero:
CLI client
Server running as a pod in kubernetes
The client and the server components don’t interact with each other over network connection, but use the Kubernetes Custom Resource Definiton construct to communicate.
The client creates the CRD API objects which the server pod which runns a reconciliation loop for these CRD types watches and reconciles the objects. For example, if a Backup object is created, the server, in the processss of reconciliation will perform the backup operation.
Some of the other CRDs are: Backup, Restore, Schedules, BackupStorageLocation, etc…
Refer to our API types docs for more information
Reference for more details: How Velero Works?
What’s the difference between a PV backup and a restic backup?
Backup of applications using persistent volumes will include volume backups as well.
Velero can perform volume snapshotting operations native to the volume provider using VolumeSnapshotter plugins specific to the volume provider. For cases where, a Velero VolumeSnapshotter plugin doesn’t exist for a volume provider or if the volume provider doesn’t support snapshotting operations Velero’s Restic integration can be used.
Restic Integration:
Restic is a 3rd party tool that Velero integrates with to perform filesystem level backups of persistent volumes.
Velero handles installation and setup of restic as part of Velero installation.
Refer to our restic integration docs for more information.
References and resources on some of the topics that were covered:
Velero website
Velero API typpes
Backup Hooks for quiescing and unquiescing applications before and after backup.
Restore Hooks to customize application restores to perform any necessary setup before the restored application pods can run.
- 3 participants
- 48 minutes
23 Sep 2020
September 23, 2020
Agenda
- Octant 0.16 demo
- Surface error logs in Octant preview
- Navigation preview
- Hacktober good first issues
- Streaming meetings - coming soon
- VMware code, Oct 1st - Using Octant to Build Kubernetes UIs
- https://vmwarecodeconnect.github.io/CodeConnect2020/#day1
Agenda
- Octant 0.16 demo
- Surface error logs in Octant preview
- Navigation preview
- Hacktober good first issues
- Streaming meetings - coming soon
- VMware code, Oct 1st - Using Octant to Build Kubernetes UIs
- https://vmwarecodeconnect.github.io/CodeConnect2020/#day1
- 5 participants
- 40 minutes
22 Sep 2020
Sept 22, 2020
Status Updates
nrb
Documenting plugin release process
Need to get Azure and CSI plugins released
Stop trying to push docker images on forks
Reviews on main repo.
Thinking on ways to make Velero more concurrent/faster as part of v1.6; no concrete suggestions yet, I owe a high level goals doc per discussion last week.
Maintainers please take a look at https://github.com/vmware-tanzu/velero-plugin-for-csi/pull/70; needed for the next version of the CSI plugin
carlisia
Last week worked on v1.5.1 release
Reviews
Piling up: more reviews, GH issues + Helm chart
working on the CLI side of the download request migration to kubebuilder/controller-runtime.
bridget
Worked on some improvements to our release scripts following the 1.5.1 release
Now looking at internal build processes
dsmithuchida
Resource blocking in vSphere plug-in for Project Pacific internal resources
OpenSource project approvals for GVDDK (currently part of Astrolabe) and Data Generator (Kibishii) test tool
Discussion Topics
nrb: Defining prerelease to GA timeframes
From last week:
Prereleases ~1 week between each?
RC to GA, ~2 weeks?
Phuong - 3 month release cycle is acceptable for them, waiting for features on that timeframe is reasonable. Longer is too much.
The RC was helpful to integrate and test with their product. It meant updating to the actual release was just removing some characters.
1 week seemed reasonable to them, but if they hit bugs it may not be enough time.
Dylan - Red Hat’s Konveyor lags a little. They want to support older Kubernetes releases like v1.7 due to supporting OpenShift 3. (this isn’t determined for upstream Velero)
Konveyor does OpenShift 3-4 and 4-4 migration.
Red Hat also has OADP for OpenShift data protection, and their Velero fork is used there, too.
Red Hat likes the 3 month release cycle, especially for OADP. Backwards compatibility in Konveyor is trickier.
For OADP, they tried the RC for basic tasks.
poojita: Recover OpenShift’s native resource: DeploymentConfig
Velero restore error seen has been captured below:
Velero failed to restore namespace frank3. {“namespaces”:{“frank3”:[“error restoring imagetags.image.openshift.io/frank3/httpd-example:latest: ImageTag.image.openshift.io \“httpd-example:latest\” is invalid: spec: Required value: spec is a required field during creation”]}}. Velero restore ‘51685651-5369-51e1-88df-8977874919ca-2020-09-16-08-53-48-frank3’ failed: {\n “phase”: “PartiallyFailed”,\n “warnings”: 6,\n “errors”: 1\n}."
Dylan - There’s an OpenShift plugin that can help restore these CRDs on vanilla Velero installs. https://github.com/konveyor/openshift-velero-plugin
For ImageTag, it skips restore of these
Plugin recreates ImageStream, which then recreates the ImageTag.
ImageTag is a new, undocumented resource in OpenShift v4.4.
The plugin is used in the context of the migration product (Konveyor) and data protection (OADP).
Can file GitHub issues on that repo if you have issues/questions.
OADP bundles Velero and the AWS plugin on OpenShift. The benefit here is that it backs up the images to the S3 bucket.
Plugin can’t do it by itself right now. OADP sets up a image repo that the plugin doesn’t orchestrate right now
Alay - Plugin dependencies are challenging
If you deploy Velero by itself, without a wrapper, there are challenges in connecting plugins to external systems such as StatefulSets or Deployments.
Dave: Difference between the vSphere plugin and OADP is that OADP is at what point in the lifecycle they’re active.
May be able to extend plugins via the Velero app operator that VMware is working on.
RH’s requirements:
Before the plugin runs, ensure the dependency is healthy
During/after backup, ensure the dependency is healthy.
If it’s not, short circuit the operation instead of trying the full backup operation and failing.
Narashima - Took a backup w/ Velero and tried to restore it to another cluster. ReplicaSets/Deployments are getting duplicated in the new cluster.
kubectl get shows multiple entries.
Shoutouts
Slow week for contributions, but thanks to mikkael for the PR to allow users to change the container’s timezone
Status Updates
nrb
Documenting plugin release process
Need to get Azure and CSI plugins released
Stop trying to push docker images on forks
Reviews on main repo.
Thinking on ways to make Velero more concurrent/faster as part of v1.6; no concrete suggestions yet, I owe a high level goals doc per discussion last week.
Maintainers please take a look at https://github.com/vmware-tanzu/velero-plugin-for-csi/pull/70; needed for the next version of the CSI plugin
carlisia
Last week worked on v1.5.1 release
Reviews
Piling up: more reviews, GH issues + Helm chart
working on the CLI side of the download request migration to kubebuilder/controller-runtime.
bridget
Worked on some improvements to our release scripts following the 1.5.1 release
Now looking at internal build processes
dsmithuchida
Resource blocking in vSphere plug-in for Project Pacific internal resources
OpenSource project approvals for GVDDK (currently part of Astrolabe) and Data Generator (Kibishii) test tool
Discussion Topics
nrb: Defining prerelease to GA timeframes
From last week:
Prereleases ~1 week between each?
RC to GA, ~2 weeks?
Phuong - 3 month release cycle is acceptable for them, waiting for features on that timeframe is reasonable. Longer is too much.
The RC was helpful to integrate and test with their product. It meant updating to the actual release was just removing some characters.
1 week seemed reasonable to them, but if they hit bugs it may not be enough time.
Dylan - Red Hat’s Konveyor lags a little. They want to support older Kubernetes releases like v1.7 due to supporting OpenShift 3. (this isn’t determined for upstream Velero)
Konveyor does OpenShift 3-4 and 4-4 migration.
Red Hat also has OADP for OpenShift data protection, and their Velero fork is used there, too.
Red Hat likes the 3 month release cycle, especially for OADP. Backwards compatibility in Konveyor is trickier.
For OADP, they tried the RC for basic tasks.
poojita: Recover OpenShift’s native resource: DeploymentConfig
Velero restore error seen has been captured below:
Velero failed to restore namespace frank3. {“namespaces”:{“frank3”:[“error restoring imagetags.image.openshift.io/frank3/httpd-example:latest: ImageTag.image.openshift.io \“httpd-example:latest\” is invalid: spec: Required value: spec is a required field during creation”]}}. Velero restore ‘51685651-5369-51e1-88df-8977874919ca-2020-09-16-08-53-48-frank3’ failed: {\n “phase”: “PartiallyFailed”,\n “warnings”: 6,\n “errors”: 1\n}."
Dylan - There’s an OpenShift plugin that can help restore these CRDs on vanilla Velero installs. https://github.com/konveyor/openshift-velero-plugin
For ImageTag, it skips restore of these
Plugin recreates ImageStream, which then recreates the ImageTag.
ImageTag is a new, undocumented resource in OpenShift v4.4.
The plugin is used in the context of the migration product (Konveyor) and data protection (OADP).
Can file GitHub issues on that repo if you have issues/questions.
OADP bundles Velero and the AWS plugin on OpenShift. The benefit here is that it backs up the images to the S3 bucket.
Plugin can’t do it by itself right now. OADP sets up a image repo that the plugin doesn’t orchestrate right now
Alay - Plugin dependencies are challenging
If you deploy Velero by itself, without a wrapper, there are challenges in connecting plugins to external systems such as StatefulSets or Deployments.
Dave: Difference between the vSphere plugin and OADP is that OADP is at what point in the lifecycle they’re active.
May be able to extend plugins via the Velero app operator that VMware is working on.
RH’s requirements:
Before the plugin runs, ensure the dependency is healthy
During/after backup, ensure the dependency is healthy.
If it’s not, short circuit the operation instead of trying the full backup operation and failing.
Narashima - Took a backup w/ Velero and tried to restore it to another cluster. ReplicaSets/Deployments are getting duplicated in the new cluster.
kubectl get shows multiple entries.
Shoutouts
Slow week for contributions, but thanks to mikkael for the PR to allow users to change the container’s timezone
- 11 participants
- 50 minutes
16 Sep 2020
September 16, 2020
Agenda
- Octant 0.16 release update
- Feature to manage quotas/limit range for each namespace?
- Idea: Navigation to take up entire height of viewport
Agenda
- Octant 0.16 release update
- Feature to manage quotas/limit range for each namespace?
- Idea: Navigation to take up entire height of viewport
- 3 participants
- 17 minutes
8 Sep 2020
September 8, 2020
News
Contour 1.8.1 was released with a performance fix for status updates
What have we been working on?
[stevesloka] go-control-plane xDS Server
InFlight PR
Config File
[stevekriss] internal/dag refactoring
Discussion
[Chad Cravens] External Auth Providers, how do they work?
https://github.com/projectcontour/contour/blob/main/design/external-authorization-design.md
https://www.envoyproxy.io/docs/envoy/v1.15.0/intro/arch_overview/security/ext_authz_filter#arch-overview-ext-authz
https://github.com/projectcontour/contour-authserver
News
Contour 1.8.1 was released with a performance fix for status updates
What have we been working on?
[stevesloka] go-control-plane xDS Server
InFlight PR
Config File
[stevekriss] internal/dag refactoring
Discussion
[Chad Cravens] External Auth Providers, how do they work?
https://github.com/projectcontour/contour/blob/main/design/external-authorization-design.md
https://www.envoyproxy.io/docs/envoy/v1.15.0/intro/arch_overview/security/ext_authz_filter#arch-overview-ext-authz
https://github.com/projectcontour/contour-authserver
- 5 participants
- 32 minutes
8 Sep 2020
Sept 7, 2020
Status Updates
carlisia
RC this week
On community support
Nolan is on PTO
Working on the download request migration
ashish
1.5 release testing
restore hooks PR:
testing
PR 2804 reviews
getting that merged hopefully today.
bridget
Reviewing PRs for the 1.5 release
Discussion Topics
Phuong: Timeout for plugins. For app consistent backup, the pod will be quiesced while snapshot being taken. If the PVC plugin taking the snapshot and that plugin take a long time (say because it fails and retries), the application will be blocked for a long time which is unwanted behavior.
Contributor Shoutouts
@jenting: fix EnableAPIGroupersions output log format
@pawanpraka1: fix: rename the PV if VolumeSnapshotter has modified the PV name
@arminc: [velero] Adding imagePullSecrets to the chart
Status Updates
carlisia
RC this week
On community support
Nolan is on PTO
Working on the download request migration
ashish
1.5 release testing
restore hooks PR:
testing
PR 2804 reviews
getting that merged hopefully today.
bridget
Reviewing PRs for the 1.5 release
Discussion Topics
Phuong: Timeout for plugins. For app consistent backup, the pod will be quiesced while snapshot being taken. If the PVC plugin taking the snapshot and that plugin take a long time (say because it fails and retries), the application will be blocked for a long time which is unwanted behavior.
Contributor Shoutouts
@jenting: fix EnableAPIGroupersions output log format
@pawanpraka1: fix: rename the PV if VolumeSnapshotter has modified the PV name
@arminc: [velero] Adding imagePullSecrets to the chart
- 7 participants
- 24 minutes
2 Sep 2020
September 2, 2020
Agenda
- From `kubectl api-resources`, what is missing? Currently requested but not implemented (pod security policy, storage class - https://github.com/vmware-tanzu/octant/issues/381.
- Will add as requested by community
- Octant plugin for Knative - https://github.com/vmware-tanzu/octant-plugin-for-knative
- Requires Octant HEAD / 0.16+
- Upcoming release
- Blocker: Loading indicator
- Blocker: Component flicker
- What to expect?
- Faster.
- Expanded Plugin API w/ events (alerts, redirects).
- New components. (stepper, modal)
- Not Found page.
- Thank yous
- https://github.com/scothis
- https://github.com/ipsi
- https://github.com/nanaasiedu
Agenda
- From `kubectl api-resources`, what is missing? Currently requested but not implemented (pod security policy, storage class - https://github.com/vmware-tanzu/octant/issues/381.
- Will add as requested by community
- Octant plugin for Knative - https://github.com/vmware-tanzu/octant-plugin-for-knative
- Requires Octant HEAD / 0.16+
- Upcoming release
- Blocker: Loading indicator
- Blocker: Component flicker
- What to expect?
- Faster.
- Expanded Plugin API w/ events (alerts, redirects).
- New components. (stepper, modal)
- Not Found page.
- Thank yous
- https://github.com/scothis
- https://github.com/ipsi
- https://github.com/nanaasiedu
- 5 participants
- 27 minutes
1 Sep 2020
September 1, 2020
News
Status output performance issue found by @mattmoor
[youngnick] I propose we fix it and cut a 1.8.1 point release.
What have we been working on?
Refactoring work
[stevek] DAG builder refactoring part 1
Issues
[stevesloka] External Name Regression
[zianke] Add clickable anchor links to the website
[jonasrosland] Will look into CII Badge Silver status
News
Status output performance issue found by @mattmoor
[youngnick] I propose we fix it and cut a 1.8.1 point release.
What have we been working on?
Refactoring work
[stevek] DAG builder refactoring part 1
Issues
[stevesloka] External Name Regression
[zianke] Add clickable anchor links to the website
[jonasrosland] Will look into CII Badge Silver status
- 6 participants
- 12 minutes
1 Sep 2020
Sept 1, 2020
Status Updates
carlisia
pto last Friday
addressing code reviews
going to review/test PRs for 1.5
nrb
Planning for Q4 w/ VMware
Some planning for v1.6
reviewing PRs
v1.5.0 delayed (in discussion topics)
Welcoming Dave!
Community support this week
On vacation next week, will transfer responsibilities over to folks prior
bridget
Finally transitioned over to the Velero project
Getting up to speed
Reviewing PRs for 1.5
Discussion Topics
nrb: v1.5.0 has been delayed. We’ve got a list of release blocker PRs that we’d like to get through, and will not add more code changes unless there’s a critical bug/security fix. The PRs are in relative priority.
Timeframe - ~2 weeks
Testing will be more automated starting in v1.6, but we don’t have a defined e2e test suite right now, just whatever is in make ci
nrb: VMware will be having a company holiday on Friday, September 4 and Monday, September 7 will be US Labor Day.
carlisia: do we want to halt the Velero server in this case: “Invalid value for --disable-controllers flag provided” (https://github.com/vmware-tanzu/velero/blob/976484553062262324cc1304607ea00841262db8/pkg/cmd/server/server.go#L822)
Action Item: Carlisia to open an issue to discuss this and document the issue
phuong:
quick update on the backup cluster resources
Able to back up clustorerole and pv in the context of a namespace, don’t need to modify the selection logic
backing up PVC in parallel
Taking backups of pods in logical group in a serial manner could lead to drift
This is parallelization w/in a backup job, not parallelization of all jobs
Currently this would be VolumeSnapshotter plugins - may not be a resource contention issue
This is the main issue here - use case is for Cassandra
How would this work with the CSI plugin? Since it’s BackupItemAction, the interface is way different
At the Kubernetes API server level, would we want to specify parallelism per resource type?
CRDs may need this, too
Need to be careful to not overflow resource limits
Don’t want to overwhelm writing to the backup tarball
Once we get the body, that could be funneled to the tarball serially
Action Item: Phuong to make an issue to continue discussion
sseago: posted design doc for RestoreItemAction “wait for additional item to be ready” (https://github.com/vmware-tanzu/velero/pull/2867)
To add timeouts, we could use https://velero.io/docs/v1.4/custom-plugins/#plugin-configuration
brito-rafa: will work with jenting on supporting multiple API Groups (https://github.com/vmware-tanzu/velero/issues/2551)
Contributor Shoutouts
@a-mccarthy: point contributors to style guide
@a-mccarthy: add hugo default TOC
@a-mccarthy: add new table shortcode
@a-mccarthy: update docs to match style guide
@a-mccarthy: Update release checklist to include more info around blog posts and r…
@c3y1huang: [velero] Fix helm 3.3.0 lint issue
Status Updates
carlisia
pto last Friday
addressing code reviews
going to review/test PRs for 1.5
nrb
Planning for Q4 w/ VMware
Some planning for v1.6
reviewing PRs
v1.5.0 delayed (in discussion topics)
Welcoming Dave!
Community support this week
On vacation next week, will transfer responsibilities over to folks prior
bridget
Finally transitioned over to the Velero project
Getting up to speed
Reviewing PRs for 1.5
Discussion Topics
nrb: v1.5.0 has been delayed. We’ve got a list of release blocker PRs that we’d like to get through, and will not add more code changes unless there’s a critical bug/security fix. The PRs are in relative priority.
Timeframe - ~2 weeks
Testing will be more automated starting in v1.6, but we don’t have a defined e2e test suite right now, just whatever is in make ci
nrb: VMware will be having a company holiday on Friday, September 4 and Monday, September 7 will be US Labor Day.
carlisia: do we want to halt the Velero server in this case: “Invalid value for --disable-controllers flag provided” (https://github.com/vmware-tanzu/velero/blob/976484553062262324cc1304607ea00841262db8/pkg/cmd/server/server.go#L822)
Action Item: Carlisia to open an issue to discuss this and document the issue
phuong:
quick update on the backup cluster resources
Able to back up clustorerole and pv in the context of a namespace, don’t need to modify the selection logic
backing up PVC in parallel
Taking backups of pods in logical group in a serial manner could lead to drift
This is parallelization w/in a backup job, not parallelization of all jobs
Currently this would be VolumeSnapshotter plugins - may not be a resource contention issue
This is the main issue here - use case is for Cassandra
How would this work with the CSI plugin? Since it’s BackupItemAction, the interface is way different
At the Kubernetes API server level, would we want to specify parallelism per resource type?
CRDs may need this, too
Need to be careful to not overflow resource limits
Don’t want to overwhelm writing to the backup tarball
Once we get the body, that could be funneled to the tarball serially
Action Item: Phuong to make an issue to continue discussion
sseago: posted design doc for RestoreItemAction “wait for additional item to be ready” (https://github.com/vmware-tanzu/velero/pull/2867)
To add timeouts, we could use https://velero.io/docs/v1.4/custom-plugins/#plugin-configuration
brito-rafa: will work with jenting on supporting multiple API Groups (https://github.com/vmware-tanzu/velero/issues/2551)
Contributor Shoutouts
@a-mccarthy: point contributors to style guide
@a-mccarthy: add hugo default TOC
@a-mccarthy: add new table shortcode
@a-mccarthy: update docs to match style guide
@a-mccarthy: Update release checklist to include more info around blog posts and r…
@c3y1huang: [velero] Fix helm 3.3.0 lint issue
- 11 participants
- 54 minutes
26 Aug 2020
August 26, 2020
Agenda
- Revisting RBAC and restricted access.
- Need for speed updates.
- https://github.com/vmware-tanzu/octant/pull/1242
- Moving to Angular 10
- JavaScript plugin updates.
- Generating TS
- New repo coming soon (octant-ts-lib)
- Yeoman generator updated, but still wrong.
- KinD plugin demo
Agenda
- Revisting RBAC and restricted access.
- Need for speed updates.
- https://github.com/vmware-tanzu/octant/pull/1242
- Moving to Angular 10
- JavaScript plugin updates.
- Generating TS
- New repo coming soon (octant-ts-lib)
- Yeoman generator updated, but still wrong.
- KinD plugin demo
- 5 participants
- 25 minutes
25 Aug 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?
[stevek] Guide for using Gatekeeper with Contour
Feedback
[stevesloka] Version of Kubernetes users are using. (re: CRD v1)
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?
[stevek] Guide for using Gatekeeper with Contour
Feedback
[stevesloka] Version of Kubernetes users are using. (re: CRD v1)
- 8 participants
- 32 minutes
25 Aug 2020
August 25, 2020
Status Updates
stephanie
building the priority/stack rank list for the 1.6 release
this will be published after we complete planning next week for the community to refer to and will include additional details that compliment our current product roadmap
ashish
Community support this week.
Misc work for the 1.5 release:
Pre-release is out. Try it out in your non-prod environments
Bug fix for server version not being correctly displayed as output of velero version.
Updating some docs
Getting PRs reviewed and merged.
Testing out the release
Will be taking another look at the exec restore hooks PR.
carlisia
community support last week
ServerStatusRequest PR (migration to kubebuilder): https://github.com/vmware-tanzu/velero/pull/2838
wip: DownloadRequest migration to kubebuilder
nrb
released v1.5.0-beta.1
testing the beta - please try it out in your environments, too!
planning for v1.6
Owe a review on the restore hooks exec work
Discussion Topics
nrb: We aim to have v1.5.0 out by September 1
Let us know what Velero code you depend on
Defining printer columns
Do we need to get the exact same values as Velero’s CLI in kubectl printer columns?
Not necessarily - they can be raw values, but we can use webhooks for calculations.
Phuong updating go modules
1.5.0-beta.1 generating CRs having issues
The error has an issue with missing a context argument - related to upgrading to Kubernetes v1.18
ERROR] generated/clientset/versioned/typed/applicationtemplate/v1beta1/applicationtemplate.go:73:5: not enough arguments in call to c.client.Get().Namespace(c.ns).Resource("applicationtemplates").Name(name).VersionedParams(&options, scheme.ParameterCodec).Do
[ERROR] have ()
[ERROR] want (context.Context)
Contributor Shoutouts
@a-mccarthy: add index files to api types folder
@ipochi: docs: add metadata to resource-filtering.md
@bgagnon: Override logrus.ErrorKey when json logging is enabled
@jenting: doc: fix feature flag EnableCSI on velero backup describe command only
Status Updates
stephanie
building the priority/stack rank list for the 1.6 release
this will be published after we complete planning next week for the community to refer to and will include additional details that compliment our current product roadmap
ashish
Community support this week.
Misc work for the 1.5 release:
Pre-release is out. Try it out in your non-prod environments
Bug fix for server version not being correctly displayed as output of velero version.
Updating some docs
Getting PRs reviewed and merged.
Testing out the release
Will be taking another look at the exec restore hooks PR.
carlisia
community support last week
ServerStatusRequest PR (migration to kubebuilder): https://github.com/vmware-tanzu/velero/pull/2838
wip: DownloadRequest migration to kubebuilder
nrb
released v1.5.0-beta.1
testing the beta - please try it out in your environments, too!
planning for v1.6
Owe a review on the restore hooks exec work
Discussion Topics
nrb: We aim to have v1.5.0 out by September 1
Let us know what Velero code you depend on
Defining printer columns
Do we need to get the exact same values as Velero’s CLI in kubectl printer columns?
Not necessarily - they can be raw values, but we can use webhooks for calculations.
Phuong updating go modules
1.5.0-beta.1 generating CRs having issues
The error has an issue with missing a context argument - related to upgrading to Kubernetes v1.18
ERROR] generated/clientset/versioned/typed/applicationtemplate/v1beta1/applicationtemplate.go:73:5: not enough arguments in call to c.client.Get().Namespace(c.ns).Resource("applicationtemplates").Name(name).VersionedParams(&options, scheme.ParameterCodec).Do
[ERROR] have ()
[ERROR] want (context.Context)
Contributor Shoutouts
@a-mccarthy: add index files to api types folder
@ipochi: docs: add metadata to resource-filtering.md
@bgagnon: Override logrus.ErrorKey when json logging is enabled
@jenting: doc: fix feature flag EnableCSI on velero backup describe command only
- 6 participants
- 27 minutes
19 Aug 2020
August 19, 2020
Agenda
- What does it mean for Octant to be 1.0?
- Plugin Update
- JavaScript API plugins will be receiving significant engineering investment.
- Go API plugins will be getting security related fixes only for the time being.
- New components will still work with both APIs.
- Web Component, component.
- Electron Application
- We will be investing in to fixing and adding the features needed to make Electron the default runtime for Octant.
- Octant moving to go 1.15 - reminder to run `go run build.go go-install`
- Need for speed
Agenda
- What does it mean for Octant to be 1.0?
- Plugin Update
- JavaScript API plugins will be receiving significant engineering investment.
- Go API plugins will be getting security related fixes only for the time being.
- New components will still work with both APIs.
- Web Component, component.
- Electron Application
- We will be investing in to fixing and adding the features needed to make Electron the default runtime for Octant.
- Octant moving to go 1.15 - reminder to run `go run build.go go-install`
- Need for speed
- 2 participants
- 25 minutes
18 Aug 2020
August 18, 2020
News
Roadmap update PR. tl;dr we are pushing the roadmap out for two months while we refactor to allow us to deliver the features in a more sustainable way.
Kubecon Meet the Maintainer Sessions:
Wednesday, August 19 • 17:00 - 18:00
Thursday, August 20 • 20:00 - 21:00
Kubecon Contour BoF - Thursday, August 20 • 13:00 - 13:35
Office Hours:
Overview Page: https://github.com/projectcontour/community/wiki/Office-Hours
Cal Link: https://calendar.google.com/event?action=TEMPLATE&tmeid=Nm9qN2lrMm1lcnNxc29pMWlyYWoxY2s3YjFfMjAyMDA4MjBUMTcwMDAwWiBzdGV2ZUBzdGV2ZXNsb2thLmNvbQ&tmsrc=steve%40stevesloka.com&scp=ALL
Discussion
Setting up local development environment [Chad Cravens]
Contour architecture (envoy API, go-control-plane, dag, etc.) [Chad Cravens]
Issue 2287, Service APIs implementation [Daneyon Hansen]. How to proceed with the following:
List of issues that block doing some implementation of the Service APIs behavior.
List of issues that need to be implemented to actually deliver the v1apha1 Service APIs behavior.
Issue 2187, add an operator for Contour. Cluster-addons is a k8s-sigs project for managing addons (e.g. CoreDNS) using operators [Daneyon Hansen].
News
Roadmap update PR. tl;dr we are pushing the roadmap out for two months while we refactor to allow us to deliver the features in a more sustainable way.
Kubecon Meet the Maintainer Sessions:
Wednesday, August 19 • 17:00 - 18:00
Thursday, August 20 • 20:00 - 21:00
Kubecon Contour BoF - Thursday, August 20 • 13:00 - 13:35
Office Hours:
Overview Page: https://github.com/projectcontour/community/wiki/Office-Hours
Cal Link: https://calendar.google.com/event?action=TEMPLATE&tmeid=Nm9qN2lrMm1lcnNxc29pMWlyYWoxY2s3YjFfMjAyMDA4MjBUMTcwMDAwWiBzdGV2ZUBzdGV2ZXNsb2thLmNvbQ&tmsrc=steve%40stevesloka.com&scp=ALL
Discussion
Setting up local development environment [Chad Cravens]
Contour architecture (envoy API, go-control-plane, dag, etc.) [Chad Cravens]
Issue 2287, Service APIs implementation [Daneyon Hansen]. How to proceed with the following:
List of issues that block doing some implementation of the Service APIs behavior.
List of issues that need to be implemented to actually deliver the v1apha1 Service APIs behavior.
Issue 2187, add an operator for Contour. Cluster-addons is a k8s-sigs project for managing addons (e.g. CoreDNS) using operators [Daneyon Hansen].
- 6 participants
- 29 minutes
18 Aug 2020
August 18, 2020
Status Updates
ashish
Mostly preparing for 1.5 release and addressing any outstanding items, doc fixes and PR reviews.
I owe @areed another round of review on the exec restore hooks PR. Going to do that today.
During investigation of Issue #2789 added some documentation to our wiki on setting up standalone MinIO object storage using custom ca cert and self-signed certificates with https to use with Velero
nrb
Worked on adding the DeleteItemActions plugin type in https://github.com/vmware-tanzu/velero/pull/2808 and https://github.com/vmware-tanzu/velero/pull/2815
Reviews
Looking to review release process w/ Abbie in light of the v1.5 beta release
carlisia
On community support this week
Lots of PR reviews last week
wip (ServerStatusRequest to kubebuilder): https://github.com/vmware-tanzu/velero/compare/main...carlisia:c-status-request
Discussion Topics
Phuong Hoang: avoid backup PersistentVolumes not referenced by included namespaces when enable --include-cluster-resources
Use --exclude-resources=persistentvolumes?
We still want to include the PersistentVolumes being used by PVCs belong to the namespace being backed up but not including other PersistentVolumes
Plugin additional items may ignore this, but we can’t remember
Also want to include other cluster-scoped resources like ClusterRoleBindings
Sounds like we want OR selector logic support
One idea - use --include-resources and specify exactly what you want
Limitation: you have to specify exactly what you want
Action item: Phuong will investigate a proposal to enhance item selection.
stephanie
Velero 1.6 release planning (starting around v1.5 beta release)
We’ll share this around Sept 1 in ZenHub & GitHub
Will update roadmap.md, too
Between now and then, please :+1: any issues that you’re interested in seeing in the v1.6 release
Let us know what Velero code you depend on
Ashish: Velero Office Hours are coming, exact dates & times to be announced
Contributor Shoutouts
@a-mccarthy: add note about windows support
@runzexia: add kindfor func to get apiresource from gvk
@jenting: [velero] bump velero version to v1.4.2
@jenting: fix: pull request template not working
@cpanato: Update GH-pages branch
@cpanato: actions: update helm actions to use release 1.0.0
@jenting: Add Github issue template
@jenting: fix: custom CA not working
Status Updates
ashish
Mostly preparing for 1.5 release and addressing any outstanding items, doc fixes and PR reviews.
I owe @areed another round of review on the exec restore hooks PR. Going to do that today.
During investigation of Issue #2789 added some documentation to our wiki on setting up standalone MinIO object storage using custom ca cert and self-signed certificates with https to use with Velero
nrb
Worked on adding the DeleteItemActions plugin type in https://github.com/vmware-tanzu/velero/pull/2808 and https://github.com/vmware-tanzu/velero/pull/2815
Reviews
Looking to review release process w/ Abbie in light of the v1.5 beta release
carlisia
On community support this week
Lots of PR reviews last week
wip (ServerStatusRequest to kubebuilder): https://github.com/vmware-tanzu/velero/compare/main...carlisia:c-status-request
Discussion Topics
Phuong Hoang: avoid backup PersistentVolumes not referenced by included namespaces when enable --include-cluster-resources
Use --exclude-resources=persistentvolumes?
We still want to include the PersistentVolumes being used by PVCs belong to the namespace being backed up but not including other PersistentVolumes
Plugin additional items may ignore this, but we can’t remember
Also want to include other cluster-scoped resources like ClusterRoleBindings
Sounds like we want OR selector logic support
One idea - use --include-resources and specify exactly what you want
Limitation: you have to specify exactly what you want
Action item: Phuong will investigate a proposal to enhance item selection.
stephanie
Velero 1.6 release planning (starting around v1.5 beta release)
We’ll share this around Sept 1 in ZenHub & GitHub
Will update roadmap.md, too
Between now and then, please :+1: any issues that you’re interested in seeing in the v1.6 release
Let us know what Velero code you depend on
Ashish: Velero Office Hours are coming, exact dates & times to be announced
Contributor Shoutouts
@a-mccarthy: add note about windows support
@runzexia: add kindfor func to get apiresource from gvk
@jenting: [velero] bump velero version to v1.4.2
@jenting: fix: pull request template not working
@cpanato: Update GH-pages branch
@cpanato: actions: update helm actions to use release 1.0.0
@jenting: Add Github issue template
@jenting: fix: custom CA not working
- 7 participants
- 28 minutes
11 Aug 2020
August 11, 2020
News
What have we been working on?
[stevek] exploring Gatekeeper as a validating admission controller
Discussion
Next week
News
What have we been working on?
[stevek] exploring Gatekeeper as a validating admission controller
Discussion
Next week
- 4 participants
- 16 minutes
11 Aug 2020
August 11, 2020
Status Updates
carlisia
PTO last week
Reviewing PRs
Back to the last of migrating ServerStatusRequest to kubebuilder
ashish
Community support last week
Got to a bunch of PRs and GH issues.
Restore Hooks:
PR for Init container restore hooks PR 2787
PR to fix API tyes PR 2793
Fix to pass the --default-volumes-to-restic flag from schedules to the backup options. PR 2776
Setup CRD validation CI in GitHub actions PR 2805
Currently setup to run against kubernetes version 1.16.9, 1.17.0 and 1.18.4
AI: Switch to latest of each minor release
Restructuring build broke the EntryPoint for the restic-restore helper. PR 2802
PRs in the CSI plugin repo:
Updating the CI in the repo to push images with latest tag. PR 65
Better handling of restore when VolumeSnapshot resources exist but the associated workloads got deleted PR 64
nrb
Community support this week
Working on DeleteItemAction implementation
Design doc
Trying to get GitHub Actions working to automatically assign reviewers on PRs when opened. (https://github.com/vmware-tanzu/velero/pull/2807)
Aiming to have a 1.5 beta out by August 21st at the latest.
stephanie
We are aiming to have 1.6 release planning start following the 1.5 beta at the end of August
refer to our roadmap for items currently planned for December 2020 which corresponds with the 1.6 release
Velero security policy published
Discussion Topics
Introducing Bridget!
Let us know what Velero code you depend on
Velero-plugin-for-CSI PR 1902 KEP to add validation hooks on the VolumeSnapshot API objects.
Took a look at it and these don’t seem to violate our assumptions/expectations
Would love to have more 👀 on it
What versions of Kubernetes does Velero support?
Alay: Red Hat supports all the way back to Kube v1.7, will bump up to v1.9. Uses Velero v1.3
An LTS
Contributor Shoutouts
@alexcpn: Update minio.md
@bgagnon: Always use groupResource.String() when logging (fixes #2795)
@doughepi: Add the ability to set the allowPrivilegeEscalation property on the Restic restore helper via plugin ConfigMap
@RobReus: Reverting change on 1.4 docs and re-applying to main docs
@skriss: update CI badge on README
@a-mccarthy: update docs to include cpu/memory defaults for restic
@mtritabaugh: Add resource filtering page
@RobReus: Refactor image builds to use buildx for multi arch image building
@cfreemoser: Fixed wrong environment variable in Readme
@sabvente: Remove extra indentation from README
Status Updates
carlisia
PTO last week
Reviewing PRs
Back to the last of migrating ServerStatusRequest to kubebuilder
ashish
Community support last week
Got to a bunch of PRs and GH issues.
Restore Hooks:
PR for Init container restore hooks PR 2787
PR to fix API tyes PR 2793
Fix to pass the --default-volumes-to-restic flag from schedules to the backup options. PR 2776
Setup CRD validation CI in GitHub actions PR 2805
Currently setup to run against kubernetes version 1.16.9, 1.17.0 and 1.18.4
AI: Switch to latest of each minor release
Restructuring build broke the EntryPoint for the restic-restore helper. PR 2802
PRs in the CSI plugin repo:
Updating the CI in the repo to push images with latest tag. PR 65
Better handling of restore when VolumeSnapshot resources exist but the associated workloads got deleted PR 64
nrb
Community support this week
Working on DeleteItemAction implementation
Design doc
Trying to get GitHub Actions working to automatically assign reviewers on PRs when opened. (https://github.com/vmware-tanzu/velero/pull/2807)
Aiming to have a 1.5 beta out by August 21st at the latest.
stephanie
We are aiming to have 1.6 release planning start following the 1.5 beta at the end of August
refer to our roadmap for items currently planned for December 2020 which corresponds with the 1.6 release
Velero security policy published
Discussion Topics
Introducing Bridget!
Let us know what Velero code you depend on
Velero-plugin-for-CSI PR 1902 KEP to add validation hooks on the VolumeSnapshot API objects.
Took a look at it and these don’t seem to violate our assumptions/expectations
Would love to have more 👀 on it
What versions of Kubernetes does Velero support?
Alay: Red Hat supports all the way back to Kube v1.7, will bump up to v1.9. Uses Velero v1.3
An LTS
Contributor Shoutouts
@alexcpn: Update minio.md
@bgagnon: Always use groupResource.String() when logging (fixes #2795)
@doughepi: Add the ability to set the allowPrivilegeEscalation property on the Restic restore helper via plugin ConfigMap
@RobReus: Reverting change on 1.4 docs and re-applying to main docs
@skriss: update CI badge on README
@a-mccarthy: update docs to include cpu/memory defaults for restic
@mtritabaugh: Add resource filtering page
@RobReus: Refactor image builds to use buildx for multi arch image building
@cfreemoser: Fixed wrong environment variable in Readme
@sabvente: Remove extra indentation from README
- 8 participants
- 39 minutes
6 Aug 2020
Agenda and notes: https://github.com/projectcontour/community/wiki/Office-Hours
- 6 participants
- 54 minutes
5 Aug 2020
August 05, 2020
Agenda
- Demo of Jenkins-X plugin
- Prepping for 0.15
- Fixed context selector
- Fixed multi kubeconfig bug
- Added Webhooks menu (was API Server)
- Added component stepper for plugin authors.
- What's next
- Many annoying bugs, we want to fix them. Use the next week to give dedicated attention to some outstanding bugs.
Agenda
- Demo of Jenkins-X plugin
- Prepping for 0.15
- Fixed context selector
- Fixed multi kubeconfig bug
- Added Webhooks menu (was API Server)
- Added component stepper for plugin authors.
- What's next
- Many annoying bugs, we want to fix them. Use the next week to give dedicated attention to some outstanding bugs.
- 5 participants
- 42 minutes
4 Aug 2020
August 4, 2020
News
Contour CVE - Ingress data plane (Envoy deployment) is vulnerable to DOS
What have we been working on?
Office Hours this Thursday!
https://github.com/projectcontour/community/wiki/Office-Hours
New distribution lists
Discussion
Renaming master to main once Github adds tooling for that
Move to two reviewers per PR
Endpoints Slice Support
ExtensionService for Auth support
Next week
Move to Envoy go-control-plane: Some discussion around how to handle Endpoints
Finalize discussion around changing the number of reviewers for PRs.
News
Contour CVE - Ingress data plane (Envoy deployment) is vulnerable to DOS
What have we been working on?
Office Hours this Thursday!
https://github.com/projectcontour/community/wiki/Office-Hours
New distribution lists
Discussion
Renaming master to main once Github adds tooling for that
Move to two reviewers per PR
Endpoints Slice Support
ExtensionService for Auth support
Next week
Move to Envoy go-control-plane: Some discussion around how to handle Endpoints
Finalize discussion around changing the number of reviewers for PRs.
- 6 participants
- 38 minutes
4 Aug 2020
August 4, 2020
Status Updates
ashish
Community support this week
Have a list of PRs to review
New issues that need triage
Working on restore hooks
PR 2787 to implement the init container restore hooks.
Need to run this through tests before removing WIP.
nrb
Out sick late last week
Working on DeleteItemAction design. Please take a look!
Investigating options on project management and release cadence to get issues handled more quickly, as well as get fixes out more regularly.
carlisia
PTO!
Working on migrating ServerStatusRequest to kubebuilder
Discussion Topics
Let us know what Velero code you depend on
Andrew Reed - need any help with exec restore hook?
How do we mitigate people being on PTO? Slackening the reviewer constaints?
Storj persistent volume support
Goal: back up any Kubernetes PV to Storj object store
rclone/restic support?
treating volume as a block device?
vSphere plugin currently has a data mover - https://github.com/vmware-tanzu/velero-plugin-for-vsphere
github.com/openebs/velero-plugin has a data mover too
Let’s start a thread on the Google Group
Contributor Shoutouts
@jenting: Add a flag cacert for velero backup-location create
@jenting: fix: helm upgrade did not work correctly on BSL and VSL configuration
@MrFreezeex: Fix Helm 2 CRD generation
@alikhtag: [impovement] Add podLabels to the helm chart
@kyounger: fix: Restic daemonset SA always set, like velero deployment
@fredgate: Add log configuration to Restic
@cesarokuti: add schedule labels
@ckotzbauer: add affinity option to velero deployment
Status Updates
ashish
Community support this week
Have a list of PRs to review
New issues that need triage
Working on restore hooks
PR 2787 to implement the init container restore hooks.
Need to run this through tests before removing WIP.
nrb
Out sick late last week
Working on DeleteItemAction design. Please take a look!
Investigating options on project management and release cadence to get issues handled more quickly, as well as get fixes out more regularly.
carlisia
PTO!
Working on migrating ServerStatusRequest to kubebuilder
Discussion Topics
Let us know what Velero code you depend on
Andrew Reed - need any help with exec restore hook?
How do we mitigate people being on PTO? Slackening the reviewer constaints?
Storj persistent volume support
Goal: back up any Kubernetes PV to Storj object store
rclone/restic support?
treating volume as a block device?
vSphere plugin currently has a data mover - https://github.com/vmware-tanzu/velero-plugin-for-vsphere
github.com/openebs/velero-plugin has a data mover too
Let’s start a thread on the Google Group
Contributor Shoutouts
@jenting: Add a flag cacert for velero backup-location create
@jenting: fix: helm upgrade did not work correctly on BSL and VSL configuration
@MrFreezeex: Fix Helm 2 CRD generation
@alikhtag: [impovement] Add podLabels to the helm chart
@kyounger: fix: Restic daemonset SA always set, like velero deployment
@fredgate: Add log configuration to Restic
@cesarokuti: add schedule labels
@ckotzbauer: add affinity option to velero deployment
- 8 participants
- 32 minutes
29 Jul 2020
July 29, 2020
Agenda
Context selector to handle long context names in progress #909
--kubeconfig and environment variable currently broken for multiple kube configs
Stepper component in-progress
Open Q&A - add your questions here
Is dark mode for apply yaml editor broken? (Sam)
Agenda
Context selector to handle long context names in progress #909
--kubeconfig and environment variable currently broken for multiple kube configs
Stepper component in-progress
Open Q&A - add your questions here
Is dark mode for apply yaml editor broken? (Sam)
- 2 participants
- 9 minutes
28 Jul 2020
July 28, 2020
What have we been working on?
Integration tests running on CI jobs
Add response timeout min/max limits to the config file (https://github.com/projectcontour/contour/pull/2741)
Migration from Google groups to https://lists.cncf.io/g/cncf-contour-users
What have we been working on?
Integration tests running on CI jobs
Add response timeout min/max limits to the config file (https://github.com/projectcontour/contour/pull/2741)
Migration from Google groups to https://lists.cncf.io/g/cncf-contour-users
- 6 participants
- 16 minutes
28 Jul 2020
July 28, 2020
Status Updates
carlisia
Community support this week
PTO next week
Bringing the Helm repo up to date with v1.4 + more Velero Helm TLC
Continue work on the ServerStatusRequest migration to kubebuilder
ashish
Restore hooks:
Adding constants PR#2750
Updating RestoreSpec PR#2761
Backing up pod volumes using restic by default:
PR 2611
Excluding volumes mounting secrets and config maps
Opening Issue 2770. Support for label selector to choose pods to which the defaultVolumesToRestic should be applied. :thumbsdown: / :thumbsup: in the issue
PR reviews
nrb
Working on some CI improvements around assignment/reviewers, but ran into issues with how GitHub Actions expose secrets
PR reviews
Intending to get DeleteItemAction design doc updated today or tomorrow
Was on community support last week
Discussion Topics
Welcome JenTing Hsiao (https://github.com/jenting) as an official maintainer of the Velero Helm chart!
Let us know what parts of the Velero API you use - https://github.com/vmware-tanzu/velero/issues/2654
Contributor Shoutouts
@areed: Add hooks fields to restore context
@thejasbabu: Add Start and Completion Timestamp to Restore Status
Helm Chart
@jenting: fix: helm upgrade did not work correctly on BSL and VSL configuration
@jenting: helm 2,3 CI test + Upgrade CRDs to v1.4
@MrFreezeex: Fix Helm 2 CRD generation
@cesarokuti: add schedule labels
@tomahawk28: Helm 2,3 supports CRD at the same time
@ckotzbauer: add affinity option to velero deployment
Status Updates
carlisia
Community support this week
PTO next week
Bringing the Helm repo up to date with v1.4 + more Velero Helm TLC
Continue work on the ServerStatusRequest migration to kubebuilder
ashish
Restore hooks:
Adding constants PR#2750
Updating RestoreSpec PR#2761
Backing up pod volumes using restic by default:
PR 2611
Excluding volumes mounting secrets and config maps
Opening Issue 2770. Support for label selector to choose pods to which the defaultVolumesToRestic should be applied. :thumbsdown: / :thumbsup: in the issue
PR reviews
nrb
Working on some CI improvements around assignment/reviewers, but ran into issues with how GitHub Actions expose secrets
PR reviews
Intending to get DeleteItemAction design doc updated today or tomorrow
Was on community support last week
Discussion Topics
Welcome JenTing Hsiao (https://github.com/jenting) as an official maintainer of the Velero Helm chart!
Let us know what parts of the Velero API you use - https://github.com/vmware-tanzu/velero/issues/2654
Contributor Shoutouts
@areed: Add hooks fields to restore context
@thejasbabu: Add Start and Completion Timestamp to Restore Status
Helm Chart
@jenting: fix: helm upgrade did not work correctly on BSL and VSL configuration
@jenting: helm 2,3 CI test + Upgrade CRDs to v1.4
@MrFreezeex: Fix Helm 2 CRD generation
@cesarokuti: add schedule labels
@tomahawk28: Helm 2,3 supports CRD at the same time
@ckotzbauer: add affinity option to velero deployment
- 6 participants
- 25 minutes
22 Jul 2020
July 22, 2020
Agenda
0.14.0 and 0.14.1 released
contains a fix where users may get prompted for a kubeconfig
contains a fix for --kubeconfig
contains a fix for navigation background color
quick demo that hits most new fetures on youtube
Investments in to bringing back our integration testing.
More consistent two week sprint cycles.
JavaScript plugin runtime update. #1141
added an httpClient.get
added apply YAML
added delete resource
updated yo generator to show rxjs workflow
How to visualize knative/tekton workflows. #1145
Agenda
0.14.0 and 0.14.1 released
contains a fix where users may get prompted for a kubeconfig
contains a fix for --kubeconfig
contains a fix for navigation background color
quick demo that hits most new fetures on youtube
Investments in to bringing back our integration testing.
More consistent two week sprint cycles.
JavaScript plugin runtime update. #1141
added an httpClient.get
added apply YAML
added delete resource
updated yo generator to show rxjs workflow
How to visualize knative/tekton workflows. #1145
- 3 participants
- 14 minutes
21 Jul 2020
July 21, 2020
What have we been working on?
[jonas] Contour now has a Passing CII Badge: https://bestpractices.coreinfrastructure.org/projects/4141
[stevek] consistent timeout syntax across HTTPProxy and config file, and internal refactoring
[slokas] go-control-plane: Tests pass!
[youngnick] Adding Conditions to HTTPProxy: https://github.com/projectcontour/contour/blob/master/design/httpproxy-status-conditions.md
[robinfoe] OIDC support for external authorization. Proof of Concept Demo!
[youngnick] Contour’s Landscape, July 2020: https://projectcontour.io/contours-landscape-jul-2020/
What have we been working on?
[jonas] Contour now has a Passing CII Badge: https://bestpractices.coreinfrastructure.org/projects/4141
[stevek] consistent timeout syntax across HTTPProxy and config file, and internal refactoring
[slokas] go-control-plane: Tests pass!
[youngnick] Adding Conditions to HTTPProxy: https://github.com/projectcontour/contour/blob/master/design/httpproxy-status-conditions.md
[robinfoe] OIDC support for external authorization. Proof of Concept Demo!
[youngnick] Contour’s Landscape, July 2020: https://projectcontour.io/contours-landscape-jul-2020/
- 8 participants
- 31 minutes
21 Jul 2020
July 21, 2020
Status Updates
ashish
Getting Release 1.4.2 released and testing the release.
PR reviews and issue investigation
PR to add metrics from restic backup 2719
nrb
PR reviews
Breakdown of restore hooks work
Merged insensitive language PRs
Added design doc for DeleteAction plugins
I have a couple small PRs ready for review: https://github.com/vmware-tanzu/velero/pull/2735 & https://github.com/vmware-tanzu/velero/pull/2705
carlisia
Community support last week
We now have a BSL controller
Wrapping up conversion of serverStatusRequest to use controller-runtime
Fixing a bug on the verify script
We started filling out our FAQ page: https://github.com/vmware-tanzu/velero/wiki/FAQ
stephanie
restore hooks product requirements reviews (https://github.com/vmware-tanzu/velero/pull/2699)
Discussion Topics
stephanie
discussion restore hooks use case #7 data quiescing (https://github.com/vmware-tanzu/velero/pull/2699/files#diff-1e4163f56a0d34eb56295c1901279753)
dave
DeleteAction discussion
Started as a high level delete, but wanted a DeleteItemAction
Act on items in the backup tarball.
Options:
Pull down the whole tarball and look through it
Add index of things that BackupItemActions created
Reminder to let us know if you’re using any Velero code at https://github.com/vmware-tanzu/velero/issues/2654
Community Shoutouts
Phuong for testing out the main branch and reminding us we need to get update instructions documented
@kathpeony: Add backupValidationFailureTotal to metrics
@fvsqr: StorageGrid compatibility
@laverya: k8s 1.18 import
@bryanro92: [FIX] add --bucket param to workload identity install
@stephanwehr: add support for incremental snapshots of Azure disks
Status Updates
ashish
Getting Release 1.4.2 released and testing the release.
PR reviews and issue investigation
PR to add metrics from restic backup 2719
nrb
PR reviews
Breakdown of restore hooks work
Merged insensitive language PRs
Added design doc for DeleteAction plugins
I have a couple small PRs ready for review: https://github.com/vmware-tanzu/velero/pull/2735 & https://github.com/vmware-tanzu/velero/pull/2705
carlisia
Community support last week
We now have a BSL controller
Wrapping up conversion of serverStatusRequest to use controller-runtime
Fixing a bug on the verify script
We started filling out our FAQ page: https://github.com/vmware-tanzu/velero/wiki/FAQ
stephanie
restore hooks product requirements reviews (https://github.com/vmware-tanzu/velero/pull/2699)
Discussion Topics
stephanie
discussion restore hooks use case #7 data quiescing (https://github.com/vmware-tanzu/velero/pull/2699/files#diff-1e4163f56a0d34eb56295c1901279753)
dave
DeleteAction discussion
Started as a high level delete, but wanted a DeleteItemAction
Act on items in the backup tarball.
Options:
Pull down the whole tarball and look through it
Add index of things that BackupItemActions created
Reminder to let us know if you’re using any Velero code at https://github.com/vmware-tanzu/velero/issues/2654
Community Shoutouts
Phuong for testing out the main branch and reminding us we need to get update instructions documented
@kathpeony: Add backupValidationFailureTotal to metrics
@fvsqr: StorageGrid compatibility
@laverya: k8s 1.18 import
@bryanro92: [FIX] add --bucket param to workload identity install
@stephanwehr: add support for incremental snapshots of Azure disks
- 9 participants
- 60 minutes
14 Jul 2020
July 14, 2020
What have we been working on?
[stevek] finalizing initial set of configurable timeouts
[slokas] removed all IngressRoute bits
[glerchundi] TCP Proxy Bugs
[jonas] Contour Office Hours
What have we been working on?
[stevek] finalizing initial set of configurable timeouts
[slokas] removed all IngressRoute bits
[glerchundi] TCP Proxy Bugs
[jonas] Contour Office Hours
- 3 participants
- 8 minutes
14 Jul 2020
July 14, 2020
Status Updates
(ashish)
Community support last week
Fix for capturing version of CRD before version remap plugin:
PR 2683 (https://github.com/vmware-tanzu/velero/pull/2683)
Merged last week and is in this weeks 1.4.2 release
PR reviews:
VolumesnapshotProgress design proposal PR
merged last week. 🎉
Ordered Resource backup design proposal
Couple of passes at the
Fixed Issue 17 with PR 60 in the velero-plugin-for-csi repo
allows users of the CSI plugin to keep regular volumesnapshotclass separate from that used by Velero. Primarily to allow different DeletionPolicy.
(carlisia)
Community support
Blocker (BSL controller): https://github.com/vmware-tanzu/velero/pull/2674
(nrb)
v1.4.2 is out!
Includes fixes from CRD
Going to try to help catch up on community support this week, particularly on GH issues/PRs.
Get master to main transition done this week
Discussion topics
Emmet
cacert integration w/ restic & rancher
https://github.com/vmware-tanzu/velero/issues/2675
Contributor Shoutouts
@a-mccarthy: add style guide file
@firethestars: Added Arm Multi-arch Make Logic
@ehashman: Fix missing quotes that are breaking page render
Status Updates
(ashish)
Community support last week
Fix for capturing version of CRD before version remap plugin:
PR 2683 (https://github.com/vmware-tanzu/velero/pull/2683)
Merged last week and is in this weeks 1.4.2 release
PR reviews:
VolumesnapshotProgress design proposal PR
merged last week. 🎉
Ordered Resource backup design proposal
Couple of passes at the
Fixed Issue 17 with PR 60 in the velero-plugin-for-csi repo
allows users of the CSI plugin to keep regular volumesnapshotclass separate from that used by Velero. Primarily to allow different DeletionPolicy.
(carlisia)
Community support
Blocker (BSL controller): https://github.com/vmware-tanzu/velero/pull/2674
(nrb)
v1.4.2 is out!
Includes fixes from CRD
Going to try to help catch up on community support this week, particularly on GH issues/PRs.
Get master to main transition done this week
Discussion topics
Emmet
cacert integration w/ restic & rancher
https://github.com/vmware-tanzu/velero/issues/2675
Contributor Shoutouts
@a-mccarthy: add style guide file
@firethestars: Added Arm Multi-arch Make Logic
@ehashman: Fix missing quotes that are breaking page render
- 7 participants
- 23 minutes
8 Jul 2020
July 08, 2020
Agenda
Upcoming release
Create resource (apply yaml)
Start without Kubeconfig
Port Forward Service
Better ALB Ingress Support
Easier delete namespace (grid action)
Continued efforts
Viewing RBAC permissions (can-i)
HasAccess / subjectaccess refactoring
Resource Viewer
Plugin System #1080
Upcoming
More electron app focus
Structured log viewer
More clarity components (Wizard, Timeline)
Look into: Stepper component as well
Visualizing knative
Visualizing tekton
https://github.com/tektoncd/experimental/tree/master/octant-plugin
Open Q&A - add your questions here
Community Meeting Agenda and Video
when video is uploaded, copy that weeks agenda with video link in to our GH repo?
still use hackmd for live agenda
relpace agenda with link to GH
Action: create wiki entry for community notes, add notes and video link together.
Agenda
Upcoming release
Create resource (apply yaml)
Start without Kubeconfig
Port Forward Service
Better ALB Ingress Support
Easier delete namespace (grid action)
Continued efforts
Viewing RBAC permissions (can-i)
HasAccess / subjectaccess refactoring
Resource Viewer
Plugin System #1080
Upcoming
More electron app focus
Structured log viewer
More clarity components (Wizard, Timeline)
Look into: Stepper component as well
Visualizing knative
Visualizing tekton
https://github.com/tektoncd/experimental/tree/master/octant-plugin
Open Q&A - add your questions here
Community Meeting Agenda and Video
when video is uploaded, copy that weeks agenda with video link in to our GH repo?
still use hackmd for live agenda
relpace agenda with link to GH
Action: create wiki entry for community notes, add notes and video link together.
- 4 participants
- 21 minutes
7 Jul 2020
July 7, 2020
What have we been working on?
CNCF TOC Accepts Contour as Incubating Project!!
https://www.cncf.io/announcement/2020/07/07/toc-accepts-contour-as-incubating-project/
Envoy Security Release: Contour v1.6.1
Envoy v1.15.0
Proposals
External Auth Design
Proxy Status Conditions
Configurable timeouts
What have we been working on?
CNCF TOC Accepts Contour as Incubating Project!!
https://www.cncf.io/announcement/2020/07/07/toc-accepts-contour-as-incubating-project/
Envoy Security Release: Contour v1.6.1
Envoy v1.15.0
Proposals
External Auth Design
Proxy Status Conditions
Configurable timeouts
- 8 participants
- 16 minutes
7 Jul 2020
July 7, 2020
Status Updates
nrb
Community support last week, still playing catch up on GH issues though
Review blitz yesterday, but did not get them all
End in sight for our internal build process work, hope to give more time to this open source work!
Restore hooks meeting yesterday, thanks everyone for attending!
carlisia
BSL controller PR: https://github.com/vmware-tanzu/velero/pull/2674
Worked on adding the BSL validation as webhooks; talked to @nrb and decided we won’t do it
Did and doing PR reviews
Finished reviewing the volume backup/restore progress design doc
Next: converting ServerStatusRequest to controller-runtime
ashish
Community support this week:
PR to fix a CRD backup regression in 1.4. PR Issue
Tested against "v1.16.9" "v1.17.0" "v1.18.4"
Will be included in the release for 1.4.1
Working on internal build setup. Should mostly be done, need a few finishing touches
PR to fix the file permissions on the manifests in the backup tarball.
0755 to 0644
PR 2685
Discussion topics
Phuong Demo of Resource ordering
nrb: master branch will be changing to main. We need to work on making sure docs redirects will work, but it looks like in-flight PRs will not be redirected unless GitHub introduces some sort of PR redirection feature. https://github.com/vmware-tanzu/velero/pull/2677 is tracking that work.
vitta: PR 2543
Contributor Shoutouts
@danielthrasher: updated acceptable values on cron schedule for day of the week from 0-7 to 0-6
@mauilion & team: Builder Image handling
@tbatard & team: Add linters
Everyone who attended the restore hooks meeting yesterday!
Status Updates
nrb
Community support last week, still playing catch up on GH issues though
Review blitz yesterday, but did not get them all
End in sight for our internal build process work, hope to give more time to this open source work!
Restore hooks meeting yesterday, thanks everyone for attending!
carlisia
BSL controller PR: https://github.com/vmware-tanzu/velero/pull/2674
Worked on adding the BSL validation as webhooks; talked to @nrb and decided we won’t do it
Did and doing PR reviews
Finished reviewing the volume backup/restore progress design doc
Next: converting ServerStatusRequest to controller-runtime
ashish
Community support this week:
PR to fix a CRD backup regression in 1.4. PR Issue
Tested against "v1.16.9" "v1.17.0" "v1.18.4"
Will be included in the release for 1.4.1
Working on internal build setup. Should mostly be done, need a few finishing touches
PR to fix the file permissions on the manifests in the backup tarball.
0755 to 0644
PR 2685
Discussion topics
Phuong Demo of Resource ordering
nrb: master branch will be changing to main. We need to work on making sure docs redirects will work, but it looks like in-flight PRs will not be redirected unless GitHub introduces some sort of PR redirection feature. https://github.com/vmware-tanzu/velero/pull/2677 is tracking that work.
vitta: PR 2543
Contributor Shoutouts
@danielthrasher: updated acceptable values on cron schedule for day of the week from 0-7 to 0-6
@mauilion & team: Builder Image handling
@tbatard & team: Add linters
Everyone who attended the restore hooks meeting yesterday!
- 6 participants
- 50 minutes
7 Jul 2020
Purpose
Deep dive discussion on Velero restore hooks product requirements and design approach.
Documents
Product Requirements: https://github.com/vmware-tanzu/velero/pull/2679
Design: https://github.com/vmware-tanzu/velero/issues/2609
Deep dive discussion on Velero restore hooks product requirements and design approach.
Documents
Product Requirements: https://github.com/vmware-tanzu/velero/pull/2679
Design: https://github.com/vmware-tanzu/velero/issues/2609
- 6 participants
- 50 minutes
1 Jul 2020
July 1, 2020
Agenda
Dependabot added!
Experimental Typescript Plugin
Component documentation live on https://reference.octant.dev/
Open Q&A - add your questions here
Should Octant save an uploaded kubeconfig?
Yes. We will figure out details of what that looks like. Sam to write doc.
Agenda
Dependabot added!
Experimental Typescript Plugin
Component documentation live on https://reference.octant.dev/
Open Q&A - add your questions here
Should Octant save an uploaded kubeconfig?
Yes. We will figure out details of what that looks like. Sam to write doc.
- 3 participants
- 24 minutes
30 Jun 2020
June 30, 2020
Status Updates
carlisia
BSL controller to handle validation + update BSL status phase - PR ready for review (this changes the behavior of the Velero server): https://github.com/vmware-tanzu/velero/pull/2674/
WIP: add webhook validation to BSL create/update
PR reviews owed
ashish
on community support last week
worked on some internal build setup and testing of the build artifacts
Opened this issue last week Issue 2673
Currently working on some load testing for restic
nrb
Was out for the end of last week for family health issues, didn’t get everything I wanted done.
Reviews!
Updates on docs, getting Jason S up to speed for implementing new commands
On community support this week
Discussion topics
[nrb] Moving code from backup & restore controllers out into the pkg/{backup/restore} directories
Helps with kubebuilder/concurrency
[stephanie] Scheduling a backup and restore focus meeting Monday July 6th, more info to come here
Contributor shoutouts
Vishnu Itta for the volume snapshotter progress design doc!! Let’s get that merged this week (for real!)
Marc Campbell for the restore hooks design doc!
Phuong for the work on the ordering design doc!
Status Updates
carlisia
BSL controller to handle validation + update BSL status phase - PR ready for review (this changes the behavior of the Velero server): https://github.com/vmware-tanzu/velero/pull/2674/
WIP: add webhook validation to BSL create/update
PR reviews owed
ashish
on community support last week
worked on some internal build setup and testing of the build artifacts
Opened this issue last week Issue 2673
Currently working on some load testing for restic
nrb
Was out for the end of last week for family health issues, didn’t get everything I wanted done.
Reviews!
Updates on docs, getting Jason S up to speed for implementing new commands
On community support this week
Discussion topics
[nrb] Moving code from backup & restore controllers out into the pkg/{backup/restore} directories
Helps with kubebuilder/concurrency
[stephanie] Scheduling a backup and restore focus meeting Monday July 6th, more info to come here
Contributor shoutouts
Vishnu Itta for the volume snapshotter progress design doc!! Let’s get that merged this week (for real!)
Marc Campbell for the restore hooks design doc!
Phuong for the work on the ordering design doc!
- 8 participants
- 40 minutes
24 Jun 2020
June 24, 2020
Agenda
Plugin Discussion
Problems:
Must build binary for each platform.
No hot reloading.
No runtime discovery/registration.
DashboardClient is namespaced.
https://github.com/bloodorangeio/octant-helm/blob/master/pkg/plugin/views/root.go#L35
Delete Actions from Plugins
https://github.com/vmware-tanzu/octant/blob/master/pkg/action/doc.go
Idea: Public gRPC plugin interface
Ensure that writing to the gRPC interface with Go is just as easy as it is now with the integrated Go plugin library.
Export Go to TS gRPC?
Idea: Local plugins are TypeScript
It was attractive that the plugins could just be written in Go.
Ensure we don’t lose this ease of writing a Go plugin.
Idea: Provide a NamespacedClient and ClusterClient
Ideas about accessing resources
SubjectAccess rules/checks and API interactions.
https://github.com/wwitzel3/subjectaccess
https://github.com/bryanl/clientkube
Drafting a proposal, will have a PR up by EOW.
In-Cluster Challenges
Informers
Global Client
Global Plugins
Demo: no kubeconfig
Open Q&A - add your questions here
The current roadmap vs. where Octant is now has some drift, do we want to update that? When are we at 1.0?
Yes. Let’s update the roadmap.
We are still missing some of the core things that really will make Octant 1.0. Finalize plugin interfaces. Finalize resource viewer. Electron application. In-cluster.
Agenda
Plugin Discussion
Problems:
Must build binary for each platform.
No hot reloading.
No runtime discovery/registration.
DashboardClient is namespaced.
https://github.com/bloodorangeio/octant-helm/blob/master/pkg/plugin/views/root.go#L35
Delete Actions from Plugins
https://github.com/vmware-tanzu/octant/blob/master/pkg/action/doc.go
Idea: Public gRPC plugin interface
Ensure that writing to the gRPC interface with Go is just as easy as it is now with the integrated Go plugin library.
Export Go to TS gRPC?
Idea: Local plugins are TypeScript
It was attractive that the plugins could just be written in Go.
Ensure we don’t lose this ease of writing a Go plugin.
Idea: Provide a NamespacedClient and ClusterClient
Ideas about accessing resources
SubjectAccess rules/checks and API interactions.
https://github.com/wwitzel3/subjectaccess
https://github.com/bryanl/clientkube
Drafting a proposal, will have a PR up by EOW.
In-Cluster Challenges
Informers
Global Client
Global Plugins
Demo: no kubeconfig
Open Q&A - add your questions here
The current roadmap vs. where Octant is now has some drift, do we want to update that? When are we at 1.0?
Yes. Let’s update the roadmap.
We are still missing some of the core things that really will make Octant 1.0. Finalize plugin interfaces. Finalize resource viewer. Electron application. In-cluster.
- 5 participants
- 39 minutes
23 Jun 2020
June 23, 2020
What have we been working on?
Introducing Steve Kriss to the team
(stevesloka) Ingress Class for Kubernetes v1 Ingress Spec: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
(stevesloka) Replace XDS Server with go-control-plane
(skriss) Bug fix for issue where some routes would be dropped if they had overlapping header conditions with another route
(skriss) Added some more validations for header conditions (disallow conflicting exact+notexact, contains+notcontains)
(stevesloka) Envoy Security Release v1.14.3
What have we been working on?
Introducing Steve Kriss to the team
(stevesloka) Ingress Class for Kubernetes v1 Ingress Spec: https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
(stevesloka) Replace XDS Server with go-control-plane
(skriss) Bug fix for issue where some routes would be dropped if they had overlapping header conditions with another route
(skriss) Added some more validations for header conditions (disallow conflicting exact+notexact, contains+notcontains)
(stevesloka) Envoy Security Release v1.14.3
- 7 participants
- 20 minutes
23 Jun 2020
June 23, 2020
Status Updates
nrb
Lots of reviews, but sorry if I didn’t get to yours
Lots of internal work too
carlisia
On community support this week
kubebuilder PR still getting reviews: https://github.com/vmware-tanzu/velero/pull/2561
PR reviews
Adding tests to: Add BSL controller - https://github.com/vmware-tanzu/velero/pull/2617
ashish is out
Worked on backing up volumes with restic by default
Discussion Topics
nrb Restore hooks - let’s have a seperate call for this to address some concerns about using init containers.
Main use case seems to be quiescing/unquiescing databases
Will need to use some sort of tool to send this to a backup PV, and a tool to take it from the backup PV to a runtime PV
nrb/carlisia - Public/private APIs
Let us know what you rely on!
This will be phased, not all at once
In 2.0, the current Go client for Velero will be replaced by a controller-runtime client. The informers/listers will be replaced by a client manager.
Vishnu (Enable restic by default - https://github.com/vmware-tanzu/velero/pull/2611) and (Progress on backup/restore by plugins - https://github.com/vmware-tanzu/velero/pull/2543)
Contributor Shoutouts
@adamrushuk: Update basic-install and release-instructions documentation
@JessicaGreben: add a supported provider: Storj object storage
@adamrushuk: Update basic-install.md: Add windows cli installation option via chocolatey
@tbatard: Update Jekyll to 4.1.0
Status Updates
nrb
Lots of reviews, but sorry if I didn’t get to yours
Lots of internal work too
carlisia
On community support this week
kubebuilder PR still getting reviews: https://github.com/vmware-tanzu/velero/pull/2561
PR reviews
Adding tests to: Add BSL controller - https://github.com/vmware-tanzu/velero/pull/2617
ashish is out
Worked on backing up volumes with restic by default
Discussion Topics
nrb Restore hooks - let’s have a seperate call for this to address some concerns about using init containers.
Main use case seems to be quiescing/unquiescing databases
Will need to use some sort of tool to send this to a backup PV, and a tool to take it from the backup PV to a runtime PV
nrb/carlisia - Public/private APIs
Let us know what you rely on!
This will be phased, not all at once
In 2.0, the current Go client for Velero will be replaced by a controller-runtime client. The informers/listers will be replaced by a client manager.
Vishnu (Enable restic by default - https://github.com/vmware-tanzu/velero/pull/2611) and (Progress on backup/restore by plugins - https://github.com/vmware-tanzu/velero/pull/2543)
Contributor Shoutouts
@adamrushuk: Update basic-install and release-instructions documentation
@JessicaGreben: add a supported provider: Storj object storage
@adamrushuk: Update basic-install.md: Add windows cli installation option via chocolatey
@tbatard: Update Jekyll to 4.1.0
- 10 participants
- 54 minutes
17 Jun 2020
June 17, 2020
Agenda
Supporting ALB Ingress Controller. Are there more? #987
Table string filters #986
CRDs in cluster overview #981
SubjectAccess work continues
Plugin updates being discussed
portable acorss platforms
reloadable, removable, all of uables
findable, json structure to identify plugin locations
CNCF Webinar on Octant happening June 17th at 4PM ET / 1PM PT, led by Wayne
More Storybook Demo
Sandbox
Open Q&A - add your questions here
Plugin hosted out of the cluster as an addon? A completely remote plugin.
Eventually. The new plugin runtime is going to be gRPC.
Agenda
Supporting ALB Ingress Controller. Are there more? #987
Table string filters #986
CRDs in cluster overview #981
SubjectAccess work continues
Plugin updates being discussed
portable acorss platforms
reloadable, removable, all of uables
findable, json structure to identify plugin locations
CNCF Webinar on Octant happening June 17th at 4PM ET / 1PM PT, led by Wayne
More Storybook Demo
Sandbox
Open Q&A - add your questions here
Plugin hosted out of the cluster as an addon? A completely remote plugin.
Eventually. The new plugin runtime is going to be gRPC.
- 4 participants
- 22 minutes
16 Jun 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: https://github.com/projectcontour/community/blob/master/ROADMAP.md
This is not set in stone, but is a rough outline. We’ll keep it updated as we can.
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: https://github.com/projectcontour/community/blob/master/ROADMAP.md
This is not set in stone, but is a rough outline. We’ll keep it updated as we can.
- 3 participants
- 12 minutes
16 Jun 2020
June 16, 2020
Status Updates
steve:
community support & reviews
nrb:
Mostly focused on internal build tooling last week
Intending to catch up on community review this week
ashish:
Focussing on internal build setup
Finishing up on PR 2611
community support this week
carlisia
wip: add kubebuilder/controller-runtime - https://github.com/vmware-tanzu/velero/pull/2561
wip: add BSL controller w/ controller-runtime - https://github.com/vmware-tanzu/velero/pull/2617
Discussion Topics
[nrb] Deletion plugins?
Would we want to take this opportunity to also do pre-backup plugins to? I don’t have a use case right now, more asking because it’s an opportunity to do so
Next steps: Design doc
Use labels, not configmap
[nrb] Restore hooks design should be close to merging. Maintainers, please take another pass!
[duffie] Linters for Velero, possibly also image handling
[Vishnu] Restic snapshot specific differential size and https://github.com/vmware-tanzu/velero/pull/2543
Problem: How much object storage did a given backup consume?
Is there a way to know differential size from the previous snapshot?
This would help to prune object storage
Restic does deduplication; if I have 10 backups and I delete backup 6, how much do I get back?
Could we add a field to progress to tell report this?
Restic’s format design documents: https://restic.readthedocs.io/en/latest/100_references.html#design
[tony] Update to Jekyll 4.1.0, https://github.com/vmware-tanzu/velero/pull/2625
Status Updates
steve:
community support & reviews
nrb:
Mostly focused on internal build tooling last week
Intending to catch up on community review this week
ashish:
Focussing on internal build setup
Finishing up on PR 2611
community support this week
carlisia
wip: add kubebuilder/controller-runtime - https://github.com/vmware-tanzu/velero/pull/2561
wip: add BSL controller w/ controller-runtime - https://github.com/vmware-tanzu/velero/pull/2617
Discussion Topics
[nrb] Deletion plugins?
Would we want to take this opportunity to also do pre-backup plugins to? I don’t have a use case right now, more asking because it’s an opportunity to do so
Next steps: Design doc
Use labels, not configmap
[nrb] Restore hooks design should be close to merging. Maintainers, please take another pass!
[duffie] Linters for Velero, possibly also image handling
[Vishnu] Restic snapshot specific differential size and https://github.com/vmware-tanzu/velero/pull/2543
Problem: How much object storage did a given backup consume?
Is there a way to know differential size from the previous snapshot?
This would help to prune object storage
Restic does deduplication; if I have 10 backups and I delete backup 6, how much do I get back?
Could we add a field to progress to tell report this?
Restic’s format design documents: https://restic.readthedocs.io/en/latest/100_references.html#design
[tony] Update to Jekyll 4.1.0, https://github.com/vmware-tanzu/velero/pull/2625
- 13 participants
- 1:03 hours
10 Jun 2020
June 10, 2020
Agenda
0.13.1 release
Fixed HPA printer bug
Fixed TestBed linter warnings
Looking at two issues that were reported after 0.13 release:
https://github.com/vmware-tanzu/octant/issues/977
https://github.com/vmware-tanzu/octant/issues/969
Storybook Demo
WIP https://github.com/vmware-tanzu/octant/issues/971
Startup without kubeconfig.
Loading cluster access at cluster client creation time.
CNCF Webinar on Octant happening June 17th at 4PM ET / 1PM PT, led by Wayne
Fix for cytoscape https://github.com/vmware-tanzu/octant/pull/982
Agenda
0.13.1 release
Fixed HPA printer bug
Fixed TestBed linter warnings
Looking at two issues that were reported after 0.13 release:
https://github.com/vmware-tanzu/octant/issues/977
https://github.com/vmware-tanzu/octant/issues/969
Storybook Demo
WIP https://github.com/vmware-tanzu/octant/issues/971
Startup without kubeconfig.
Loading cluster access at cluster client creation time.
CNCF Webinar on Octant happening June 17th at 4PM ET / 1PM PT, led by Wayne
Fix for cytoscape https://github.com/vmware-tanzu/octant/pull/982
- 4 participants
- 22 minutes
9 Jun 2020
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
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
- 5 participants
- 15 minutes
9 Jun 2020
June 9, 2020
Status Updates
ashish:
Allowing all pod volumes to be backed up using restic by default, without requiring annotation on the pod. PR 2611
Exclude: host path volumes, volumes mounting default service account tokens and volumes excluded through “exclude” annotation
Review and discussion of the volume snapshot progress proposal
Focussing on internal build setup.
steve
on community support this week
updating & testing a community-contributed PR to support aad-pod-identity for Azure (https://github.com/vmware-tanzu/velero/pull/2602, https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/51) (thanks @gitirabassi for the code!)
log a warning instead of an error if an additional item doesn’t exist during backup (https://github.com/vmware-tanzu/velero/pull/2595)
nrb
More reviewing on reporting progress on volume snapshotting
https://github.com/vmware-tanzu/velero/pull/2610
Plan to follow up on KubeBuilder PR review this week
Also want to follow up on the restore hooks PR
Can other maintainers look at the tagging scripts PR?
Been doing work on some internal projects the last week
carlisia
BSL resource conversion to kubebuilder PR is ready for review: https://github.com/vmware-tanzu/velero/pull/2561
Wrapping up new BSL controller, just need to add tests
Discussion Topics
Vishnu:
Thanks to maintainers for review comments on this PR https://github.com/vmware-tanzu/velero/pull/2543. Would like to discuss on next step and pending items from me related to this PR.
steve: finalize naming & CR lifecycle (who creates?)
Phuong:
We would like to propose a change to allow caller to specify an order to backup items of the same type. More generic than https://github.com/vmware-tanzu/velero/issues/1917 which only for PVC.
In backup spec, have a map of type to strings of specific names (e.g. PVC - names of PVCs)
Next step - submit a design doc PR based on https://github.com/vmware-tanzu/velero/blob/master/design/_template.md
steve: restore hooks design PR
@marccampbell will you be able to address open comments/questions?
Contributor Shoutouts
@cblecker - when creating a backup from a schedule, allow a default name (https://github.com/vmware-tanzu/velero/pull/2569)
@vitta - Thanks for being super responsive on PR 2543!
Status Updates
ashish:
Allowing all pod volumes to be backed up using restic by default, without requiring annotation on the pod. PR 2611
Exclude: host path volumes, volumes mounting default service account tokens and volumes excluded through “exclude” annotation
Review and discussion of the volume snapshot progress proposal
Focussing on internal build setup.
steve
on community support this week
updating & testing a community-contributed PR to support aad-pod-identity for Azure (https://github.com/vmware-tanzu/velero/pull/2602, https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/51) (thanks @gitirabassi for the code!)
log a warning instead of an error if an additional item doesn’t exist during backup (https://github.com/vmware-tanzu/velero/pull/2595)
nrb
More reviewing on reporting progress on volume snapshotting
https://github.com/vmware-tanzu/velero/pull/2610
Plan to follow up on KubeBuilder PR review this week
Also want to follow up on the restore hooks PR
Can other maintainers look at the tagging scripts PR?
Been doing work on some internal projects the last week
carlisia
BSL resource conversion to kubebuilder PR is ready for review: https://github.com/vmware-tanzu/velero/pull/2561
Wrapping up new BSL controller, just need to add tests
Discussion Topics
Vishnu:
Thanks to maintainers for review comments on this PR https://github.com/vmware-tanzu/velero/pull/2543. Would like to discuss on next step and pending items from me related to this PR.
steve: finalize naming & CR lifecycle (who creates?)
Phuong:
We would like to propose a change to allow caller to specify an order to backup items of the same type. More generic than https://github.com/vmware-tanzu/velero/issues/1917 which only for PVC.
In backup spec, have a map of type to strings of specific names (e.g. PVC - names of PVCs)
Next step - submit a design doc PR based on https://github.com/vmware-tanzu/velero/blob/master/design/_template.md
steve: restore hooks design PR
@marccampbell will you be able to address open comments/questions?
Contributor Shoutouts
@cblecker - when creating a backup from a schedule, allow a default name (https://github.com/vmware-tanzu/velero/pull/2569)
@vitta - Thanks for being super responsive on PR 2543!
- 11 participants
- 36 minutes
2 Jun 2020
June 2, 2020
Status Updates
michael
Discuss the community roles in Velero Governance
nrb
Added a draft PR for automating our release process
Reviewed some community PRs, specifically reporting progress on volume snapshotting
Working on some internal Velero-related projects
On community support this week
ashish
Moving all our plugin repos to use go modules
Decommission Travis and switch to using github actions for our CI and release
Have you tried the new CSI volume snapshotting feature in 1.4. This blog post should help you get started.
Reviewed some PRs on the restore hook and the volume snapshot progress reporting proposal added comments.
stephanie
discuss up-vote and down-vote on feature requests, and announcement of ‘go-live’ for that capability later today
carlisia
community support and catching up on PRs last week
Addressing code reviews for https://github.com/vmware-tanzu/velero/pull/2561 (Convert manifests + BSL api client to kubebuilder)
jonas
Introducing Abbie, Tony, Duffie, Matyas, and Mike
Discussion Topics
michael
Discuss the community roles in Velero Governance
Action Item - Carlisia to prep a PR for a reviewer role. Let her know if you’re interested in being a reviewer!
carlisia
Modernize the Velero code base/tests
abbie
Documentation style guide
kevin leffew
Kubernetes backup to the decentralized cloud via Velero and StorJ
https://twitter.com/kleffew94/status/1262382842086141953
https://forum.storj.io/t/kubernetes-backup-via-velero/6879
Status Updates
michael
Discuss the community roles in Velero Governance
nrb
Added a draft PR for automating our release process
Reviewed some community PRs, specifically reporting progress on volume snapshotting
Working on some internal Velero-related projects
On community support this week
ashish
Moving all our plugin repos to use go modules
Decommission Travis and switch to using github actions for our CI and release
Have you tried the new CSI volume snapshotting feature in 1.4. This blog post should help you get started.
Reviewed some PRs on the restore hook and the volume snapshot progress reporting proposal added comments.
stephanie
discuss up-vote and down-vote on feature requests, and announcement of ‘go-live’ for that capability later today
carlisia
community support and catching up on PRs last week
Addressing code reviews for https://github.com/vmware-tanzu/velero/pull/2561 (Convert manifests + BSL api client to kubebuilder)
jonas
Introducing Abbie, Tony, Duffie, Matyas, and Mike
Discussion Topics
michael
Discuss the community roles in Velero Governance
Action Item - Carlisia to prep a PR for a reviewer role. Let her know if you’re interested in being a reviewer!
carlisia
Modernize the Velero code base/tests
abbie
Documentation style guide
kevin leffew
Kubernetes backup to the decentralized cloud via Velero and StorJ
https://twitter.com/kleffew94/status/1262382842086141953
https://forum.storj.io/t/kubernetes-backup-via-velero/6879
- 9 participants
- 49 minutes
27 May 2020
May 27, 2020
Agenda
Release Status
HPA printer #930
Graphviz memory leak #951
Current
HPA printer #930
Terminal bug fixes (various)
Apply YAML #954
Angular Update #952
Reminder, Octant office hours: schedule a time.
Upcoming
CNCF Webinar, June 3rd
https://www.cncf.io/webinars/how-to-better-understand-k8s-workloads-using-octant/
Agenda
Release Status
HPA printer #930
Graphviz memory leak #951
Current
HPA printer #930
Terminal bug fixes (various)
Apply YAML #954
Angular Update #952
Reminder, Octant office hours: schedule a time.
Upcoming
CNCF Webinar, June 3rd
https://www.cncf.io/webinars/how-to-better-understand-k8s-workloads-using-octant/
- 3 participants
- 12 minutes
26 May 2020
May 26, 2020
What have we been working on?
(@youngnick) Updating HTTPProxy addresses
(@jpeach) xDS certificate rotation #2143
Contour Release v1.5
Issue Discussion
Image Pull Policy (Examples)
What have we been working on?
(@youngnick) Updating HTTPProxy addresses
(@jpeach) xDS certificate rotation #2143
Contour Release v1.5
Issue Discussion
Image Pull Policy (Examples)
- 6 participants
- 30 minutes
26 May 2020
May 26, 2020
Status Updates
steve
finalizing things for v1.4; one bug-fix (thanks @ashish for catching) - https://github.com/vmware-tanzu/velero/pull/2560
bug in using custom CA cert for restic restores: https://github.com/vmware-tanzu/velero/issues/2562
spent some time brainstorming on multi-tenancy
ashish
1.4 testing using cluster-api as the workload to backup
Working on a blog post about get started with using CSI snapshotting. PR#2553.
nrb
1.4 testing last week
Was off Thursday/Friday
Planning to do the v1.4.0 release today, pending bug fixes
carlisia
on community support this week
PR out for initial kubebuilder migration: https://github.com/vmware-tanzu/velero/pull/2561
short video on how I use Goland for PR reviews: https://www.loom.com/share/a60b72518f5c453b97e797f6a5ba39f8
need to do lots of PR reviews
Discussion Topics
stephanie
we are looking to add an up-vote/down-vote capability to feature requests in the velero backlog as a way to more easily quantify what features the community is more interested in as a whole
we’ve filed the issue here: https://github.com/vmware-tanzu/velero/issues/2574
it could look something like this
we will be working to get this implemented and open this as an opportunity to provide quick feedback on features that you are most interested in - let us know what you think
Status Updates
steve
finalizing things for v1.4; one bug-fix (thanks @ashish for catching) - https://github.com/vmware-tanzu/velero/pull/2560
bug in using custom CA cert for restic restores: https://github.com/vmware-tanzu/velero/issues/2562
spent some time brainstorming on multi-tenancy
ashish
1.4 testing using cluster-api as the workload to backup
Working on a blog post about get started with using CSI snapshotting. PR#2553.
nrb
1.4 testing last week
Was off Thursday/Friday
Planning to do the v1.4.0 release today, pending bug fixes
carlisia
on community support this week
PR out for initial kubebuilder migration: https://github.com/vmware-tanzu/velero/pull/2561
short video on how I use Goland for PR reviews: https://www.loom.com/share/a60b72518f5c453b97e797f6a5ba39f8
need to do lots of PR reviews
Discussion Topics
stephanie
we are looking to add an up-vote/down-vote capability to feature requests in the velero backlog as a way to more easily quantify what features the community is more interested in as a whole
we’ve filed the issue here: https://github.com/vmware-tanzu/velero/issues/2574
it could look something like this
we will be working to get this implemented and open this as an opportunity to provide quick feedback on features that you are most interested in - let us know what you think
- 7 participants
- 21 minutes
20 May 2020
May 20, 2020
Agenda
Current
Release 0.14 next week
Electron experimental preview
Migrating component documentation to Storybook
Rethinking Resource Viewer
https://calendly.com/wwitzel3/octant-office-hours?month=2020-05
Agenda
Current
Release 0.14 next week
Electron experimental preview
Migrating component documentation to Storybook
Rethinking Resource Viewer
https://calendly.com/wwitzel3/octant-office-hours?month=2020-05
- 4 participants
- 17 minutes
19 May 2020
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)
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)
- 5 participants
- 27 minutes
19 May 2020
May 19, 2020
Status Updates
[ashish]
Community support last week.
Quite a few restic related issues/ mostly questions.
Migrating our plugin repos to use go modules:
velero-plugin-for-microsoft-azure
velero-plugin-for-gcp
velero-plugin-for–aws
Moving our CI from travis to Github Actions:
Started with velero-plugin-for-microsoft-azure. Once this is merged other plugins and velero core should be straight forward.
Testing 1.4 release
Testing CSI in Azure
More testing this week.
Started on blog post for CSI velero integration. PR this week.
Update our helm charts to support Velero feature flags
Started working on a Octant plugin for velero over the weekend.
Not fully functional just- scaffolding.
more to com
PRs, ideas and suggestions welcome!
[carlisia]
k8s Slack #velero channel now has a @velero-maintainers user group
Migration of BSL CRD to kubebuilder:
All CRD manifests, and generation of manifests ported to kubebuilder (simpler to do all of them imo, but optional)
BSL api client and code generation ported to kubebuilder
Current status:
basic CRUD works on BSL and backup
need to fix failing tests
steve
on community support this week
getting ready for 1.4 release
1.5+ planning
stephanie
1.5 release planning
velero roadmap planning
nrb
1.4 testing
Blog post for v1.4.0
Some reviews
Discussion Topics
vitta
Would like to have a high level walk through of this PR https://github.com/vmware-tanzu/velero/pull/2543 and the procedure of next steps
cblecker
Non-existent items should not cause backup to be PartiallyFailed
areed / marccampbell
Discussion of RestoreHooks proposal @ https://github.com/vmware-tanzu/velero/pull/2465
Governance Model review
I may be gone to at another meeting by the time this comes up. folks can view the PR and comment.
PR at https://github.com/vmware-tanzu/velero/pull/2541
Status Updates
[ashish]
Community support last week.
Quite a few restic related issues/ mostly questions.
Migrating our plugin repos to use go modules:
velero-plugin-for-microsoft-azure
velero-plugin-for-gcp
velero-plugin-for–aws
Moving our CI from travis to Github Actions:
Started with velero-plugin-for-microsoft-azure. Once this is merged other plugins and velero core should be straight forward.
Testing 1.4 release
Testing CSI in Azure
More testing this week.
Started on blog post for CSI velero integration. PR this week.
Update our helm charts to support Velero feature flags
Started working on a Octant plugin for velero over the weekend.
Not fully functional just- scaffolding.
more to com
PRs, ideas and suggestions welcome!
[carlisia]
k8s Slack #velero channel now has a @velero-maintainers user group
Migration of BSL CRD to kubebuilder:
All CRD manifests, and generation of manifests ported to kubebuilder (simpler to do all of them imo, but optional)
BSL api client and code generation ported to kubebuilder
Current status:
basic CRUD works on BSL and backup
need to fix failing tests
steve
on community support this week
getting ready for 1.4 release
1.5+ planning
stephanie
1.5 release planning
velero roadmap planning
nrb
1.4 testing
Blog post for v1.4.0
Some reviews
Discussion Topics
vitta
Would like to have a high level walk through of this PR https://github.com/vmware-tanzu/velero/pull/2543 and the procedure of next steps
cblecker
Non-existent items should not cause backup to be PartiallyFailed
areed / marccampbell
Discussion of RestoreHooks proposal @ https://github.com/vmware-tanzu/velero/pull/2465
Governance Model review
I may be gone to at another meeting by the time this comes up. folks can view the PR and comment.
PR at https://github.com/vmware-tanzu/velero/pull/2541
- 11 participants
- 52 minutes
13 May 2020
May 13, 2020
Agenda
Demo
- Demo of plugin docs, work in progress.
- Demo of current master.
Agenda
Demo
- Demo of plugin docs, work in progress.
- Demo of current master.
- 7 participants
- 31 minutes
12 May 2020
May 12, 2020
What have we been working on?
Status Updates
Status Design
ExternalDNS
ExternalDNS w/HTTPPRoxy
Fallback Cert Updates
Design Update
PR #1 Impl
Repository Updates
API
Examples
Envoy bootsrap for xDS cert rotation update
PR updated after round of reviews, added test case
Issue discussion
Contour YAML Wrangling
Kustomize Draft PR
[Venki] SNI not being passed through: https://github.com/projectcontour/contour/issues/2517
What have we been working on?
Status Updates
Status Design
ExternalDNS
ExternalDNS w/HTTPPRoxy
Fallback Cert Updates
Design Update
PR #1 Impl
Repository Updates
API
Examples
Envoy bootsrap for xDS cert rotation update
PR updated after round of reviews, added test case
Issue discussion
Contour YAML Wrangling
Kustomize Draft PR
[Venki] SNI not being passed through: https://github.com/projectcontour/contour/issues/2517
- 8 participants
- 32 minutes
12 May 2020
May 12, 2020
The v1.4.0-beta.1 release is out! Please try it out in your non-critical environments and give us feedback.
Status Updates
[carlisia]
Lotsa PR reviews
Moving our BSL CRD to a kubebuilder CRD + controller (Vince Prignano has been offering guidance)
Next:
move BSL logic out of the controller
add handlers to create/update
[ashish]
You can now supply feature flags to Velero using the Velero CLI. Read more about it here
Getting CSI integration with Velero ready to ship. Take a look at the CSI page on our website
Backup syncing: include CSI API objects
Backup deletion: cleaning up storage snapshots on backup deletion.
Set up Github actions to build and push container images for velero-csi-plugin. Hoping to do this for all our repos.
steve
finalizing things for v1.4.0-beta.1
starting to look at 1.5 planning
nrb
Writing the v1.4 blog post
Catching up reviews that I pushed out in order to get the beta out; particularly want to get a look at the restore hooks document this week
Will be testing v1.4.0-beta.1 against a few different platforms and versions of Kubernetes to verify the overall package
Some docs PRs to get in for the GA release
Discussion Topics
stephanie
Review community feature reqeust for backing up restic volumes by default
Detailed product requirements are available and we will be providing a review of the three main use cases during this meeting.
You can find the product requirements here: https://drive.google.com/file/d/1i5IQfuOtsHhGuYiiTrCZ6zjVhtKWLRqV/view?usp=sharing
And, sample annotations to illustrate the main product use cases are here (these are also included in the UI/UX section of the requirements doc): https://gist.github.com/skriss/dccc494aea67a47473e184c18aac9af6
vitta
Backup/Restore progress for operations performed by velero plugins
In similar lines, if plugin have their own CRs (similar to PVB, PVR), how to get those CRs backed up from source cluster and get them synced at destination cluster regularly?
Finalizers on Backup CRs to protect data from getting deleted
The v1.4.0-beta.1 release is out! Please try it out in your non-critical environments and give us feedback.
Status Updates
[carlisia]
Lotsa PR reviews
Moving our BSL CRD to a kubebuilder CRD + controller (Vince Prignano has been offering guidance)
Next:
move BSL logic out of the controller
add handlers to create/update
[ashish]
You can now supply feature flags to Velero using the Velero CLI. Read more about it here
Getting CSI integration with Velero ready to ship. Take a look at the CSI page on our website
Backup syncing: include CSI API objects
Backup deletion: cleaning up storage snapshots on backup deletion.
Set up Github actions to build and push container images for velero-csi-plugin. Hoping to do this for all our repos.
steve
finalizing things for v1.4.0-beta.1
starting to look at 1.5 planning
nrb
Writing the v1.4 blog post
Catching up reviews that I pushed out in order to get the beta out; particularly want to get a look at the restore hooks document this week
Will be testing v1.4.0-beta.1 against a few different platforms and versions of Kubernetes to verify the overall package
Some docs PRs to get in for the GA release
Discussion Topics
stephanie
Review community feature reqeust for backing up restic volumes by default
Detailed product requirements are available and we will be providing a review of the three main use cases during this meeting.
You can find the product requirements here: https://drive.google.com/file/d/1i5IQfuOtsHhGuYiiTrCZ6zjVhtKWLRqV/view?usp=sharing
And, sample annotations to illustrate the main product use cases are here (these are also included in the UI/UX section of the requirements doc): https://gist.github.com/skriss/dccc494aea67a47473e184c18aac9af6
vitta
Backup/Restore progress for operations performed by velero plugins
In similar lines, if plugin have their own CRs (similar to PVB, PVR), how to get those CRs backed up from source cluster and get them synced at destination cluster regularly?
Finalizers on Backup CRs to protect data from getting deleted
- 12 participants
- 32 minutes
6 May 2020
May 06, 2020
Agenda
Current
Designing better resource access checks.
Component documentation work.
Container exec dropdown
Resource viewer discussions
drain
Since last week
Editing merged #885
Delete in object lists #907
Plugins can now use label selectors #908
Cache-Control, no more hard refreshes after the next release #913
Fixed unclaimed PVCs causing a panic #889
Show service account secrets #905
New label/selector tooltips #903
Demo
Current master
Technical discussion
Resource Access
Current state
HasAccess, Per request, Backoff, Long lived cache
New ideas
SubjectRulesReview, Refresh periodically, Check/expire token
Agenda
Current
Designing better resource access checks.
Component documentation work.
Container exec dropdown
Resource viewer discussions
drain
Since last week
Editing merged #885
Delete in object lists #907
Plugins can now use label selectors #908
Cache-Control, no more hard refreshes after the next release #913
Fixed unclaimed PVCs causing a panic #889
Show service account secrets #905
New label/selector tooltips #903
Demo
Current master
Technical discussion
Resource Access
Current state
HasAccess, Per request, Backoff, Long lived cache
New ideas
SubjectRulesReview, Refresh periodically, Check/expire token
- 5 participants
- 30 minutes
5 May 2020
May 5, 2020
What have we been working on?
Bugs in 1.4:
2481, fixed in 2482
2483
New GitHub label schema
Issue discussion
2495 Richer status
Contributor Shoutouts
2480 thanks @savithruml
Demo/Presentations
Kubernetes VMware User Group meeting: Contour/Gimbal in on-Premise environments (Thursday 5/7/20 @ 11am PST)
What have we been working on?
Bugs in 1.4:
2481, fixed in 2482
2483
New GitHub label schema
Issue discussion
2495 Richer status
Contributor Shoutouts
2480 thanks @savithruml
Demo/Presentations
Kubernetes VMware User Group meeting: Contour/Gimbal in on-Premise environments (Thursday 5/7/20 @ 11am PST)
- 8 participants
- 32 minutes
5 May 2020
May 5, 2020
Status Updates
steve
updated container base images to ubuntu:focal
fixed a CRD restore issue related to unstructured conversion functions
fixed an issue with unresolvable includes/excludes
updated plugin server code to ignore unrecognized flags, and added special handling for --features flag in Velero
reviews
carlisia
continuing with the new BSL: controller (https://github.com/vmware-tanzu/velero/pull/2490); New: added ValidationFrequency / LastValidationTime, adding validation on BSL create/update events, using status/phase to validate backups
ashish
CSI work:
Deleting CSI objects and cleaningup storage snapshots on backup deletion
Syncing in CSI objects during backup sync-in. Mainly to ensure they are deleted on backup deletion/ expiry.
Testing.
Fixup in persisting backup here
PR reviews
Investigate why we are unable to install ca-certificate package on ARM builds
nrb
Almost done with CRD back up work in https://github.com/vmware-tanzu/velero/pull/2478. Want to grab a few more samples today if I can
specifically want to get prometheus objects as mentioned in https://github.com/vmware-tanzu/velero/issues/2370
Reviewing CSI work, need to finish up the describe output too
On community support this week
Will be handling the v1.4 release
Will be on Crossplane’s TBS YouTube series Thursday with Carlisia
Discussion Topics
[carlisia]
Want to add a Tilt setup for rapid development for 1.5. Here’s an example from the cluster api team: https://cluster-api.sigs.k8s.io/developer/tilt.html
Contributor Shoutouts
@jaygridley - [Azure] add support for static storage account keys with restic (https://github.com/vmware-tanzu/velero/pull/2455)
@jones-paul1525 - [AWS] update AWS SDK to enable some new auth methods (https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/41)
@dunglas - [Helm chart] Add support for secret env vars (https://github.com/vmware-tanzu/helm-charts/pull/99)
@austinbv - [Helm chart] Add documentation for having separate providers (https://github.com/vmware-tanzu/helm-charts/pull/100)
@hasheddan [Velero core] Reviewing #2490 for CRD handling
Status Updates
steve
updated container base images to ubuntu:focal
fixed a CRD restore issue related to unstructured conversion functions
fixed an issue with unresolvable includes/excludes
updated plugin server code to ignore unrecognized flags, and added special handling for --features flag in Velero
reviews
carlisia
continuing with the new BSL: controller (https://github.com/vmware-tanzu/velero/pull/2490); New: added ValidationFrequency / LastValidationTime, adding validation on BSL create/update events, using status/phase to validate backups
ashish
CSI work:
Deleting CSI objects and cleaningup storage snapshots on backup deletion
Syncing in CSI objects during backup sync-in. Mainly to ensure they are deleted on backup deletion/ expiry.
Testing.
Fixup in persisting backup here
PR reviews
Investigate why we are unable to install ca-certificate package on ARM builds
nrb
Almost done with CRD back up work in https://github.com/vmware-tanzu/velero/pull/2478. Want to grab a few more samples today if I can
specifically want to get prometheus objects as mentioned in https://github.com/vmware-tanzu/velero/issues/2370
Reviewing CSI work, need to finish up the describe output too
On community support this week
Will be handling the v1.4 release
Will be on Crossplane’s TBS YouTube series Thursday with Carlisia
Discussion Topics
[carlisia]
Want to add a Tilt setup for rapid development for 1.5. Here’s an example from the cluster api team: https://cluster-api.sigs.k8s.io/developer/tilt.html
Contributor Shoutouts
@jaygridley - [Azure] add support for static storage account keys with restic (https://github.com/vmware-tanzu/velero/pull/2455)
@jones-paul1525 - [AWS] update AWS SDK to enable some new auth methods (https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/41)
@dunglas - [Helm chart] Add support for secret env vars (https://github.com/vmware-tanzu/helm-charts/pull/99)
@austinbv - [Helm chart] Add documentation for having separate providers (https://github.com/vmware-tanzu/helm-charts/pull/100)
@hasheddan [Velero core] Reviewing #2490 for CRD handling
- 6 participants
- 29 minutes
29 Apr 2020
April 29, 2020
Agenda
Editing PR #885
Terminal streaming update #887
More logging improvements #879
The duality of Octant
Electron experimentation continues, branch using electron-builder created.
Identifying work that progesses both the Electron application and in-cluster forward is continuing.
TENTATIVE Octant Hackathon
June 17th - 23rd
Open Q&A - add your questions here
How is YAML editing validation going to work?
Open API v2
Inline validation integration with Monaco
Agenda
Editing PR #885
Terminal streaming update #887
More logging improvements #879
The duality of Octant
Electron experimentation continues, branch using electron-builder created.
Identifying work that progesses both the Electron application and in-cluster forward is continuing.
TENTATIVE Octant Hackathon
June 17th - 23rd
Open Q&A - add your questions here
How is YAML editing validation going to work?
Open API v2
Inline validation integration with Monaco
- 6 participants
- 31 minutes
28 Apr 2020
April 28, 2020
What have we been working on?
New release!
https://projectcontour.io/client-cert-auth-ingress-improvements/
https://github.com/projectcontour/contour/releases/tag/v1.4.0
External Auth
https://github.com/projectcontour/contour/issues/2459
What have we been working on?
New release!
https://projectcontour.io/client-cert-auth-ingress-improvements/
https://github.com/projectcontour/contour/releases/tag/v1.4.0
External Auth
https://github.com/projectcontour/contour/issues/2459
- 6 participants
- 29 minutes
28 Apr 2020
April 28, 2020
Status Updates
steve
finalized backup progress PR
fixed issue with unresolvable includes/excludes
reviews
[stephanie] - update on where we are currently with the velero 1.4 release
https://github.com/vmware-tanzu/velero/milestone/23
https://github.com/vmware-tanzu/velero-plugin-for-csi/milestone/2
[carlisia]
Adding tests to the new BSL controller (https://github.com/vmware-tanzu/velero/issues/1967)
Recorded a tutoria to show the build/run/test workflow for Velero: https://www.youtube.com/watch?v=Aiz9M4aVFdA
On community support this week
[nrb]
Was out sick late last week, not a ton of updates from me. Spent yesterday replying to things I’d missed
Need to get 2373 reviewed and merged this week so we can get CRD restore fixes started
Will also make a test of using the v1beta1 client approach
Will be on Brett Fisher’s YouTube channel this Thursday at 1pm ET - https://youtu.be/pRgap975b5E
[ashish]
Community support this past week
Reviewing some PRs and getting CSI closer to the beta ship
Discussion Topics
[steve] demo of backup progress
[stephanie] - can we document how to execute backup and recovery in an airgapped environment?
[nrb] - this is partially documented at https://velero.io/docs/v1.3.2/on-premises/#on-premises-environments, though it’s incomplete since there’s a lot of possible options in airgapped/on-prem environments
[from timh] Perhaps we can reuse some of the docs over at Sonobuoy
[carlisia] Question: should we (RE)consider not crashlooping for when there’s no BSL? This issue was posed here: https://github.com/vmware-tanzu/velero/issues/1967#issuecomment-620208525
[marccampbell] Custom Restore Hooks proposal: https://github.com/vmware-tanzu/velero/pull/2465
Contributor Shoutouts
@raghavendrabhat - clarify wording in velero restore describe for included namespaces (https://github.com/vmware-tanzu/velero/pull/2449)
@mynktl - skip VolumeSnapshotLocation validation for backups when --snapshot-volumes=false (https://github.com/vmware-tanzu/velero/pull/2450)
Status Updates
steve
finalized backup progress PR
fixed issue with unresolvable includes/excludes
reviews
[stephanie] - update on where we are currently with the velero 1.4 release
https://github.com/vmware-tanzu/velero/milestone/23
https://github.com/vmware-tanzu/velero-plugin-for-csi/milestone/2
[carlisia]
Adding tests to the new BSL controller (https://github.com/vmware-tanzu/velero/issues/1967)
Recorded a tutoria to show the build/run/test workflow for Velero: https://www.youtube.com/watch?v=Aiz9M4aVFdA
On community support this week
[nrb]
Was out sick late last week, not a ton of updates from me. Spent yesterday replying to things I’d missed
Need to get 2373 reviewed and merged this week so we can get CRD restore fixes started
Will also make a test of using the v1beta1 client approach
Will be on Brett Fisher’s YouTube channel this Thursday at 1pm ET - https://youtu.be/pRgap975b5E
[ashish]
Community support this past week
Reviewing some PRs and getting CSI closer to the beta ship
Discussion Topics
[steve] demo of backup progress
[stephanie] - can we document how to execute backup and recovery in an airgapped environment?
[nrb] - this is partially documented at https://velero.io/docs/v1.3.2/on-premises/#on-premises-environments, though it’s incomplete since there’s a lot of possible options in airgapped/on-prem environments
[from timh] Perhaps we can reuse some of the docs over at Sonobuoy
[carlisia] Question: should we (RE)consider not crashlooping for when there’s no BSL? This issue was posed here: https://github.com/vmware-tanzu/velero/issues/1967#issuecomment-620208525
[marccampbell] Custom Restore Hooks proposal: https://github.com/vmware-tanzu/velero/pull/2465
Contributor Shoutouts
@raghavendrabhat - clarify wording in velero restore describe for included namespaces (https://github.com/vmware-tanzu/velero/pull/2449)
@mynktl - skip VolumeSnapshotLocation validation for backups when --snapshot-volumes=false (https://github.com/vmware-tanzu/velero/pull/2450)
- 10 participants
- 59 minutes
23 Apr 2020
In this new "Learn from our maintainer" series, Carlisia shows how quick the developer build/run/test workflow can be when you run the Velero server locally. She does a detailed (read long!) show and tell of how to setup this workflow. She starts from the beginning, from installing the Velero CLI and installing Velero in a local (Kind) cluster, and explains all the commands and flags as she goes along. She also explains and shows (almost) everything that happens in a Kubernetes cluster as the result of changes to code and to configurations as she switches to bundling code changes in an image and pushing it to a cluster. Octant 0.12.0 is highly featured in this demo!
- 1 participant
- 45 minutes
22 Apr 2020
April 22, 2020
Agenda
Release 0.12 happening right now.
0.12 changes
What’s Next?
Electron Application
Auto-Updating
Desktop Launching
Windows users rejoice.
YAML Editor
First pass of simple editing ability.
In-Cluster
Continuing to work on this problem.
Removing global context as we identify it.
Agenda
Release 0.12 happening right now.
0.12 changes
What’s Next?
Electron Application
Auto-Updating
Desktop Launching
Windows users rejoice.
YAML Editor
First pass of simple editing ability.
In-Cluster
Continuing to work on this problem.
Removing global context as we identify it.
- 3 participants
- 18 minutes
21 Apr 2020
April 21, 2020
What have we been working on?
Fallback Certificate Design #2428
SNI for clusters #2442
Timeout settings #2225 #2247
Contour Donation to CNCF
What have we been working on?
Fallback Certificate Design #2428
SNI for clusters #2442
Timeout settings #2225 #2247
Contour Donation to CNCF
- 8 participants
- 32 minutes
21 Apr 2020
April 21, 2020
Status Updates
[stephanie] Introducing Velero’s new PM!
[nrb]
Outlined our approach to versioning the backup file format https://velero.io/docs/master/output-file-format/#output-file-format-versioning (PR)
Finished up PR 2323, Velero master will now upload CSI snapshot information for use by client-side commands (such as velero backup --details)
Started in on 2448, which will add the client-side info.
Investigated issue 2383, where CRDs are reporting errors about fields being duplicated in versions yesterday.
This is a result of the “fix” for v1beta1 to v1 CRD restores in Velero v1.3.0. More in discussion time.
Will be on the Brett Fisher show next week talking about Velero
[steve]
was on community support
CSI reviews & testing
draft PR & testing for backup progress
[carlisia]
wip: bsl/vsl/velero readiness: https://github.com/vmware-tanzu/velero/issues/1967
presented Velero to Brazilian meetup
[ashish]
CSI bug fixes and testing
Community support this week
Sharing a link to the survey we sent out 3w ago. If you’ve not had a chance to look at this, please do. Survey is available here.
Discussion Topics
[marccampbell] Willingness / timeline for custom restore hooks? https://github.com/vmware-tanzu/velero/issues/2116
[mayank] patch release for plugin velero.io/change-pvc-node-selector
I had a discussion about this on slack with Steve. It won’t be a good idea to have a patch release for the above plugin since it’s not a bug-fix.
[nrb] Possible fixes for 2383
if the object is truly a v1beta1 CRD, re-fetch it using a v1beta1 client in the plugin
Use the API server’s internal representation & conversion functions to get the correct version on restore. If we keep this in the backup tarball, this has ramifications for the backup file format
Essentially 3 versions of CRDs in Go code:
v1beta1.CustomResourceDefinition
v1.CustomResourceDefinition
apiextensions.CustomResourceDefintion - this one is internal to the API server, and is version-independent.
Merge #2373 and try v1 CRD, if it fails, try applying v1beta1
Action items:
Get #2373 merged
Try 1 & 2 for v1.4
investigate 2 for long term implementation. Problem with it is that it may trigger a Velero v2 as the internal CRD representation isn’t directly restorable
To prevent this kind of thing in the future: document regression test scenarios, stand up e2e kind tests, and begin automating.
[carlisia] - Tilt
Demo of running Tilt with Velero
Walkthrough of the setup
Contributor Shoutouts
@hasheddan for pointing out the CRD conversion functions!
@TomaszKlosinski for providing the elasticsearch & kibana CRD issues
Helm
@tareqhs - added quotes to extraEnvVars to support special chars
@yurinnick:
for making our chart Helm 3 compatible!
allowing multiple backup/snapshot providers
fixed timeout chart-testing parameter in the chart
prioritize location provider over global provider
@ahmadhajali - enable specifying docker image by digest in addition to tag
@limed fixing toYaml generation
Status Updates
[stephanie] Introducing Velero’s new PM!
[nrb]
Outlined our approach to versioning the backup file format https://velero.io/docs/master/output-file-format/#output-file-format-versioning (PR)
Finished up PR 2323, Velero master will now upload CSI snapshot information for use by client-side commands (such as velero backup --details)
Started in on 2448, which will add the client-side info.
Investigated issue 2383, where CRDs are reporting errors about fields being duplicated in versions yesterday.
This is a result of the “fix” for v1beta1 to v1 CRD restores in Velero v1.3.0. More in discussion time.
Will be on the Brett Fisher show next week talking about Velero
[steve]
was on community support
CSI reviews & testing
draft PR & testing for backup progress
[carlisia]
wip: bsl/vsl/velero readiness: https://github.com/vmware-tanzu/velero/issues/1967
presented Velero to Brazilian meetup
[ashish]
CSI bug fixes and testing
Community support this week
Sharing a link to the survey we sent out 3w ago. If you’ve not had a chance to look at this, please do. Survey is available here.
Discussion Topics
[marccampbell] Willingness / timeline for custom restore hooks? https://github.com/vmware-tanzu/velero/issues/2116
[mayank] patch release for plugin velero.io/change-pvc-node-selector
I had a discussion about this on slack with Steve. It won’t be a good idea to have a patch release for the above plugin since it’s not a bug-fix.
[nrb] Possible fixes for 2383
if the object is truly a v1beta1 CRD, re-fetch it using a v1beta1 client in the plugin
Use the API server’s internal representation & conversion functions to get the correct version on restore. If we keep this in the backup tarball, this has ramifications for the backup file format
Essentially 3 versions of CRDs in Go code:
v1beta1.CustomResourceDefinition
v1.CustomResourceDefinition
apiextensions.CustomResourceDefintion - this one is internal to the API server, and is version-independent.
Merge #2373 and try v1 CRD, if it fails, try applying v1beta1
Action items:
Get #2373 merged
Try 1 & 2 for v1.4
investigate 2 for long term implementation. Problem with it is that it may trigger a Velero v2 as the internal CRD representation isn’t directly restorable
To prevent this kind of thing in the future: document regression test scenarios, stand up e2e kind tests, and begin automating.
[carlisia] - Tilt
Demo of running Tilt with Velero
Walkthrough of the setup
Contributor Shoutouts
@hasheddan for pointing out the CRD conversion functions!
@TomaszKlosinski for providing the elasticsearch & kibana CRD issues
Helm
@tareqhs - added quotes to extraEnvVars to support special chars
@yurinnick:
for making our chart Helm 3 compatible!
allowing multiple backup/snapshot providers
fixed timeout chart-testing parameter in the chart
prioritize location provider over global provider
@ahmadhajali - enable specifying docker image by digest in addition to tag
@limed fixing toYaml generation
- 7 participants
- 48 minutes
15 Apr 2020
April 15, 2020
Agenda
Update on 0.12
combined logging
plugin API changes (ActionRequest)
navigation fixes
breadcrumbs
Documentation
Updating docs to be more user friendly
Implementing search on the docs for even more user friendliness
End-to-end testing
Demo
Open Q&A - add your questions here
Agenda
Update on 0.12
combined logging
plugin API changes (ActionRequest)
navigation fixes
breadcrumbs
Documentation
Updating docs to be more user friendly
Implementing search on the docs for even more user friendliness
End-to-end testing
Demo
Open Q&A - add your questions here
- 5 participants
- 29 minutes
14 Apr 2020
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.
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.
- 6 participants
- 21 minutes
14 Apr 2020
April 14,2020
Status Updates
[carlisia]
reviewing + testing of Helm PRs
Broke down new install CLI work into issues, see epic: https://github.com/vmware-tanzu/velero/issues/2419
wip: bsl/vsl/velero readiness: https://github.com/vmware-tanzu/velero/issues/1967
presenting/demo’ing Velero at a CNCF (online) meetup: https://www.meetup.com/Cloud-Native-Talks-Brazil/events/269858787/
[steve]
community support this week
lotta PR reviews
did some testing with WIP CSI plugins, reported a couple bugs
bunch of cleanup on the https://github.com/vmware-tanzu/velero-plugin-example repo, hoping to apply similar changes to the AWS/Azure/GCP ones too
continued on backup progress idea
[nrb]
CSI upload PR should be done & ready for review now
Tackling some CRD issues this week, mainly https://github.com/vmware-tanzu/velero/issues/2383 & https://github.com/vmware-tanzu/velero/issues/2370
Started working on https://github.com/vmware-tanzu/velero/issues/1970, but ran into https://github.com/vmware-tanzu/velero/issues/2429
Discussion Topics
[nrb] When do we increment the backup format version? Refer to this comment
PR that added backup version: https://github.com/vmware-tanzu/velero/pull/1117
AI - Nolan to document when we increment backup format versions (most likely following semantic versioning)
Current PR changes are backwards compatible, so they’re a patch version in semantic versioning parlance
[dymurray/sseago] Race condition with AdditionalItmes https://github.com/vmware-tanzu/velero/issues/1350
We haven’t seen others asking for this feature, but willing to let the RH team lead with a design doc on this
[nrb] I see this as a generically useful tool, +1 to RH taking the lead here
[dymurray/sseago] Restoring PVs that already exist (related https://github.com/vmware-tanzu/velero/issues/2170)
[nrb] Is this a specific case of https://github.com/vmware-tanzu/velero/issues/1977?
data-only restores https://github.com/vmware-tanzu/velero/issues/504
Could the PV rename mechanism work here? I was thinking of the StorageClass remapping
[carlisia] should “liveness” mean “ready”, and should we use a liveness check to check for readiness: https://github.com/vmware-tanzu/velero/pull/2382
Kubernetes definitions of readiness/liveness - https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
[marccampbell] Willingness / timeline for custom restore hooks? https://github.com/vmware-tanzu/velero/issues/2116
[mayank] patch release for plugin velero.io/change-pvc-node-selector
Contributor Shoutouts
@duyanghao - docs on community project to automatically annotate all volumes for restic backup
Status Updates
[carlisia]
reviewing + testing of Helm PRs
Broke down new install CLI work into issues, see epic: https://github.com/vmware-tanzu/velero/issues/2419
wip: bsl/vsl/velero readiness: https://github.com/vmware-tanzu/velero/issues/1967
presenting/demo’ing Velero at a CNCF (online) meetup: https://www.meetup.com/Cloud-Native-Talks-Brazil/events/269858787/
[steve]
community support this week
lotta PR reviews
did some testing with WIP CSI plugins, reported a couple bugs
bunch of cleanup on the https://github.com/vmware-tanzu/velero-plugin-example repo, hoping to apply similar changes to the AWS/Azure/GCP ones too
continued on backup progress idea
[nrb]
CSI upload PR should be done & ready for review now
Tackling some CRD issues this week, mainly https://github.com/vmware-tanzu/velero/issues/2383 & https://github.com/vmware-tanzu/velero/issues/2370
Started working on https://github.com/vmware-tanzu/velero/issues/1970, but ran into https://github.com/vmware-tanzu/velero/issues/2429
Discussion Topics
[nrb] When do we increment the backup format version? Refer to this comment
PR that added backup version: https://github.com/vmware-tanzu/velero/pull/1117
AI - Nolan to document when we increment backup format versions (most likely following semantic versioning)
Current PR changes are backwards compatible, so they’re a patch version in semantic versioning parlance
[dymurray/sseago] Race condition with AdditionalItmes https://github.com/vmware-tanzu/velero/issues/1350
We haven’t seen others asking for this feature, but willing to let the RH team lead with a design doc on this
[nrb] I see this as a generically useful tool, +1 to RH taking the lead here
[dymurray/sseago] Restoring PVs that already exist (related https://github.com/vmware-tanzu/velero/issues/2170)
[nrb] Is this a specific case of https://github.com/vmware-tanzu/velero/issues/1977?
data-only restores https://github.com/vmware-tanzu/velero/issues/504
Could the PV rename mechanism work here? I was thinking of the StorageClass remapping
[carlisia] should “liveness” mean “ready”, and should we use a liveness check to check for readiness: https://github.com/vmware-tanzu/velero/pull/2382
Kubernetes definitions of readiness/liveness - https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
[marccampbell] Willingness / timeline for custom restore hooks? https://github.com/vmware-tanzu/velero/issues/2116
[mayank] patch release for plugin velero.io/change-pvc-node-selector
Contributor Shoutouts
@duyanghao - docs on community project to automatically annotate all volumes for restic backup
- 9 participants
- 1:02 hours
8 Apr 2020
April 8, 2020
Agenda
Upcoming Release - 0.12
Navigation Update! #812
Huge thanks to Milan, Sam, and Ross!
Persistent volume panic #814
Grid actions component #801
Event/Action namespacing #820
Potentially breaking if your plugin uses any internal actions or events. To date, we do not know of any plugins that do this.
Create objects #803
This was enabled for plugins as well.
Demo!
Open Q&A - add your questions here
Agenda
Upcoming Release - 0.12
Navigation Update! #812
Huge thanks to Milan, Sam, and Ross!
Persistent volume panic #814
Grid actions component #801
Event/Action namespacing #820
Potentially breaking if your plugin uses any internal actions or events. To date, we do not know of any plugins that do this.
Create objects #803
This was enabled for plugins as well.
Demo!
Open Q&A - add your questions here
- 4 participants
- 21 minutes
7 Apr 2020
April 7, 2020
What have we been working on?
Nick as new tech lead
Contour 1.3.0
What’s up for 1.4.0?
Contour Donation to CNCF
Issue discussion
403 - Ingress status
What have we been working on?
Nick as new tech lead
Contour 1.3.0
What’s up for 1.4.0?
Contour Donation to CNCF
Issue discussion
403 - Ingress status
- 5 participants
- 22 minutes
7 Apr 2020
April 7, 2020
Status Updates
[nrb]
On community support this week
Reviews
Pushed up an example of readiness probes for Velero at https://github.com/vmware-tanzu/velero/pull/2382
Talked to Steve and Ashish about revisiting the Velero CSI plugin data flow/data model
Continued testing with CSI integration at https://github.com/vmware-tanzu/velero/pull/2323. Will likely require some changes given we’re revisiting our data model
Seeing some more CRD issues crop up, though not all around versioning - https://github.com/vmware-tanzu/velero/issues/2370 & https://github.com/vmware-tanzu/velero/issues/2383
Looks like some schema restriction errors that need to be investigated further
Worked with Rafael and Carlisia on a presentation for his work to the data protection working group
[steve]
released v1.3.2
discussion/reviews on CSI integration
install/config UX design review
investigating ways to report backup progress (https://github.com/vmware-tanzu/velero/issues/20)
PSA: looks like we’re hitting https://github.com/kubernetes/kubernetes/issues/86149 - manifests as a ~15-second delay at the start of every backup
[carlisia]
Addressed code reviews on CLI PR - close to wrapping that and starting to implement
Fixed the yaml/kustomize examples
[ashish]
Have a few PRs in the pipeline for CSI. Close to opening this up for wider review in the community. This is coming soon.
Survey that we announced last week is now live and available here. Call to community action!
Discussion Topics
[carlisia] DEMO of deploying Velero using Kustomize - Files: https://github.com/carlisia/velero/tree/c-cli-design/design/CLI/PoC
[brito-rafa]
Handling multiple API Group versions during restore (related to PR #2373)
Default (today)
Restore Source Cluster Preferred Version
Target-Version Mode (proposed - feature flag?)
Triggered by detection the target cluster runs a different K8s version from the source backup cluster (see PR #2346 collecting cluster k8s version during backup). Restore objects based on target cluster apiGroup preferred version.
Next step: Please look at the PR, and then Rafael will put together a design proposal
Contributor Shoutouts
@rochfordk - docs to clarify backup TTL (https://github.com/vmware-tanzu/velero/pull/2399)
@mansam - add --cacert flag to CLI commands (https://github.com/vmware-tanzu/velero/pull/2364)
@mynktl - add selected-node remapping plugin (https://github.com/vmware-tanzu/velero/pull/2377)
Status Updates
[nrb]
On community support this week
Reviews
Pushed up an example of readiness probes for Velero at https://github.com/vmware-tanzu/velero/pull/2382
Talked to Steve and Ashish about revisiting the Velero CSI plugin data flow/data model
Continued testing with CSI integration at https://github.com/vmware-tanzu/velero/pull/2323. Will likely require some changes given we’re revisiting our data model
Seeing some more CRD issues crop up, though not all around versioning - https://github.com/vmware-tanzu/velero/issues/2370 & https://github.com/vmware-tanzu/velero/issues/2383
Looks like some schema restriction errors that need to be investigated further
Worked with Rafael and Carlisia on a presentation for his work to the data protection working group
[steve]
released v1.3.2
discussion/reviews on CSI integration
install/config UX design review
investigating ways to report backup progress (https://github.com/vmware-tanzu/velero/issues/20)
PSA: looks like we’re hitting https://github.com/kubernetes/kubernetes/issues/86149 - manifests as a ~15-second delay at the start of every backup
[carlisia]
Addressed code reviews on CLI PR - close to wrapping that and starting to implement
Fixed the yaml/kustomize examples
[ashish]
Have a few PRs in the pipeline for CSI. Close to opening this up for wider review in the community. This is coming soon.
Survey that we announced last week is now live and available here. Call to community action!
Discussion Topics
[carlisia] DEMO of deploying Velero using Kustomize - Files: https://github.com/carlisia/velero/tree/c-cli-design/design/CLI/PoC
[brito-rafa]
Handling multiple API Group versions during restore (related to PR #2373)
Default (today)
Restore Source Cluster Preferred Version
Target-Version Mode (proposed - feature flag?)
Triggered by detection the target cluster runs a different K8s version from the source backup cluster (see PR #2346 collecting cluster k8s version during backup). Restore objects based on target cluster apiGroup preferred version.
Next step: Please look at the PR, and then Rafael will put together a design proposal
Contributor Shoutouts
@rochfordk - docs to clarify backup TTL (https://github.com/vmware-tanzu/velero/pull/2399)
@mansam - add --cacert flag to CLI commands (https://github.com/vmware-tanzu/velero/pull/2364)
@mynktl - add selected-node remapping plugin (https://github.com/vmware-tanzu/velero/pull/2377)
- 10 participants
- 60 minutes
1 Apr 2020
April 1, 2020
Agenda
Released 0.11.1
https://github.com/vmware-tanzu/octant/releases/tag/v0.11.1
Bryan Liles - Domain Driven Development
Open Q&A - add your questions here
Agenda
Released 0.11.1
https://github.com/vmware-tanzu/octant/releases/tag/v0.11.1
Bryan Liles - Domain Driven Development
Open Q&A - add your questions here
- 7 participants
- 41 minutes
31 Mar 2020
March 31, 2020
Status Updates
[nrb]
Testing https://github.com/vmware-tanzu/velero/pull/2323 with review feedback
Adds the --features flag into the plugin framework for plugins now, still bugs to chase down (informer cache issues)
Led to https://github.com/vmware-tanzu/velero-plugin-for-gcp/pull/23
I created https://github.com/nrb/velero-csi-env based on Ashish’s script for setting up his host path driver
Reviewed https://github.com/vmware-tanzu/velero/pull/2373
[steve]
lot of reviews (CSI, cacert, Azure storage keys)
started looking at two-stage snapshot + backup process again (more discussion below)
[carlisia]
Community support this week + PR reviews + triaging new issues
Tested new Helm 3 chart with helm2 and helm3, PR merged.
Might write a blog post about how to connect Velero with a service
Community: please review the CLI install/config redesign PR: https://github.com/vmware-tanzu/velero/pull/2202
[ashish]
CSI
Update on VolumeSnapshotRef.UID issue
Discussion w/ CSI folks on the usage of secrets in volumesnapshotclass and volumesnapshotcontents
WIP
Opened Issue 2371: Which VolumeSnapshotContents to include in the backup
Building a catalog of buleprints/workflows for backing up and restoring stateful applications/databases. Survey to go out shortly.
[brito-rafa]
Will quickly screenshare and show an example of how a backup tar ball does look like with all API Groups and versions (as PR #2373 )
Discussion Topics
Seems there is a high interest in backing up volumes by default. Should/could we prioritize this? ]
Here’s a request to add an operator to our docs: https://github.com/vmware-tanzu/velero/issues/2375
Here’s a related issue: https://github.com/vmware-tanzu/velero/issues/605
Here’s another: https://github.com/vmware-tanzu/velero/issues/1871
[steve] two-stage snapshot + backup process design (https://github.com/vmware-tanzu/velero/issues/1519)
Problem Statement
Velero does not wait/check for snapshots to be made durable/restorable
A backup marked as completed may still be at risk if the snapshot data is not made durable
A restore may fail if its backup’s snapshots are not yet ready to be restored from
Things to Consider
Do we want to solve this for Velero snapshots? CSI snapshots? Both?
There’s potentially a difference between “durable” and “ready to restore” that needs to be modeled
With EBS/GCP, the snapshot can’t be restored until it’s been made durable by replicating the data to object storage, so they’re effectively the same thing
With the vSphere plugin and maybe the OpenEBS plugin, a local snapshot can be restored from, even if it hasn’t yet been made durable
Should Velero actively drive the upload process, or should it passively check for upload status as reported by an external component?
We don’t want to block the Velero backup queue while waiting for snapshot data to be made durable
We need to keep the timespan between pre- and post-hooks as short as possible, i.e. data replication should take place outside of hook execution
Since it may take a significant amount of time to make a snapshot durable, we need to be able to handle pod restarts, network interruptions, etc. gracefully.
[nolan] v1.3.2 release this week
https://github.com/vmware-tanzu/velero/pull/2350 for plugin dir in object storage
Anything else?
[Mayank] can we upgrade from 1.0.0 to 1.3.1? https://kubernetes.slack.com/archives/C6VCGP4MT/p1585647294073200
[Dylan] Concurrent Backup/Restores
https://github.com/vmware-tanzu/velero/issues/487
Contributor Shoutouts
@mansam for adding support for custom cert bundles (https://github.com/vmware-tanzu/velero/pull/2353, https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/34 and more)
@jaygridley - Azure: support using static storage keys (https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/32)
Shoutout to Jonas for adding search to our docs!
Helm chart
@yurinnick for making the chart Helm 3 compatible (https://github.com/vmware-tanzu/helm-charts/pull/81)
@yurinnick for fixing timeout chart-testing parameter (https://github.com/vmware-tanzu/helm-charts/pull/85)
Status Updates
[nrb]
Testing https://github.com/vmware-tanzu/velero/pull/2323 with review feedback
Adds the --features flag into the plugin framework for plugins now, still bugs to chase down (informer cache issues)
Led to https://github.com/vmware-tanzu/velero-plugin-for-gcp/pull/23
I created https://github.com/nrb/velero-csi-env based on Ashish’s script for setting up his host path driver
Reviewed https://github.com/vmware-tanzu/velero/pull/2373
[steve]
lot of reviews (CSI, cacert, Azure storage keys)
started looking at two-stage snapshot + backup process again (more discussion below)
[carlisia]
Community support this week + PR reviews + triaging new issues
Tested new Helm 3 chart with helm2 and helm3, PR merged.
Might write a blog post about how to connect Velero with a service
Community: please review the CLI install/config redesign PR: https://github.com/vmware-tanzu/velero/pull/2202
[ashish]
CSI
Update on VolumeSnapshotRef.UID issue
Discussion w/ CSI folks on the usage of secrets in volumesnapshotclass and volumesnapshotcontents
WIP
Opened Issue 2371: Which VolumeSnapshotContents to include in the backup
Building a catalog of buleprints/workflows for backing up and restoring stateful applications/databases. Survey to go out shortly.
[brito-rafa]
Will quickly screenshare and show an example of how a backup tar ball does look like with all API Groups and versions (as PR #2373 )
Discussion Topics
Seems there is a high interest in backing up volumes by default. Should/could we prioritize this? ]
Here’s a request to add an operator to our docs: https://github.com/vmware-tanzu/velero/issues/2375
Here’s a related issue: https://github.com/vmware-tanzu/velero/issues/605
Here’s another: https://github.com/vmware-tanzu/velero/issues/1871
[steve] two-stage snapshot + backup process design (https://github.com/vmware-tanzu/velero/issues/1519)
Problem Statement
Velero does not wait/check for snapshots to be made durable/restorable
A backup marked as completed may still be at risk if the snapshot data is not made durable
A restore may fail if its backup’s snapshots are not yet ready to be restored from
Things to Consider
Do we want to solve this for Velero snapshots? CSI snapshots? Both?
There’s potentially a difference between “durable” and “ready to restore” that needs to be modeled
With EBS/GCP, the snapshot can’t be restored until it’s been made durable by replicating the data to object storage, so they’re effectively the same thing
With the vSphere plugin and maybe the OpenEBS plugin, a local snapshot can be restored from, even if it hasn’t yet been made durable
Should Velero actively drive the upload process, or should it passively check for upload status as reported by an external component?
We don’t want to block the Velero backup queue while waiting for snapshot data to be made durable
We need to keep the timespan between pre- and post-hooks as short as possible, i.e. data replication should take place outside of hook execution
Since it may take a significant amount of time to make a snapshot durable, we need to be able to handle pod restarts, network interruptions, etc. gracefully.
[nolan] v1.3.2 release this week
https://github.com/vmware-tanzu/velero/pull/2350 for plugin dir in object storage
Anything else?
[Mayank] can we upgrade from 1.0.0 to 1.3.1? https://kubernetes.slack.com/archives/C6VCGP4MT/p1585647294073200
[Dylan] Concurrent Backup/Restores
https://github.com/vmware-tanzu/velero/issues/487
Contributor Shoutouts
@mansam for adding support for custom cert bundles (https://github.com/vmware-tanzu/velero/pull/2353, https://github.com/vmware-tanzu/velero-plugin-for-aws/pull/34 and more)
@jaygridley - Azure: support using static storage keys (https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/32)
Shoutout to Jonas for adding search to our docs!
Helm chart
@yurinnick for making the chart Helm 3 compatible (https://github.com/vmware-tanzu/helm-charts/pull/81)
@yurinnick for fixing timeout chart-testing parameter (https://github.com/vmware-tanzu/helm-charts/pull/85)
- 13 participants
- 1:07 hours
25 Mar 2020
March 25, 2020
Agenda
Released 0.11
https://github.com/vmware-tanzu/octant/releases/tag/v0.11.0
Upcoming Focus
Documentation
Clarity is the theme:
Seperate user content, creator content (plugins), and core content.
Focus on distinction between octant.dev and markdown in repo.
Clear guide for getting started writing a plugin.
Clear guide for getting started using Octant.
Electron Application
Navigation redesign to support running in electron.
Breadcrumbs
Better CRD handling
Loading without a kubeconfig
Plugin Management
Settings
Plugin API v1
Address the outstanding issues for the v1 epic.
Allow plugins to provide HTML/JS assests (aka WebComponent)
Documentation (see above)
Next Up
Resource Editing
Resource Viewer
Workload Viewer
Object Status
Future
In-Cluster
https://github.com/vmware-tanzu/octant/tree/in-cluster-proposal
Octant Office Hours
https://calendly.com/wwitzel3/octant-office-hours
every Thursday from 13:00-17:00 EDT
Demo
Milan - Vertical navigation updates. https://github.com/vmware-tanzu/octant/issues/340
Open Q&A - add your questions here
[andy shiefelbein] Ability to run raw html / javascript as a plugin (https://github.com/vmware-tanzu/octant/issues/695)
Is it possible to do standard html / javascript without the need to use the octant wraper for elements?
Not yet, but we want to and will enable this. Likely as some kind of WebComponent. We’ll have to think about it a bit more. Will update the issue accordinly.
[sfoo] What do we think about using https://compodoc.github.io/compodoc-demo-todomvc-angular/ as a way to document Angular components?
Pros:
Cons:
Agenda
Released 0.11
https://github.com/vmware-tanzu/octant/releases/tag/v0.11.0
Upcoming Focus
Documentation
Clarity is the theme:
Seperate user content, creator content (plugins), and core content.
Focus on distinction between octant.dev and markdown in repo.
Clear guide for getting started writing a plugin.
Clear guide for getting started using Octant.
Electron Application
Navigation redesign to support running in electron.
Breadcrumbs
Better CRD handling
Loading without a kubeconfig
Plugin Management
Settings
Plugin API v1
Address the outstanding issues for the v1 epic.
Allow plugins to provide HTML/JS assests (aka WebComponent)
Documentation (see above)
Next Up
Resource Editing
Resource Viewer
Workload Viewer
Object Status
Future
In-Cluster
https://github.com/vmware-tanzu/octant/tree/in-cluster-proposal
Octant Office Hours
https://calendly.com/wwitzel3/octant-office-hours
every Thursday from 13:00-17:00 EDT
Demo
Milan - Vertical navigation updates. https://github.com/vmware-tanzu/octant/issues/340
Open Q&A - add your questions here
[andy shiefelbein] Ability to run raw html / javascript as a plugin (https://github.com/vmware-tanzu/octant/issues/695)
Is it possible to do standard html / javascript without the need to use the octant wraper for elements?
Not yet, but we want to and will enable this. Likely as some kind of WebComponent. We’ll have to think about it a bit more. Will update the issue accordinly.
[sfoo] What do we think about using https://compodoc.github.io/compodoc-demo-todomvc-angular/ as a way to document Angular components?
Pros:
Cons:
- 5 participants
- 42 minutes
24 Mar 2020
March 24, 2020
Status Updates
[ashish]
Working on CSI
Discussion on VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
May have to rethink the restore scenario as there are some logic that depends on how volumesnapshotcontents are named.
Coming w/ alternative approach here, plan for the week
BackupItemAction plugin to for CSI volumesnapshots, created outside of Velero.
WIP PR #31
//TODO: link issue here
Building a catalog of SOPs for backing up and restoring datastores. Help us prioritize during discussion:
mySQL: Single pod/ HA?
Cassandra
MariaDB
MS SQL?
PostgreSQL
MongoDB
[brito-rafa]
In progress code to backup multiple API Group versions (instead of only preferred APIGroups)
Table of preferred group version and supported groups
Quick demo of horizontalautoscaler item: v1 versus v2beta2
Collect any ideas and feedback from the community
[steve]
did some CSI snapshot testing on Azure
lot of support & reviews
gonna have to rebase https://github.com/vmware-tanzu/velero/pull/2317 at a quiet time
[carlisia]
CLI revamp design doc ready for another round of reviews: https://github.com/vmware-tanzu/velero/pull/2202
Testing PR to update the Velero Helm chart to version 3: https://github.com/vmware-tanzu/helm-charts/pull/81
[nolan]
Need to reply to reviews on https://github.com/vmware-tanzu/velero/pull/2323
Also need to set up CSI test beds, didn’t actually run this code yet
Last week was mostly spent doing internal presentation stuff
Testing and documenting Helm 2 chart behavior with Velero
Releases restored before Tiller aren’t “adopted”
Discussion Topics
[Cyril] Cassandra backups and missing features
https://github.com/vmware-tanzu/velero/issues/2361
[Mayank] restoreItemAction plugin to clear/update ‘selected-node’ in PVC, which are created by scheduler for dynamic provisioning.
Code https://github.com/mynktl/velero-plugin/commit/a03a74004bf0482537649ae4b390cbd2ee9e2ac5
steve: :+1: to PR into core (detailed code review still to be done)
[Nolan] Kubernetes 1.18 comes out today, if anyone has bandwidth to try Velero v1.3.1 with it, that would be awesome!
Status Updates
[ashish]
Working on CSI
Discussion on VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
May have to rethink the restore scenario as there are some logic that depends on how volumesnapshotcontents are named.
Coming w/ alternative approach here, plan for the week
BackupItemAction plugin to for CSI volumesnapshots, created outside of Velero.
WIP PR #31
//TODO: link issue here
Building a catalog of SOPs for backing up and restoring datastores. Help us prioritize during discussion:
mySQL: Single pod/ HA?
Cassandra
MariaDB
MS SQL?
PostgreSQL
MongoDB
[brito-rafa]
In progress code to backup multiple API Group versions (instead of only preferred APIGroups)
Table of preferred group version and supported groups
Quick demo of horizontalautoscaler item: v1 versus v2beta2
Collect any ideas and feedback from the community
[steve]
did some CSI snapshot testing on Azure
lot of support & reviews
gonna have to rebase https://github.com/vmware-tanzu/velero/pull/2317 at a quiet time
[carlisia]
CLI revamp design doc ready for another round of reviews: https://github.com/vmware-tanzu/velero/pull/2202
Testing PR to update the Velero Helm chart to version 3: https://github.com/vmware-tanzu/helm-charts/pull/81
[nolan]
Need to reply to reviews on https://github.com/vmware-tanzu/velero/pull/2323
Also need to set up CSI test beds, didn’t actually run this code yet
Last week was mostly spent doing internal presentation stuff
Testing and documenting Helm 2 chart behavior with Velero
Releases restored before Tiller aren’t “adopted”
Discussion Topics
[Cyril] Cassandra backups and missing features
https://github.com/vmware-tanzu/velero/issues/2361
[Mayank] restoreItemAction plugin to clear/update ‘selected-node’ in PVC, which are created by scheduler for dynamic provisioning.
Code https://github.com/mynktl/velero-plugin/commit/a03a74004bf0482537649ae4b390cbd2ee9e2ac5
steve: :+1: to PR into core (detailed code review still to be done)
[Nolan] Kubernetes 1.18 comes out today, if anyone has bandwidth to try Velero v1.3.1 with it, that would be awesome!
- 12 participants
- 50 minutes
18 Mar 2020
March 18, 2020
Agenda
Last PR in review for 0.11
Terminal PR
Upcoming prorities for Octant
Electron/Application
Editing
Plugin API v1
Future work
In-Cluster
Better networking support
Demo
New Terminal flow
Memory improvements
Open Q&A - add your questions here
Sam - Do we want to move the Namespace picker?
We’ll leave it here.
Agenda
Last PR in review for 0.11
Terminal PR
Upcoming prorities for Octant
Electron/Application
Editing
Plugin API v1
Future work
In-Cluster
Better networking support
Demo
New Terminal flow
Memory improvements
Open Q&A - add your questions here
Sam - Do we want to move the Namespace picker?
We’ll leave it here.
- 5 participants
- 23 minutes
17 Mar 2020
March 17, 2020
What have we been working on?
@davecheney Ingress status updates
@tsaarni and @jpeach TLS Certificate and SNI changes
TLS does not do authentication or authorization
There is a difficulty when you add authentication or authorization
There is work behind the scenes to ensure that when we add client certificate authentication it does not have a security problem.
@michmike CNCF donation update
Building the collateral for the governance and other details
@michmike will coordinate getting the calendaring sorted out.
Issue discussion
https://github.com/projectcontour/contour/issues/2323
Ingress annotations
https://github.com/projectcontour/contour/issues/2325
External services
https://github.com/projectcontour/contour/issues/1269
What have we been working on?
@davecheney Ingress status updates
@tsaarni and @jpeach TLS Certificate and SNI changes
TLS does not do authentication or authorization
There is a difficulty when you add authentication or authorization
There is work behind the scenes to ensure that when we add client certificate authentication it does not have a security problem.
@michmike CNCF donation update
Building the collateral for the governance and other details
@michmike will coordinate getting the calendaring sorted out.
Issue discussion
https://github.com/projectcontour/contour/issues/2323
Ingress annotations
https://github.com/projectcontour/contour/issues/2325
External services
https://github.com/projectcontour/contour/issues/1269
- 8 participants
- 56 minutes
17 Mar 2020
March 17, 2020
Agenda
Status Updates
[ashish]
More CSI work and getting couple of test and cleanup PRs merged.
Preparing for a talk on Velero with Nolan
Brought up issues from last week in upstream volumesnapshot working group meeting. More discussions will happen on these.
VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
More discussions on this in the data protection working group
Relation between VolumeSnapshotContent and VolumeSnapshot should be 1:many
Effectively won’t fix as there are reasonable workarounds
Lifecycle of VolumeSnapshot Kubernetes objects should be decoupled from that in the storage system
More discussions on this will happen in the issue.
[steve]
shipped v1.3.1
finalized Azure blob chunking code
starting to look at two-stage snapshot/backup issue again (https://github.com/vmware-tanzu/velero/issues/1519)
[carlisia]
CLI PR good to review: https://github.com/vmware-tanzu/velero/pull/2202 (look at the TODO list, working on the last 2 items)
[Nolan]
Prepping talk with Ashish
More work on https://github.com/vmware-tanzu/velero/pull/2323 for uploading CSI resources to object storage
Allows us to show these snapshots in the client output & do imports w/ the backups if we need
Discussions w/ Ashish on the snapshot issues he mentioned
[brito-rafa]
new labels for the backups #2342
Examples:
velero.io/source-cluster-k8s-major-version=1
velero.io/source-cluster-k8s-minor-version=14
velero.io/source-cluster-k8s-version=v1.14.10
Discussion Topics
[steve] add plugins/ top-level dir to backup storage locations to allow plugins to write arbitrary data to bucket – https://github.com/vmware-tanzu/velero/issues/2344
[Mayank] restoreItemAction plugin to clear/update ‘selected-node’ in PVC, which are created by scheduler for dynamic provisioning. Code https://github.com/mynktl/velero-plugin/commit/a03a74004bf0482537649ae4b390cbd2ee9e2ac5
[Antony] How can we control ordering of resource backups and restores?
We don’t currently have the mechanisms to do this in Velero
StatefulSets don’t have proper support; we need to special case them, but it’s not a generalized solution
Antony to file an issue and we can brainstorm solutions
[Sam Lucidi] Custom CA support
Working on how to get certificate bundle on the pods
Both plugins and restic need access to it, but have slightly different paths to that data.
Agenda
Status Updates
[ashish]
More CSI work and getting couple of test and cleanup PRs merged.
Preparing for a talk on Velero with Nolan
Brought up issues from last week in upstream volumesnapshot working group meeting. More discussions will happen on these.
VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
More discussions on this in the data protection working group
Relation between VolumeSnapshotContent and VolumeSnapshot should be 1:many
Effectively won’t fix as there are reasonable workarounds
Lifecycle of VolumeSnapshot Kubernetes objects should be decoupled from that in the storage system
More discussions on this will happen in the issue.
[steve]
shipped v1.3.1
finalized Azure blob chunking code
starting to look at two-stage snapshot/backup issue again (https://github.com/vmware-tanzu/velero/issues/1519)
[carlisia]
CLI PR good to review: https://github.com/vmware-tanzu/velero/pull/2202 (look at the TODO list, working on the last 2 items)
[Nolan]
Prepping talk with Ashish
More work on https://github.com/vmware-tanzu/velero/pull/2323 for uploading CSI resources to object storage
Allows us to show these snapshots in the client output & do imports w/ the backups if we need
Discussions w/ Ashish on the snapshot issues he mentioned
[brito-rafa]
new labels for the backups #2342
Examples:
velero.io/source-cluster-k8s-major-version=1
velero.io/source-cluster-k8s-minor-version=14
velero.io/source-cluster-k8s-version=v1.14.10
Discussion Topics
[steve] add plugins/ top-level dir to backup storage locations to allow plugins to write arbitrary data to bucket – https://github.com/vmware-tanzu/velero/issues/2344
[Mayank] restoreItemAction plugin to clear/update ‘selected-node’ in PVC, which are created by scheduler for dynamic provisioning. Code https://github.com/mynktl/velero-plugin/commit/a03a74004bf0482537649ae4b390cbd2ee9e2ac5
[Antony] How can we control ordering of resource backups and restores?
We don’t currently have the mechanisms to do this in Velero
StatefulSets don’t have proper support; we need to special case them, but it’s not a generalized solution
Antony to file an issue and we can brainstorm solutions
[Sam Lucidi] Custom CA support
Working on how to get certificate bundle on the pods
Both plugins and restic need access to it, but have slightly different paths to that data.
- 9 participants
- 29 minutes
12 Mar 2020
Starts at at 3:45. I'm joined by Steve Sloka of VMWare. We're talking about a set of #Kubernetes Operators that Steve maintains including Contour (Envoy Ingress) and Gimbal (multi-cluster ingress).
Support this show on Patreon! It's the #1 way to support me interviewing DevOps and container experts, and doing this Live Q&A. https://patreon.com/BretFisher
Show Notes:
https://projectcontour.io/
https://github.com/projectcontour/gimbal
https://github.com/operator-framework
https://operatorhub.io/
https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
https://coreos.com/operators/
Talk on Contour/Gimbal from KubeCon https://youtu.be/-9U3bLPQDKk
You can get the best coupons for my Docker, Kubernetes, and Swarm courses at https://www.bretfisher.com/courses
Listen to my podcast of this show's past episodes at https://www.bretfisher.com/podcast
Signup for my newsletter to get short emails weekly full of useful things while learning and using containers
https://www.bretfisher.com/newsletter
Support this show on Patreon! It's the #1 way to support me interviewing DevOps and container experts, and doing this Live Q&A. https://patreon.com/BretFisher
Show Notes:
https://projectcontour.io/
https://github.com/projectcontour/gimbal
https://github.com/operator-framework
https://operatorhub.io/
https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
https://coreos.com/operators/
Talk on Contour/Gimbal from KubeCon https://youtu.be/-9U3bLPQDKk
You can get the best coupons for my Docker, Kubernetes, and Swarm courses at https://www.bretfisher.com/courses
Listen to my podcast of this show's past episodes at https://www.bretfisher.com/podcast
Signup for my newsletter to get short emails weekly full of useful things while learning and using containers
https://www.bretfisher.com/newsletter
- 2 participants
- 1:04 hours
11 Mar 2020
March 11, 2020
Agenda
Moved logger to pkg. Octant does not require importing internal to build plugins
Revisting client-go version #766
Added remaining components to unmarshal
Open Q&A - add your questions here!
Does Octant have plans to support a graph component? #765
Agenda
Moved logger to pkg. Octant does not require importing internal to build plugins
Revisting client-go version #766
Added remaining components to unmarshal
Open Q&A - add your questions here!
Does Octant have plans to support a graph component? #765
- 3 participants
- 13 minutes
10 Mar 2020
March 10, 2020
What have we been working on?
e2e testing suite coming soon from @jpeach
@stevesloka working on some changes to how clusters are built
knative
healthchecks w/multiple upstreams
rate limiting work in upstream envoy
https://github.com/envoyproxy/ratelimit
docs work!
Great place to help contribute! (https://projectcontour.io/docs/v1.2.1/httpproxy/)
@stevesloka looking into some Gimbal work around connecting clusters
upstream multi-cluster proposal: https://docs.google.com/document/d/1hFtp8X7dzVS-JbfA5xuPvI_DNISctEbJSorFnY-nz6o/edit#heading=h.u7jfy9wqpd2b
@tsaarni working with external client cert auth and trial of using cert-manager for xDS cert rotation
https://github.com/projectcontour/contour/pull/2250
https://github.com/projectcontour/contour/compare/master...Nordix:cert-manager (just a PoC at this point - requires fork of Envoy and Contour)
Other business
@stevesloka on Bret Fischer show Thursday, 1pm EST (https://www.youtube.com/channel/UC0NErq0RhP51iXx64ZmyVfg)
[jonas] Fixing the community page with updated times after DST change
@tsaarni Potential new feature: secure backend connection with client certificate for Envoy https://docs.google.com/presentation/d/1i37kHBcLfGLO8et77gS7gDWqwDLfqTC52WWC44OrfxI/edit?usp=sharing
What have we been working on?
e2e testing suite coming soon from @jpeach
@stevesloka working on some changes to how clusters are built
knative
healthchecks w/multiple upstreams
rate limiting work in upstream envoy
https://github.com/envoyproxy/ratelimit
docs work!
Great place to help contribute! (https://projectcontour.io/docs/v1.2.1/httpproxy/)
@stevesloka looking into some Gimbal work around connecting clusters
upstream multi-cluster proposal: https://docs.google.com/document/d/1hFtp8X7dzVS-JbfA5xuPvI_DNISctEbJSorFnY-nz6o/edit#heading=h.u7jfy9wqpd2b
@tsaarni working with external client cert auth and trial of using cert-manager for xDS cert rotation
https://github.com/projectcontour/contour/pull/2250
https://github.com/projectcontour/contour/compare/master...Nordix:cert-manager (just a PoC at this point - requires fork of Envoy and Contour)
Other business
@stevesloka on Bret Fischer show Thursday, 1pm EST (https://www.youtube.com/channel/UC0NErq0RhP51iXx64ZmyVfg)
[jonas] Fixing the community page with updated times after DST change
@tsaarni Potential new feature: secure backend connection with client certificate for Envoy https://docs.google.com/presentation/d/1i37kHBcLfGLO8et77gS7gDWqwDLfqTC52WWC44OrfxI/edit?usp=sharing
- 6 participants
- 38 minutes
10 Mar 2020
March 10, 2020
Agenda
Status Updates
ashish
CSI Integration
Use Velero to backup and restore using the v1beta1 Snapshot APIs
Backup and restores- in-cluster restores and cluster migration. Live demo of this later.
Created some issues:
Upstream external snapshotter:
VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
Relation between VolumeSnapshotContent and VolumeSnapshot should be 1:many
Lifecycle of VolumeSnapshot Kubernetes objects should be decoupled from that in the storage system
Velero:
Ensure restored workloads can be backed up
Ensure backup and restore of volumesnapshots created outside of velero work
Repeated backup of the same CSI workload should not leave orphan resources
I’ll add more details into the issues in the Velero repo.
See our progress in the velero-plugin-for-csi repo and feel free to jump in and contribute.
carlisia
Was out last week
On support rotation this week
Catching up on PR reviews
Pushed an update to the CLI PR containing yaml and kustomize files that properly create/update a velero deployment (https://github.com/vmware-tanzu/velero/pull/2202/commits/bda5099153c588477c80494f1782147108031b51)
jonas
Plugins page is live!
https://velero.io/plugins/
nolan
PR #2232, fixing CRD int/float conversions on backup.
Thank you to guyguy333 and NissesSenap for the reports, data, and testing!
Tracked down nodePort validation error (issue #2308), will require some more thinking
Started working on uploading CSI artifacts to object storage
Need to review Unprioritized backlog to help build roadmap, missed that last week
steve
finalized refactoring of restore/discovery code (https://github.com/vmware-tanzu/velero/pull/2248)
working on refactoring to move logic out of controllers
merged https://github.com/vmware-tanzu/velero/pull/2299
WIP https://github.com/vmware-tanzu/velero/pull/2317
worked on implementing blob chunking in azure plugin: https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/30
lots of reviews
Discussion Topics
v1.3.1 patch release
https://github.com/vmware-tanzu/velero/pull/2322
nrb and skriss will try to get v1.3.1 out today
Important for users of v1.3.1 to upgrade, but it’s largely based on what CRDs users have; if there are numeric fields, they will see this bug
Update from Dylan Murray - actively working on https://github.com/vmware-tanzu/velero/issues/2332 before tackling client & install issues
Contributor Shoutouts
guyguy333 and NissesSenap for reports, data, and testing for issue 2319/PR 2322
betta1 for the detailed reproduction case on issue 2308
Agenda
Status Updates
ashish
CSI Integration
Use Velero to backup and restore using the v1beta1 Snapshot APIs
Backup and restores- in-cluster restores and cluster migration. Live demo of this later.
Created some issues:
Upstream external snapshotter:
VolumeSnapshotRef.UID should be cleared on volumesnapshot deletion
Relation between VolumeSnapshotContent and VolumeSnapshot should be 1:many
Lifecycle of VolumeSnapshot Kubernetes objects should be decoupled from that in the storage system
Velero:
Ensure restored workloads can be backed up
Ensure backup and restore of volumesnapshots created outside of velero work
Repeated backup of the same CSI workload should not leave orphan resources
I’ll add more details into the issues in the Velero repo.
See our progress in the velero-plugin-for-csi repo and feel free to jump in and contribute.
carlisia
Was out last week
On support rotation this week
Catching up on PR reviews
Pushed an update to the CLI PR containing yaml and kustomize files that properly create/update a velero deployment (https://github.com/vmware-tanzu/velero/pull/2202/commits/bda5099153c588477c80494f1782147108031b51)
jonas
Plugins page is live!
https://velero.io/plugins/
nolan
PR #2232, fixing CRD int/float conversions on backup.
Thank you to guyguy333 and NissesSenap for the reports, data, and testing!
Tracked down nodePort validation error (issue #2308), will require some more thinking
Started working on uploading CSI artifacts to object storage
Need to review Unprioritized backlog to help build roadmap, missed that last week
steve
finalized refactoring of restore/discovery code (https://github.com/vmware-tanzu/velero/pull/2248)
working on refactoring to move logic out of controllers
merged https://github.com/vmware-tanzu/velero/pull/2299
WIP https://github.com/vmware-tanzu/velero/pull/2317
worked on implementing blob chunking in azure plugin: https://github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/pull/30
lots of reviews
Discussion Topics
v1.3.1 patch release
https://github.com/vmware-tanzu/velero/pull/2322
nrb and skriss will try to get v1.3.1 out today
Important for users of v1.3.1 to upgrade, but it’s largely based on what CRDs users have; if there are numeric fields, they will see this bug
Update from Dylan Murray - actively working on https://github.com/vmware-tanzu/velero/issues/2332 before tackling client & install issues
Contributor Shoutouts
guyguy333 and NissesSenap for reports, data, and testing for issue 2319/PR 2322
betta1 for the detailed reproduction case on issue 2308
- 11 participants
- 56 minutes
4 Mar 2020
March 04, 2020
Agenda
Next release soon™, waiting on these:
Monaco YAML viewer
Logger interface moved to pkg
Terminal moved to tab
CRD links not working after context changes
Nice-to-have: Fix nightly in Github actions and remove drone
Upcoming priorities
Documentation
Component Unmarshaling (important to Plugins)
Electron Application
Resource Viewer
Navigation
Fluid
Octant In-Cluster
Office Hours:
https://calendly.com/wwitzel3/octant-office-hours
Open Q&A - add your questions here!
Is it possible, or on the roadmap, to group / organize CRDs in the navigation menu?
4 tekton and argo workflow and it was already too much.
Add your link here Andy!
https://review.opendev.org/#/c/710868/ – my update based on: https://github.com/airshipit/airshipui
Issue around creating and passing a dashboard to plugin functions for testing
the TestHandlers currently errors out with: register.go:94: Unexpected call to *fake.MockDashboard.List
Agenda
Next release soon™, waiting on these:
Monaco YAML viewer
Logger interface moved to pkg
Terminal moved to tab
CRD links not working after context changes
Nice-to-have: Fix nightly in Github actions and remove drone
Upcoming priorities
Documentation
Component Unmarshaling (important to Plugins)
Electron Application
Resource Viewer
Navigation
Fluid
Octant In-Cluster
Office Hours:
https://calendly.com/wwitzel3/octant-office-hours
Open Q&A - add your questions here!
Is it possible, or on the roadmap, to group / organize CRDs in the navigation menu?
4 tekton and argo workflow and it was already too much.
Add your link here Andy!
https://review.opendev.org/#/c/710868/ – my update based on: https://github.com/airshipit/airshipui
Issue around creating and passing a dashboard to plugin functions for testing
the TestHandlers currently errors out with: register.go:94: Unexpected call to *fake.MockDashboard.List
- 6 participants
- 34 minutes
3 Mar 2020
March 3, 2020
What have we been working on?
Contour releases
Contour 1.2.0 released
hot-reload of certificates for Contour, thanks @tsaarni
Envoy shutdown manager, thanks @stevesloka
blog post
Contour 1.2.1 released
upgrade Envoy to 1.13.1 to fix CVE, no code changes
Envoy 1.13.1 announcment
@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
What have we been working on?
Contour releases
Contour 1.2.0 released
hot-reload of certificates for Contour, thanks @tsaarni
Envoy shutdown manager, thanks @stevesloka
blog post
Contour 1.2.1 released
upgrade Envoy to 1.13.1 to fix CVE, no code changes
Envoy 1.13.1 announcment
@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
- 7 participants
- 25 minutes
3 Mar 2020
March 03, 2020
Agenda
Status Updates
[steve]
shipped v1.3.0!
GitHub release
blog post
getting go 1.14/modules PR ready (https://github.com/vmware-tanzu/velero/pull/2214)
working on moving code out of controllers, into packages – starting with backup & restore
https://github.com/vmware-tanzu/velero/pull/2299
more PRs to come
will finalize refactoring of restore/discovery code (https://github.com/vmware-tanzu/velero/pull/2248)
[nolan]
On community support this week
Worked through my review backlog yesterday
Reviewed Xing Yang’s ExecutionHook KEP upstream
Going to pick up some CSI work this afternoon - namely syncing VolumeSnapshots & VolumeSnapshotContents into object storage so we can use it in client commands and syncing them into clusters
Will be on Bret Fisher’s YouTube show talking about Velero on 4/30.
[ashish]
Was on community support last week.
Discovered a missing feature of importing snapshots with the csi-hostpath-plugin and implemented that in this PR Discover existing snapshots on disk int he csi-hostpathplugin repo.
Making progress on the CSI integration work.
CSI blogpost that I wanted to put together already exists at here
(carlisia’s on PTO)
[jonas] Finishing up the plugins page
Discussion Topics
[nolan] Backlog grooming
Michael has asked us to review our “Unprioritized backlog” in ZenHub and form a rough roadmap for 1.5 and beyond
Tag @skriss and/or Michael for any issues you’d like us to take a look at in the next 6-9 months
Contributor Shoutouts
Helm/Velero chart: https://github.com/vmware-tanzu/helm-charts/pulls?q=is%3Apr+is%3Aclosed
Agenda
Status Updates
[steve]
shipped v1.3.0!
GitHub release
blog post
getting go 1.14/modules PR ready (https://github.com/vmware-tanzu/velero/pull/2214)
working on moving code out of controllers, into packages – starting with backup & restore
https://github.com/vmware-tanzu/velero/pull/2299
more PRs to come
will finalize refactoring of restore/discovery code (https://github.com/vmware-tanzu/velero/pull/2248)
[nolan]
On community support this week
Worked through my review backlog yesterday
Reviewed Xing Yang’s ExecutionHook KEP upstream
Going to pick up some CSI work this afternoon - namely syncing VolumeSnapshots & VolumeSnapshotContents into object storage so we can use it in client commands and syncing them into clusters
Will be on Bret Fisher’s YouTube show talking about Velero on 4/30.
[ashish]
Was on community support last week.
Discovered a missing feature of importing snapshots with the csi-hostpath-plugin and implemented that in this PR Discover existing snapshots on disk int he csi-hostpathplugin repo.
Making progress on the CSI integration work.
CSI blogpost that I wanted to put together already exists at here
(carlisia’s on PTO)
[jonas] Finishing up the plugins page
Discussion Topics
[nolan] Backlog grooming
Michael has asked us to review our “Unprioritized backlog” in ZenHub and form a rough roadmap for 1.5 and beyond
Tag @skriss and/or Michael for any issues you’d like us to take a look at in the next 6-9 months
Contributor Shoutouts
Helm/Velero chart: https://github.com/vmware-tanzu/helm-charts/pulls?q=is%3Apr+is%3Aclosed
- 6 participants
- 24 minutes
26 Feb 2020
February 26, 2020
Agenda
Latest bug fixes and updates
Plugins can update summary sections #718
Plugin tabs duplicated #728
Status indictors #716
Logging epic updates #660
Azure Kubernetes Terminal
Azure Kubernetes Logging
Reminder, we have nightlies
https://github.com/vmware-tanzu/octant#nightly-builds
Proposal Review
Combined Logging #733
Open Q&A - add your questions here!
Dependency updates (Milan)
dep check during CI/Actions running
dev deps have lower concern
try to keep deps and transitive deps Apache2 and friends.
Issue #448 open to PRs? Guidance would be helpful
Agenda
Latest bug fixes and updates
Plugins can update summary sections #718
Plugin tabs duplicated #728
Status indictors #716
Logging epic updates #660
Azure Kubernetes Terminal
Azure Kubernetes Logging
Reminder, we have nightlies
https://github.com/vmware-tanzu/octant#nightly-builds
Proposal Review
Combined Logging #733
Open Q&A - add your questions here!
Dependency updates (Milan)
dep check during CI/Actions running
dev deps have lower concern
try to keep deps and transitive deps Apache2 and friends.
Issue #448 open to PRs? Guidance would be helpful
- 6 participants
- 35 minutes
25 Feb 2020
Feb 25, 2020
Agenda
--------
Status Updates
--------
[steve]
community support last week
shipped v1.3.0-beta.2 with a couple more fixes
updating v1.3 blog post
[carlisia]
Slow progress with the CLI design/PoC
Caught up on PRs that requested my review
Intention for the week: go over other helm+velero PRs
Stretch: go over issues and give feedback
On PTO next week
[nolan]
Got PR #2264 finished
Reviewed Ashish’s PR for CSI updates
Will be at KubeCon EU
Need to follow up on https://github.com/kubernetes/kubernetes/issues/87675 from Scott Seago
[ashish]
Working on integration of CSI snapshot APIs into the csi-plugin-for-velero.
This PR implements backup support for volumes backed by CSI drivers.
This was demo’d for the team internally and we will have a demo for the community in the coming weeks.
Will be continuing work on the restore scenario.
On community support this week
Also want to get started on a blogpost about setting up an environment that supports CSI external-snapshotter APIs.
Discussion Topics
--------
@dymurray Restic Restore Failures with OpenShift (https://github.com/vmware-tanzu/velero/issues/1981)
@dymurray Custom CA bundle design update (https://github.com/vmware-tanzu/velero/pull/2259)
Contributor Shoutouts
--------
@jenting - back up PVs to correct location with restic (https://github.com/vmware-tanzu/velero/pull/2244)
Helm/Velero chart: https://github.com/vmware-tanzu/helm-charts/pulls?q=is%3Apr+is%3Aclosed
Agenda
--------
Status Updates
--------
[steve]
community support last week
shipped v1.3.0-beta.2 with a couple more fixes
updating v1.3 blog post
[carlisia]
Slow progress with the CLI design/PoC
Caught up on PRs that requested my review
Intention for the week: go over other helm+velero PRs
Stretch: go over issues and give feedback
On PTO next week
[nolan]
Got PR #2264 finished
Reviewed Ashish’s PR for CSI updates
Will be at KubeCon EU
Need to follow up on https://github.com/kubernetes/kubernetes/issues/87675 from Scott Seago
[ashish]
Working on integration of CSI snapshot APIs into the csi-plugin-for-velero.
This PR implements backup support for volumes backed by CSI drivers.
This was demo’d for the team internally and we will have a demo for the community in the coming weeks.
Will be continuing work on the restore scenario.
On community support this week
Also want to get started on a blogpost about setting up an environment that supports CSI external-snapshotter APIs.
Discussion Topics
--------
@dymurray Restic Restore Failures with OpenShift (https://github.com/vmware-tanzu/velero/issues/1981)
@dymurray Custom CA bundle design update (https://github.com/vmware-tanzu/velero/pull/2259)
Contributor Shoutouts
--------
@jenting - back up PVs to correct location with restic (https://github.com/vmware-tanzu/velero/pull/2244)
Helm/Velero chart: https://github.com/vmware-tanzu/helm-charts/pulls?q=is%3Apr+is%3Aclosed
- 9 participants
- 31 minutes
21 Feb 2020
Steve Sloka, core Contour maintainer, does a high-level overview of the Contour architecture, and answers questions from community members on Contour and its code base.
- 3 participants
- 1:02 hours
19 Feb 2020
February 19, 2020
Agenda
-------
Security Fix
Angular9 has landed in master
Logging Updates (Milan)
UI updates
Plugin examples repo octant-example-plugins
Shoutout
Persistant Volume Printer / Jordan Jensen & Andy Schiefe
Multi-Context Logging / Jack Wink
Octant RCE Bug / Jack Wink
Agenda
-------
Security Fix
Angular9 has landed in master
Logging Updates (Milan)
UI updates
Plugin examples repo octant-example-plugins
Shoutout
Persistant Volume Printer / Jordan Jensen & Andy Schiefe
Multi-Context Logging / Jack Wink
Octant RCE Bug / Jack Wink
- 8 participants
- 26 minutes
18 Feb 2020
February 18, 2020
What have we been working on?
-------------------------------
Contour releases
Contour 1.2.0 due this friday
Envoy 1.13.0 support
Upgrade to client-go 1.17, It does have compatibility implications
service.protocol schema validation
tcpproxy healthcheck support
certgen job YAML improvements
Contour automatically reloads SSL certificate for xDS
shortlog of changes since v1.1.0
@m2
CNCF donation
@youngnick
Ingress V1 graduation PR
IngressV2 types investigation repo
Contour switched to dynamic client for CRD types
experimental support for Service APIs type will land early in the Contour 1.3 cycle.
Other business
---------------
automatic XDS/gRPC certificate rotation, background material
@tsaarni, how’s it going?
Support for Contour to reload its certificate is merged: https://github.com/projectcontour/contour/pull/2198.
Documentation is still not covered https://github.com/projectcontour/contour/issues/2229.
Design proposal for Envoy https://github.com/envoyproxy/envoy/issues/9359: it now seems clear what kind of solution is acceptable to enable the proposal in the “background material” slide.
@stevesloka
Contour Code Overview: https://twitter.com/projectcontour/status/1229793584175513600
What’s coming up?
-------------------
Contour 1.2.1 coming March 3rd for Envoy CVE, (1.2.1 milestone)
What have we been working on?
-------------------------------
Contour releases
Contour 1.2.0 due this friday
Envoy 1.13.0 support
Upgrade to client-go 1.17, It does have compatibility implications
service.protocol schema validation
tcpproxy healthcheck support
certgen job YAML improvements
Contour automatically reloads SSL certificate for xDS
shortlog of changes since v1.1.0
@m2
CNCF donation
@youngnick
Ingress V1 graduation PR
IngressV2 types investigation repo
Contour switched to dynamic client for CRD types
experimental support for Service APIs type will land early in the Contour 1.3 cycle.
Other business
---------------
automatic XDS/gRPC certificate rotation, background material
@tsaarni, how’s it going?
Support for Contour to reload its certificate is merged: https://github.com/projectcontour/contour/pull/2198.
Documentation is still not covered https://github.com/projectcontour/contour/issues/2229.
Design proposal for Envoy https://github.com/envoyproxy/envoy/issues/9359: it now seems clear what kind of solution is acceptable to enable the proposal in the “background material” slide.
@stevesloka
Contour Code Overview: https://twitter.com/projectcontour/status/1229793584175513600
What’s coming up?
-------------------
Contour 1.2.1 coming March 3rd for Envoy CVE, (1.2.1 milestone)
- 8 participants
- 45 minutes
18 Feb 2020
Feb 18, 2020
Agenda
-------
Status Updates
[steve]
returning from 4-day weekend
on community support this week
[carlisia]
Have yaml files that get installed with kustomize working
Had a meeting to go over kutomize and questions:
Next step: getting updates to be patched w/ kustomize
Need to catch up with PR reviews today
[nolan]
Two CRD proposals up on PR https://github.com/vmware-tanzu/velero/pull/2264
Returning to CSI testing with Ashish this week
[ashish]
making progress on the velero plugin for CSI
PRs to switch to go modules
PR incoming for the backup flow.
Release from plugin repos to switch from nobody:nobody to nobody:nogroup. Current beta release of Velero is incompatible with the existing releases of the plugins in certain linux distros.
Discussion Topics
------------------
[steve] v1.3.0 status
need to finalize approach for https://github.com/vmware-tanzu/velero/pull/2264
[m2] Discuss cleanup request https://github.com/vmware-tanzu/velero/issues/1977
[m2] Update on custom CA support https://github.com/vmware-tanzu/velero/pull/2259
Agenda
-------
Status Updates
[steve]
returning from 4-day weekend
on community support this week
[carlisia]
Have yaml files that get installed with kustomize working
Had a meeting to go over kutomize and questions:
Next step: getting updates to be patched w/ kustomize
Need to catch up with PR reviews today
[nolan]
Two CRD proposals up on PR https://github.com/vmware-tanzu/velero/pull/2264
Returning to CSI testing with Ashish this week
[ashish]
making progress on the velero plugin for CSI
PRs to switch to go modules
PR incoming for the backup flow.
Release from plugin repos to switch from nobody:nobody to nobody:nogroup. Current beta release of Velero is incompatible with the existing releases of the plugins in certain linux distros.
Discussion Topics
------------------
[steve] v1.3.0 status
need to finalize approach for https://github.com/vmware-tanzu/velero/pull/2264
[m2] Discuss cleanup request https://github.com/vmware-tanzu/velero/issues/1977
[m2] Update on custom CA support https://github.com/vmware-tanzu/velero/pull/2259
- 7 participants
- 28 minutes
12 Feb 2020
February 12, 2020
Agenda
-------
Introducing Milan!
Plugin updates.
service.Request is now an interface #645
Get no longer returns a found bool #643
DashboardClient Create and Delete coming
Unmarshal all the things #646
Actions example plugin
Logging updates. #660
Angular9 back in progress. #665
YAML viewer (Monaco) updates soon unblocked.
allows us to lazy load components :+1:
we hope, we think, probably
Open Q&A - add your questions here!
-------------------------------------
More example plugins? Best practices, patterns?
Yes, we want to have a set of example plugins.
We want to provide narrative documentation around plugins.
We want to have best practices around plugins and create some common conventions.
When will the Octant plugin page be up?
Soon™
Agenda
-------
Introducing Milan!
Plugin updates.
service.Request is now an interface #645
Get no longer returns a found bool #643
DashboardClient Create and Delete coming
Unmarshal all the things #646
Actions example plugin
Logging updates. #660
Angular9 back in progress. #665
YAML viewer (Monaco) updates soon unblocked.
allows us to lazy load components :+1:
we hope, we think, probably
Open Q&A - add your questions here!
-------------------------------------
More example plugins? Best practices, patterns?
Yes, we want to have a set of example plugins.
We want to provide narrative documentation around plugins.
We want to have best practices around plugins and create some common conventions.
When will the Octant plugin page be up?
Soon™
- 7 participants
- 26 minutes
11 Feb 2020
Feb 11, 2020
Agenda
Status Updates
---------------
[steve]
shipped v1.3.0-beta.1, working on blog post
put up draft PR with refactor of restore code related to CRDs
some testing
[carlisia]
community support last week
updated CLI revamp PR: https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
POC for installing with kustomize
[nolan]
On community support this week
Moved last week, was out
Back to working on CRDs, troubleshooting #2249. Will go more in depth in discussion topics
Need to work with Ashish on CSI support
[ashish]
Update on memory leak #2069
Fixed with Steve’s change and v1.3.0-beta.1 has the fix. Please consider upgrading.
CSI update
Using CSI hostpath-plugin driver to validate Velero
Successfully setup an environment with hostpath-plugin driver using beta snapshot APIs
Blogpost?
[jonas]
Implemented an ADOPTERS.md file for public user statements
Working on a /plugins page
Discussion Topics
------------------
[carlisia] CRD/api/k8s versioning issues: https://github.com/vmware-tanzu/velero/labels/versioning
Visual summary of #2249
[dymurray] Add design doc for Custom CA support for S3 BSLs
Contributor Shoutouts
----------------------
@markrity - docs update to point to new Helm chart repo (https://github.com/vmware-tanzu/velero/pull/2209)
@jnaulty - add Restore API docs (https://github.com/vmware-tanzu/velero/pull/2240)
@mynktl - allow VolumeSnapshotter plugin to rename PV via SetVolumeID function (https://github.com/vmware-tanzu/velero/pull/2216)
@jenting - ongoing beta testing, bug-fixing
@betta1 - Thank you for providing information to narrow down memory leak
Agenda
Status Updates
---------------
[steve]
shipped v1.3.0-beta.1, working on blog post
put up draft PR with refactor of restore code related to CRDs
some testing
[carlisia]
community support last week
updated CLI revamp PR: https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
POC for installing with kustomize
[nolan]
On community support this week
Moved last week, was out
Back to working on CRDs, troubleshooting #2249. Will go more in depth in discussion topics
Need to work with Ashish on CSI support
[ashish]
Update on memory leak #2069
Fixed with Steve’s change and v1.3.0-beta.1 has the fix. Please consider upgrading.
CSI update
Using CSI hostpath-plugin driver to validate Velero
Successfully setup an environment with hostpath-plugin driver using beta snapshot APIs
Blogpost?
[jonas]
Implemented an ADOPTERS.md file for public user statements
Working on a /plugins page
Discussion Topics
------------------
[carlisia] CRD/api/k8s versioning issues: https://github.com/vmware-tanzu/velero/labels/versioning
Visual summary of #2249
[dymurray] Add design doc for Custom CA support for S3 BSLs
Contributor Shoutouts
----------------------
@markrity - docs update to point to new Helm chart repo (https://github.com/vmware-tanzu/velero/pull/2209)
@jnaulty - add Restore API docs (https://github.com/vmware-tanzu/velero/pull/2240)
@mynktl - allow VolumeSnapshotter plugin to rename PV via SetVolumeID function (https://github.com/vmware-tanzu/velero/pull/2216)
@jenting - ongoing beta testing, bug-fixing
@betta1 - Thank you for providing information to narrow down memory leak
- 10 participants
- 50 minutes
5 Feb 2020
February 5, 2020
Agenda
0.10.1 released
bug fixes
Update to Angular 9 blocked by next Clarity release
Move to Github Actions WIP see #627
Plugin Epic (Polychrome) #613
Electron Epic (Denali) #550
[jonas] Plugins page on octant.dev will be created shortly
Agenda
0.10.1 released
bug fixes
Update to Angular 9 blocked by next Clarity release
Move to Github Actions WIP see #627
Plugin Epic (Polychrome) #613
Electron Epic (Denali) #550
[jonas] Plugins page on octant.dev will be created shortly
- 8 participants
- 30 minutes
4 Feb 2020
Feb 4, 2020
Agenda
Status Updates
----------------
Steve
prepping for v1.3.0-beta.1 release - will be pushed out later today
need to see if we should release new versions of the cloud provider plugins
working on some refactoring in the restore code related to restoring CRDs
Ashish
Coming back from community support
Checking in on https://github.com/vmware-tanzu/velero/issues/2069
Have some troubleshooting steps
Carlisia
On community support
CLI install redesign - https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
Nolan on PTO
Discussion Topics
------------------
[carlisia] Drop CRDs manifest but install CRDs by velero install? https://github.com/vmware-tanzu/helm-charts/issues/44
[jonas] Would it make sense to create an ADOPTERS.md file, where people and organizations can PR themselves in? Similar to Linkerd and Harbor?
[carlisia] How to best deprecate CLI cmds, add/remove the word new?: https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
[carlisia]
velero [resource] [operation] [flags]
OR
velero [operation] [resource] [flags]
https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-581961860
[dymurray] Unfortunately need to miss the community meeting today but hoping to have a design doc PR up by EOD tomorrow for https://github.com/vmware-tanzu/velero/issues/1027
Contributor Shoutouts
----------------------
@jenting - prune unknown fields on Velero CRDs (https://github.com/vmware-tanzu/velero/pull/2187)
@cpanato - allow velero restore create --from-schedule to work for schedules in other clusters (https://github.com/vmware-tanzu/velero/pull/2218)
@cpanato - use GA topology labels on PVs by default (https://github.com/vmware-tanzu/velero/pull/2219)
@koehn - fix panic in restic status updating for empty output (https://github.com/vmware-tanzu/velero/pull/2231)
@shaneutt - add arm/arm64 container builds (https://github.com/vmware-tanzu/velero/pull/2227)
Agenda
Status Updates
----------------
Steve
prepping for v1.3.0-beta.1 release - will be pushed out later today
need to see if we should release new versions of the cloud provider plugins
working on some refactoring in the restore code related to restoring CRDs
Ashish
Coming back from community support
Checking in on https://github.com/vmware-tanzu/velero/issues/2069
Have some troubleshooting steps
Carlisia
On community support
CLI install redesign - https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
Nolan on PTO
Discussion Topics
------------------
[carlisia] Drop CRDs manifest but install CRDs by velero install? https://github.com/vmware-tanzu/helm-charts/issues/44
[jonas] Would it make sense to create an ADOPTERS.md file, where people and organizations can PR themselves in? Similar to Linkerd and Harbor?
[carlisia] How to best deprecate CLI cmds, add/remove the word new?: https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-577229282
[carlisia]
velero [resource] [operation] [flags]
OR
velero [operation] [resource] [flags]
https://github.com/vmware-tanzu/velero/pull/2202#issuecomment-581961860
[dymurray] Unfortunately need to miss the community meeting today but hoping to have a design doc PR up by EOD tomorrow for https://github.com/vmware-tanzu/velero/issues/1027
Contributor Shoutouts
----------------------
@jenting - prune unknown fields on Velero CRDs (https://github.com/vmware-tanzu/velero/pull/2187)
@cpanato - allow velero restore create --from-schedule to work for schedules in other clusters (https://github.com/vmware-tanzu/velero/pull/2218)
@cpanato - use GA topology labels on PVs by default (https://github.com/vmware-tanzu/velero/pull/2219)
@koehn - fix panic in restic status updating for empty output (https://github.com/vmware-tanzu/velero/pull/2231)
@shaneutt - add arm/arm64 container builds (https://github.com/vmware-tanzu/velero/pull/2227)
- 7 participants
- 38 minutes
29 Jan 2020
January 29, 2020
Agenda
0.10 released
bug fixes coming in 0.10.1
Electron prototyping
Angular9
Monaco
octant-vulnerabilities-plugin by Daniel Pacak from Aqua Security
Open Q&A - add your questions here!
(dpacak) What’s the status of adding buttons / action handlers in custom plugins?
Soon, https://github.com/vmware-tanzu/octant/issues/421
Agenda
0.10 released
bug fixes coming in 0.10.1
Electron prototyping
Angular9
Monaco
octant-vulnerabilities-plugin by Daniel Pacak from Aqua Security
Open Q&A - add your questions here!
(dpacak) What’s the status of adding buttons / action handlers in custom plugins?
Soon, https://github.com/vmware-tanzu/octant/issues/421
- 5 participants
- 35 minutes
28 Jan 2020
# Jan 28, 2020
## Agenda
- ### Status Updates
- Nolan (have to leave early)
- Working CRD restore issues
- I think all we have left is the int64/float64 conversion on some CRDs raised by Scott Seago on https://github.com/vmware-tanzu/velero/pull/1937
- CSI update
- Currently AWS, GCP, and Azure aren't up-to-date on their CSI drivers, partially due to the newer v2.0.0 images requiring Kubernetes v1.17
- We're going to work on implementing Velero against the v2.0.0 codebase and v1beta1 CRDs and help update their drivers where we can, using the demo hostpath driver for now.
- Ashish (also have to leave early)
- Same update as Nolan on CSI
- Path forward:
- Test Velero against the hostpath plugin.
- Currently figuring out the deployment of a CSI driver:
- All the various sidecars that need to be used
- What should a deployment of the CSI driver look like:
- This information is a bit muddled/ fragmented across the various drivers.
- On community support this week:
- Getting caught-up on PRs and open issues
- [carlisia]
- All caught up on PR reviews except 1 for the helm-chart and 1 for the aws plugin
- Updated the resources page with latest videos/blog posts/podcast about Velero. New entries are welcome if anyone knows of resources not yet included.
- Contributed to discussions and revisions of a submission for VMware internal conference on a Velero related topic, submission is today
- Participated in the DP WG meeting, great start
- Back to updating CLI design doc after this meeting!
- Steve
- lots of PR reviews
- working with @nrb on sorting out CRD backup/restore issues
- ### Discussion Topics
- [steve] do we want to release a v1.3 soon-ish with the CRD fixes and the other [~70 commits](https://github.com/vmware-tanzu/velero/compare/v1.2.0...master) in master since v1.2, and push the CSI integration to v1.4 (can still keep to an end of March timeframe if feasible)?
- thinking here is that it's easier to release everything in master than cherrypicking a few things, and we have a decent # of commits built up already, which I don't really see a reason to hold back
- [Antony B] - What about https://github.com/vmware-tanzu/velero/issues/2069 ? Is that still 1.3 or 1.4?
- We'll review and see if we can fit it in for 1.3 or have to move it.
- [carlisia] Do we want to move https://github.com/vmware-tanzu/velero/pull/2214 (migrate to go 1.13 + modules) to "Ready for review"?
- This doesn't look like it'd be part of Velero: https://github.com/vmware-tanzu/velero/pull/2119 ([design] Proposal of triggering backups based on Kubernetes events)
- ### Contributor Shoutouts!
- @cpanato - CLI auto-completion docs (https://github.com/vmware-tanzu/velero/pull/2208)
- @Sh4d1 - bump restic version (https://github.com/vmware-tanzu/velero/pull/2210)
## Agenda
- ### Status Updates
- Nolan (have to leave early)
- Working CRD restore issues
- I think all we have left is the int64/float64 conversion on some CRDs raised by Scott Seago on https://github.com/vmware-tanzu/velero/pull/1937
- CSI update
- Currently AWS, GCP, and Azure aren't up-to-date on their CSI drivers, partially due to the newer v2.0.0 images requiring Kubernetes v1.17
- We're going to work on implementing Velero against the v2.0.0 codebase and v1beta1 CRDs and help update their drivers where we can, using the demo hostpath driver for now.
- Ashish (also have to leave early)
- Same update as Nolan on CSI
- Path forward:
- Test Velero against the hostpath plugin.
- Currently figuring out the deployment of a CSI driver:
- All the various sidecars that need to be used
- What should a deployment of the CSI driver look like:
- This information is a bit muddled/ fragmented across the various drivers.
- On community support this week:
- Getting caught-up on PRs and open issues
- [carlisia]
- All caught up on PR reviews except 1 for the helm-chart and 1 for the aws plugin
- Updated the resources page with latest videos/blog posts/podcast about Velero. New entries are welcome if anyone knows of resources not yet included.
- Contributed to discussions and revisions of a submission for VMware internal conference on a Velero related topic, submission is today
- Participated in the DP WG meeting, great start
- Back to updating CLI design doc after this meeting!
- Steve
- lots of PR reviews
- working with @nrb on sorting out CRD backup/restore issues
- ### Discussion Topics
- [steve] do we want to release a v1.3 soon-ish with the CRD fixes and the other [~70 commits](https://github.com/vmware-tanzu/velero/compare/v1.2.0...master) in master since v1.2, and push the CSI integration to v1.4 (can still keep to an end of March timeframe if feasible)?
- thinking here is that it's easier to release everything in master than cherrypicking a few things, and we have a decent # of commits built up already, which I don't really see a reason to hold back
- [Antony B] - What about https://github.com/vmware-tanzu/velero/issues/2069 ? Is that still 1.3 or 1.4?
- We'll review and see if we can fit it in for 1.3 or have to move it.
- [carlisia] Do we want to move https://github.com/vmware-tanzu/velero/pull/2214 (migrate to go 1.13 + modules) to "Ready for review"?
- This doesn't look like it'd be part of Velero: https://github.com/vmware-tanzu/velero/pull/2119 ([design] Proposal of triggering backups based on Kubernetes events)
- ### Contributor Shoutouts!
- @cpanato - CLI auto-completion docs (https://github.com/vmware-tanzu/velero/pull/2208)
- @Sh4d1 - bump restic version (https://github.com/vmware-tanzu/velero/pull/2210)
- 9 participants
- 35 minutes
16 Jan 2020
In this session we discussed the upcoming removal of the current `velero install`, and what could substitute it. A more intuitive CLI UX is in the works. PR: https://github.com/vmware-tanzu/velero/pull/2202
- 3 participants
- 1:05 hours
14 Jan 2020
We're moving to a weekly cadence, every Wednesday at 1PM ET / 10AM PT.
Please make sure you're subscribed to the Octant Google Group, that way you'll always have an updated meeting invitation:
https://groups.google.com/forum/#!forum/project-octant
Please make sure you're subscribed to the Octant Google Group, that way you'll always have an updated meeting invitation:
https://groups.google.com/forum/#!forum/project-octant
- 5 participants
- 20 minutes
9 Dec 2019
Here is the recording of the meeting for our discussion of the Velero/CSI integration. Thanks to everyone who could attend.
The written proposal is at:
https://github.com/vmware-tanzu/velero/pull/1661
The summary slides are at:
https://docs.google.com/presentation/d/1QG0gu5Y9xiF6rjkqFgsOMOWMjSkj6Il18dNWKWRjipo/edit?usp=sharing.
The plan currently is to get the proof of concept plugins up to date with the v1beta types, get the design document merged, then ensure that the Velero core code base is updated to reflect necessary changes behind the `EnableCSI` feature flag - these changes will be communicated in release notes and blog posts when it's released. We'll also be giving regular updates during our community meetings.
The written proposal is at:
https://github.com/vmware-tanzu/velero/pull/1661
The summary slides are at:
https://docs.google.com/presentation/d/1QG0gu5Y9xiF6rjkqFgsOMOWMjSkj6Il18dNWKWRjipo/edit?usp=sharing.
The plan currently is to get the proof of concept plugins up to date with the v1beta types, get the design document merged, then ensure that the Velero core code base is updated to reflect necessary changes behind the `EnableCSI` feature flag - these changes will be communicated in release notes and blog posts when it's released. We'll also be giving regular updates during our community meetings.
- 3 participants
- 57 minutes
23 Oct 2019
Steve Sloka shows how to use HTTPProxy, the evolution of IngressRoute, on Kubernetes with Envoy
- 1 participant
- 14 minutes
10 Oct 2019
Deploy Kubernetes clusters in AWS and vSphere using a single cluster API management cluster
- 1 participant
- 7 minutes
10 Oct 2019
Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Contour is an open source Kubernetes ingress controller providing the control plane for the Envoy edge and service proxy. Contour supports dynamic configuration updates and multi-team ingress delegation out of the box while maintaining a lightweight profile.
Using Contour you can quickly deploy cloud-native applications, update Envoy configurations on the fly, and safely delegate ingress configuration to protect service access on multi-team Kubernetes clusters.
In this webinar, Steve Sloka, Sr. Member of Technical Staff at VMware, will share how to use Contour and Envoy efficiently in your Kubernetes clusters.
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Contour is an open source Kubernetes ingress controller providing the control plane for the Envoy edge and service proxy. Contour supports dynamic configuration updates and multi-team ingress delegation out of the box while maintaining a lightweight profile.
Using Contour you can quickly deploy cloud-native applications, update Envoy configurations on the fly, and safely delegate ingress configuration to protect service access on multi-team Kubernetes clusters.
In this webinar, Steve Sloka, Sr. Member of Technical Staff at VMware, will share how to use Contour and Envoy efficiently in your Kubernetes clusters.
- 2 participants
- 47 minutes
18 Sep 2019
In a perfect world, you would deploy applications to clusters and nothing else would be a problem. In the Kubernetes world, it isn’t that simple yet.
Because Kubernetes workloads are composed of multiple objects, even simple actions can be complex.
This complexity is why we created and open sourced Octant, a developer-centric web interface for Kubernetes that lets you inspect a Kubernetes cluster on which applications reside.
To help a developer better understand the state of the application running inside the cluster, Octant’s dashboard allows you to navigate through your namespaces and the objects they contain. It lets you visualize the relativity of objects and resources. Unlike the Kubernetes Dashboard, Octant runs locally on your workstation and uses your Kubernetes credentials to access the cluster, an approach that avoids a whole class of security concerns.
Check out Octant here: https://github.com/vmware/octant
In this webinar, Bryan Liles, Team Lead for Octant, will go over what Octant is, how you can use it, and how to get involved.
Bryan Liles is a Senior Staff Engineer at VMware. He leads the Developer Experience group, which creates solutions to help developers be more productive in Kubernetes. When not working, Bryan builds and races cars and drones.
Because Kubernetes workloads are composed of multiple objects, even simple actions can be complex.
This complexity is why we created and open sourced Octant, a developer-centric web interface for Kubernetes that lets you inspect a Kubernetes cluster on which applications reside.
To help a developer better understand the state of the application running inside the cluster, Octant’s dashboard allows you to navigate through your namespaces and the objects they contain. It lets you visualize the relativity of objects and resources. Unlike the Kubernetes Dashboard, Octant runs locally on your workstation and uses your Kubernetes credentials to access the cluster, an approach that avoids a whole class of security concerns.
Check out Octant here: https://github.com/vmware/octant
In this webinar, Bryan Liles, Team Lead for Octant, will go over what Octant is, how you can use it, and how to get involved.
Bryan Liles is a Senior Staff Engineer at VMware. He leads the Developer Experience group, which creates solutions to help developers be more productive in Kubernetes. When not working, Bryan builds and races cars and drones.
- 3 participants
- 53 minutes
10 Sep 2019
The first ever Octant Community Meeting!
The Octant team talks about work done in the previous month, and what needs to be completed for the 0.7 release.
The Octant team talks about work done in the previous month, and what needs to be completed for the 0.7 release.
- 5 participants
- 35 minutes
29 Aug 2019
Given that there are many ways to create Kubernetes clusters and many environments used to host them, those tasked with maintaining a cluster are often left wondering whether it is ‘correct’. Is it properly configured? Does it work as it should?
Sonobuoy, an open source diagnostic tool, aims to address these questions by running upstream Kubernetes tests (and your own custom plugins) to generate reports that help you understand the state of your cluster. Its diagnostics provide a customizable, extendable, and cluster-agnostic way to generate clear, informative reports about your cluster, regardless of your deployment details.
Sonobuoy is the underlying technology powering the Certified Kubernetes Conformance Program, which was created by the Cloud Native Computing Foundation (CNCF) and is used by every Certified Kubernetes Service Provider.
In this webinar we will have John Schnake, tech lead for Sonobuoy, go over what Sonobuoy is, how you can use it in your own cluster in just a few minutes, and how you can get involved with the project.
Sonobuoy, an open source diagnostic tool, aims to address these questions by running upstream Kubernetes tests (and your own custom plugins) to generate reports that help you understand the state of your cluster. Its diagnostics provide a customizable, extendable, and cluster-agnostic way to generate clear, informative reports about your cluster, regardless of your deployment details.
Sonobuoy is the underlying technology powering the Certified Kubernetes Conformance Program, which was created by the Cloud Native Computing Foundation (CNCF) and is used by every Certified Kubernetes Service Provider.
In this webinar we will have John Schnake, tech lead for Sonobuoy, go over what Sonobuoy is, how you can use it in your own cluster in just a few minutes, and how you can get involved with the project.
- 2 participants
- 46 minutes
17 Jul 2019
In this demo, Xiao Hu Gao is showing how to use Contour to configure Kubernetes Ingress in multiple different use cases.
Check out Contour here: https://projectcontour.io
Check out Contour here: https://projectcontour.io
- 1 participant
- 14 minutes
8 Jul 2019
This demo by Steve Sloka accompanies the blog post found at
https://projectcontour.io/kindly-running-contour
https://projectcontour.io/kindly-running-contour
- 1 participant
- 9 minutes
5 Jul 2019
Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
IngressRoute: A Path Towards a Better Ingress Object for Kubernetes - David Cheney, VMware
The limitations of the Kubernetes Ingress object have been papered over with annotations by the community for several years. Contour, the Ingress controller my team are building, introduced a new CRD which addresses the limitations of the incumbent Ingress object and unlocks the ability for teams and operators to utilise modern web application deployment practices in multi team and multi tenant Kubernetes clusters. In this talk I’ll explain, from the point of view of an Ingress controller implementor, the limitations of the ingress object, and how our IngressRoute CRD addresses the current shortcomings while making it possible for multiple teams to collaborate and delegate responsibility in multi tenant scenarios. A slide deck from an earlier version of this talk is available here: https://dave.cheney.net/paste/ingress-is-dead-long-live-ingressroute.pdf
https://sched.co/Nrn1
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
IngressRoute: A Path Towards a Better Ingress Object for Kubernetes - David Cheney, VMware
The limitations of the Kubernetes Ingress object have been papered over with annotations by the community for several years. Contour, the Ingress controller my team are building, introduced a new CRD which addresses the limitations of the incumbent Ingress object and unlocks the ability for teams and operators to utilise modern web application deployment practices in multi team and multi tenant Kubernetes clusters. In this talk I’ll explain, from the point of view of an Ingress controller implementor, the limitations of the ingress object, and how our IngressRoute CRD addresses the current shortcomings while making it possible for multiple teams to collaborate and delegate responsibility in multi tenant scenarios. A slide deck from an earlier version of this talk is available here: https://dave.cheney.net/paste/ingress-is-dead-long-live-ingressroute.pdf
https://sched.co/Nrn1
- 3 participants
- 36 minutes
2 Jul 2019
In this episode of the Cloud Native Social Hour, the team goes through all the new and interesting features that went into Kubernetes 1.15.
Looking at:
- CRD Pruning/Defaulting
- Third party metrics endpoint in Kubelet now beta
- ExecutionHook API in alpha
- kubeadm now includes the ability to specify certificate encryption and decryption keys for the upload and download certificate phases as part of the new v1beta2 kubeadm config format
- kubelet now allows the use of XFS quotas
And much more!
Looking at:
- CRD Pruning/Defaulting
- Third party metrics endpoint in Kubelet now beta
- ExecutionHook API in alpha
- kubeadm now includes the ability to specify certificate encryption and decryption keys for the upload and download certificate phases as part of the new v1beta2 kubeadm config format
- kubelet now allows the use of XFS quotas
And much more!
- 3 participants
- 51 minutes
2 Jul 2019
In this meeting we cover the road to 1.1, and Carlisia does a great lengthy demo of several Velero features, check it out!
As always, for updated community info head over to https://velero.io/community and follow the links.
As always, for updated community info head over to https://velero.io/community and follow the links.
- 7 participants
- 42 minutes
24 Jun 2019
In this demo we will show how to backup an application in one cluster and and restore it in another cluster.
Interested in the open source project Velero?
Check out https://velero.io!
Interested in the open source project Velero?
Check out https://velero.io!
- 1 participant
- 8 minutes
24 Jun 2019
How do you migrate an application running on Kubernetes between providers?
In this demo, we'll show how to move an application from AWS to GKE.
Want more info about the open source project Velero?
Head over to https://velero.io.
In this demo, we'll show how to move an application from AWS to GKE.
Want more info about the open source project Velero?
Head over to https://velero.io.
- 1 participant
- 6 minutes
21 Jun 2019
Show notes: https://github.com/heptio/tgik/tree/master/episodes/080
00:00:00 - Welcome to TGIK!
00:04:00 - Week in Review
00:19:00 - Velero and why it was renamed from Ark
00:21:00 - Let's get started, starting with the docs
00:25:00 - Creating an S3 bucket & IAM Account
00:34:00 - Run velero install
00:38:00 - Install nginx example workload
00:48:00 - Take a backup using velero backup create
00:52:00 - Look at contents of backup
01:03:00 - Create scheduled backup
01:07:00 - Install velero into cluster 2
01:09:00 - Migrate nginx app from cluster 1 into cluster 2
01:13:00 - Roadmap
Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
This week we will look at Velero (https://velero.io). Velero (formally called Heptio Ark) is a backup and disaster recovery tool for Kubernetes. We've been working on this for quite a while and it recently hit 1.0.
00:00:00 - Welcome to TGIK!
00:04:00 - Week in Review
00:19:00 - Velero and why it was renamed from Ark
00:21:00 - Let's get started, starting with the docs
00:25:00 - Creating an S3 bucket & IAM Account
00:34:00 - Run velero install
00:38:00 - Install nginx example workload
00:48:00 - Take a backup using velero backup create
00:52:00 - Look at contents of backup
01:03:00 - Create scheduled backup
01:07:00 - Install velero into cluster 2
01:09:00 - Migrate nginx app from cluster 1 into cluster 2
01:13:00 - Roadmap
Come hang out with Joe Beda as he does a bit of hands on hacking of Kubernetes and related topics. Some of this will be Joe talking about the things he knows. Some of this will be Joe exploring something new with the audience. Come join the fun, ask questions, comment, and participate in the live chat!
This week we will look at Velero (https://velero.io). Velero (formally called Heptio Ark) is a backup and disaster recovery tool for Kubernetes. We've been working on this for quite a while and it recently hit 1.0.
- 1 participant
- 1:17 hours
18 Jun 2019
Our first Contour Community Meeting of 2019!
In this meeting we go over what's new in the next release, spent a great deal of time on the road towards 1.0 and what's needed there, and answered questions from the community.
For more information about these community meetings, head on over to https://projectcontour.io/community
In this meeting we go over what's new in the next release, spent a great deal of time on the road towards 1.0 and what's needed there, and answered questions from the community.
For more information about these community meetings, head on over to https://projectcontour.io/community
- 6 participants
- 54 minutes
24 May 2019
This time on the Cloud Native Social Hour we pick up the pieces. We talk about Disaster Recovery, what it means and what it looks like in a Kubernetes environment. Carlisia Campos joins us to talk about Project Velero and to give a cool demo!
- 4 participants
- 1:45 hours
9 May 2019
In less than a generation, we’ve gone from bare-metal servers to virtualization to containers. It’s a story of expanded possibilities aided by stakeholder communities coming together to solve problems. Over time, processes have become easier and more efficient for end users. We’ve learned to orchestrate containers with Kubernetes, and we can now manage Kubernetes clusters and their associated infrastructure needs across multiple cloud providers (and hopefully on-premises) with Cluster API.
Cluster API declaratively manages the lifecycle of clusters (create, scale, upgrade, and delete). By making use of the structured nature of Kubernetes APIs, it becomes possible to build higher-level cloud agnostic tools that allow for greater ease of use and more sophisticated automation.
Join this webinar to learn about Cluster API, how it works, the current state of it, and why it's crucial for the future of Kubernetes.
Speaker:
Andy Goldstein, Staff Engineer at VMware.
Andy Goldstein is a staff engineer at VMware (via Heptio) where he works on tooling to make operating Kubernetes clusters easier. In his past lives, Andy worked on Velero (a disaster recovery tool for Kubernetes) and OpenShift. He lives in Rockville, MD, with his wife, two children, and two noisy cats.
You can find the YAML files Andy used here:
https://gist.github.com/ncdc/cd71d87c97329630a435c62b476069b7
Cluster API declaratively manages the lifecycle of clusters (create, scale, upgrade, and delete). By making use of the structured nature of Kubernetes APIs, it becomes possible to build higher-level cloud agnostic tools that allow for greater ease of use and more sophisticated automation.
Join this webinar to learn about Cluster API, how it works, the current state of it, and why it's crucial for the future of Kubernetes.
Speaker:
Andy Goldstein, Staff Engineer at VMware.
Andy Goldstein is a staff engineer at VMware (via Heptio) where he works on tooling to make operating Kubernetes clusters easier. In his past lives, Andy worked on Velero (a disaster recovery tool for Kubernetes) and OpenShift. He lives in Rockville, MD, with his wife, two children, and two noisy cats.
You can find the YAML files Andy used here:
https://gist.github.com/ncdc/cd71d87c97329630a435c62b476069b7
- 2 participants
- 44 minutes
26 Apr 2019
Join @apinick & friends at 2:00pm PST as we talk about what it means to introduce chaos to your environment and how you can use it to improve your performance.
- 4 participants
- 1:47 hours
12 Apr 2019
Join us for Cloud Native Social Hour on Friday 4/12 at 2:00pm PST!
@apinick, special guest @stephenaugustus, and friends are going to discuss Cluster API and run through a demo of Cluster API using Azure.
@apinick, special guest @stephenaugustus, and friends are going to discuss Cluster API and run through a demo of Cluster API using Azure.
- 4 participants
- 1:54 hours
12 Apr 2019
Contour is an ingress controller that configures Envoy based on Ingress and IngressRoute objects in a Kubernetes cluster. This post covers how contour supports advanced ingress functionality with its IngressRoute Custom Resource Definition (CRD). We'll explore some common ingress needs such as weighted load balancing and cover how multi-team ingress can be facilitated.
- 1 participant
- 52 minutes
11 Apr 2019
In this video, Steve Sloka explains how Contour makes Kubernetes Ingress easy to use, and how to enable blue/green deployments of your public facing apps.
- 1 participant
- 13 minutes
4 Apr 2019
This is a recorded public webinar from April 4, 2019, where Steve Kriss and Tom Spoonemore presents Velero, shows how it's being used for Kubernetes backup and migration tasks, and includes live demos.
Check out Velero here:
https://github.com/heptio/velero
Join the Velero Community Meetings every 1st and 3rd Tuesday, details here:
https://github.com/heptio/velero-community
Check out Velero here:
https://github.com/heptio/velero
Join the Velero Community Meetings every 1st and 3rd Tuesday, details here:
https://github.com/heptio/velero-community
- 2 participants
- 43 minutes
2 Apr 2019
Nicholas Lane and the Cloud Native Community celebrates the release of Kubernetes 1.14.
They cover a lot of great new updates, such as:
Nicholas Lane - Pod Presets in Init Containers
Duffie Cooley - Walk through of the changes around Hardening cluster role bindings and "kubectl auth can-i --list"
John Harris - Kustomize integration
Nicholas Lane - Durable Local Storage Management
Duffie Cooley - Show new kubeadm feature that will copy certs securely between control plane nodes.
Check out what's new in the Kubernetes 1.14 release in our blog post by Stephen Augustus here:
https://blogs.vmware.com/cloudnative/2019/03/25/kubernetes-1-14-windows-node-support-and-cluster-api/
They cover a lot of great new updates, such as:
Nicholas Lane - Pod Presets in Init Containers
Duffie Cooley - Walk through of the changes around Hardening cluster role bindings and "kubectl auth can-i --list"
John Harris - Kustomize integration
Nicholas Lane - Durable Local Storage Management
Duffie Cooley - Show new kubeadm feature that will copy certs securely between control plane nodes.
Check out what's new in the Kubernetes 1.14 release in our blog post by Stephen Augustus here:
https://blogs.vmware.com/cloudnative/2019/03/25/kubernetes-1-14-windows-node-support-and-cluster-api/
- 5 participants
- 1:54 hours
16 Dec 2018
Join us for Kubernetes Forums Seoul, Sydney, Bengaluru and Delhi - learn more at kubecon.io
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Performance Testing Ingress for Internet-Scale Workloads - Alexander Brand, Heptio
Have you ever wondered how much ingress traffic a Kubernetes cluster could handle? How many nodes would it take to handle the traffic of an Alexa top-40 website? Understanding these numbers and how your ingress infrastructure scales is critical when it comes to deploying internet-accessible applications in production. At Heptio, we needed to prove that our Envoy-based ingress projects, Contour and Gimbal, would scale to support millions of concurrent connections, thousands of backend services, and thousands of virtual hosts. In this talk, we will explore the strategies and tools we used, the challenges we faced and the lessons we learned while running these tests. We will dive into kernel tuning, HTTP benchmarking, Envoy metrics, and more. We hope that talking about our experience will help when it comes to performance testing your cloud-native applications and infrastructure.
To learn more: https://sched.co/HChv
Don't miss KubeCon + CloudNativeCon 2020 events in Amsterdam March 30 - April 2, Shanghai July 28-30 and Boston November 17-20! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects
Performance Testing Ingress for Internet-Scale Workloads - Alexander Brand, Heptio
Have you ever wondered how much ingress traffic a Kubernetes cluster could handle? How many nodes would it take to handle the traffic of an Alexa top-40 website? Understanding these numbers and how your ingress infrastructure scales is critical when it comes to deploying internet-accessible applications in production. At Heptio, we needed to prove that our Envoy-based ingress projects, Contour and Gimbal, would scale to support millions of concurrent connections, thousands of backend services, and thousands of virtual hosts. In this talk, we will explore the strategies and tools we used, the challenges we faced and the lessons we learned while running these tests. We will dive into kernel tuning, HTTP benchmarking, Envoy metrics, and more. We hope that talking about our experience will help when it comes to performance testing your cloud-native applications and infrastructure.
To learn more: https://sched.co/HChv
- 1 participant
- 29 minutes
27 Nov 2018
This design session will cover our plans to drive Ark to 1.0. Everyone is welcome to join to give us feedback on what they'd like to see in 1.0. The focus for 1.0 will be bug fixes, correctness, and API stability and forward compatability.
https://kubernetes.slack.com/messages/ark-dr
https://kubernetes.slack.com/messages/ark-dr
- 9 participants
- 57 minutes
2 Nov 2018
Come hang out with Joe Beda as he does a bit of hands on exploration of Kubernetes and related topics. Some of this will be Joe talking about the things he knows well. Some of this will be Joe exploring something new with the audience. Ask questions, comment and help decide where things go.
Heptio Contour is an "ingress controller" that uses Kubernetes objects to configure Envoy. With Contour v0.6 and v0.7, it has introduced a new CRD called the "IngressRoute". We are going to dig into what this is, how it works and why Contour went this direction.
Show notes: https://github.com/heptio/tgik/tree/master/episodes/056
Partial index:
- 00:22 Load Balancers and Ingress
- Network traffic comes the user, goes to a software load balancer, say ELB.
- ELB routes into a software load balancer in your cluster, say nginx.
- 00:34 Question from the audience: Is there a performance hit? In AWS the NLB is transparent to the network.
- nginx picks a service in a cluster to route traffic to. If you say foo.com, go to service 1. That service is considered the _upstream_. It's very confusing. "Down is upstream"
- 00:29 Limitations in Ingress protecting namespaces from stepping on each other
- 00:31 Clarifying what we mean by upstream
- 00:34 Installing Contour
- [Deploying on AWS with NLB](https://github.com/heptio/contour/blob/master/docs/deploy-aws-nlb.md)
- [Documentation](https://github.com/heptio/contour/tree/master/docs)
- 00:37 Investigating the yaml we use to install Contour
- Pro tip to new listeners: Joe will typically spend time going through yaml files before deployment to see exactly what something does on your cluster before applying. Good habit to get in to!
- 00:50 We're up and running!
Heptio Contour is an "ingress controller" that uses Kubernetes objects to configure Envoy. With Contour v0.6 and v0.7, it has introduced a new CRD called the "IngressRoute". We are going to dig into what this is, how it works and why Contour went this direction.
Show notes: https://github.com/heptio/tgik/tree/master/episodes/056
Partial index:
- 00:22 Load Balancers and Ingress
- Network traffic comes the user, goes to a software load balancer, say ELB.
- ELB routes into a software load balancer in your cluster, say nginx.
- 00:34 Question from the audience: Is there a performance hit? In AWS the NLB is transparent to the network.
- nginx picks a service in a cluster to route traffic to. If you say foo.com, go to service 1. That service is considered the _upstream_. It's very confusing. "Down is upstream"
- 00:29 Limitations in Ingress protecting namespaces from stepping on each other
- 00:31 Clarifying what we mean by upstream
- 00:34 Installing Contour
- [Deploying on AWS with NLB](https://github.com/heptio/contour/blob/master/docs/deploy-aws-nlb.md)
- [Documentation](https://github.com/heptio/contour/tree/master/docs)
- 00:37 Investigating the yaml we use to install Contour
- Pro tip to new listeners: Joe will typically spend time going through yaml files before deployment to see exactly what something does on your cluster before applying. Good habit to get in to!
- 00:50 We're up and running!
- 3 participants
- 1:39 hours
19 Oct 2018
We take a look at how you can use Contour to deliver multi-team ingress.
* https://blog.heptio.com/improving-the-multi-team-kubernetes-ingress-experience-with-heptio-contour-0-6-55ae0c0cadef
* https://github.com/heptio/contour/blob/master/docs/ingressroute.md
* https://blog.heptio.com/improving-the-multi-team-kubernetes-ingress-experience-with-heptio-contour-0-6-55ae0c0cadef
* https://github.com/heptio/contour/blob/master/docs/ingressroute.md
- 1 participant
- 10 minutes
17 Oct 2018
The vision of the vSphere Cloud Provider Interface (CPI) is to make VMware vSphere one of the best IaaS platforms out there to deploy BOSH and Cloud Foundry applications to. This is done by exposing several key features in vSphere, which brings a lot of value to users of BOSH. There have been many major improvements and feature additions since the vSphere CPI project ownership was transferred over to VMware at the end of 2017.
In this webinar, we briefly talk about BOSH and how it ties into the widely used vSphere CPI. We then do a deep dive into the architecture of the vSphere CPI, go over some of the key BOSH workflows, and look at what happens under the hood in the CPI. Then we give you a peek into what our roadmap looks like and present live demos.
Speakers: Yeshwant Babar, Neha Jain, Tushar Aggarwal, and Karim Elghamrawy
In this webinar, we briefly talk about BOSH and how it ties into the widely used vSphere CPI. We then do a deep dive into the architecture of the vSphere CPI, go over some of the key BOSH workflows, and look at what happens under the hood in the CPI. Then we give you a peek into what our roadmap looks like and present live demos.
Speakers: Yeshwant Babar, Neha Jain, Tushar Aggarwal, and Karim Elghamrawy
- 5 participants
- 52 minutes
15 Oct 2018
Interested to hear how you can provide a native Docker experience for end users while maintaining a vSphere experience for IT?
vSphere Integrated Containers Engine is an open source project designed to tightly integrate container workflows, life cycles, and provisioning with the VMware software-defined data center (SDDC). In vSphere Integrated Containers, a container is a hardware-virtualized first-class citizen on the hypervisor provisioned into a Virtual Container Host (VCH) and able to directly integrate with vSphere infrastructure capabilities, such as networking and storage features.
In this open source webinar Patrick Daigle will walk you through how vSphere Integrated Containers works and how it provides an ideal way to host containers on vSphere. See a live demo on how vSphere Integrated Containers leverages vSphere for isolation and scheduling. You will also hear some of the learnings from real-world use cases.
vSphere Integrated Containers Engine is an open source project designed to tightly integrate container workflows, life cycles, and provisioning with the VMware software-defined data center (SDDC). In vSphere Integrated Containers, a container is a hardware-virtualized first-class citizen on the hypervisor provisioned into a Virtual Container Host (VCH) and able to directly integrate with vSphere infrastructure capabilities, such as networking and storage features.
In this open source webinar Patrick Daigle will walk you through how vSphere Integrated Containers works and how it provides an ideal way to host containers on vSphere. See a live demo on how vSphere Integrated Containers leverages vSphere for isolation and scheduling. You will also hear some of the learnings from real-world use cases.
- 2 participants
- 60 minutes
9 Oct 2018
Join us here and on Slack for an open question and answer session with the Heptio Ark Developers. All users and expertise levels are welcome! https://kubernetes.slack.com/messages/ark-dr
Full notes at: https://github.com/heptio/ark-community/blob/master/meetings/2018/qa/1009/README.md
Full notes at: https://github.com/heptio/ark-community/blob/master/meetings/2018/qa/1009/README.md
- 7 participants
- 34 minutes
6 Oct 2018
Ground up setup of Kubernetes ingress with heptio contour and IngressRoute.
https://github.com/heptio/contour/
https://github.com/heptio/contour/
- 1 participant
- 24 minutes
27 Sep 2018
This session will cover design specifics for the snapshot locations feature in Ark. Everyone is welcome to join us here and in #ark-dr on the Kubernetes slack.
- 6 participants
- 39 minutes
23 Aug 2018
Forget about managing a fleet of servers - developers can now focus their efforts on business logic without concern for infrastructure. It’s about serverless computing and deploying code as opposed to deploying VMs or containers. This all leads to a cloud-native event based future embracing functions, containers, and managed services.
Building, deploying, and administering serverless applications requires more than just a function scheduler and executor. This is especially true in the enterprise, where IT administrators want control and developers want ease of use and freedom. Dispatch balances these competing needs with features beyond just function execution.
For IT, Dispatch brings tenancy and access management to open source serverless. For developers, Dispatch supports a wide variety of languages and leverages the open service broker standard to allow functions to interact with a wide variety of managed services, such as databases.
Is Dispatch right for you and your environment? Are you trying to figure out serverless and how this fits with your cloud-native infrastructure?
In this webinar, Dispatch lead Berndt Jung and project founder Mark Peek from VMware gives an introduction to functions and serverless as well as demonstrating how to solve real use-cases with Dispatch.
Building, deploying, and administering serverless applications requires more than just a function scheduler and executor. This is especially true in the enterprise, where IT administrators want control and developers want ease of use and freedom. Dispatch balances these competing needs with features beyond just function execution.
For IT, Dispatch brings tenancy and access management to open source serverless. For developers, Dispatch supports a wide variety of languages and leverages the open service broker standard to allow functions to interact with a wide variety of managed services, such as databases.
Is Dispatch right for you and your environment? Are you trying to figure out serverless and how this fits with your cloud-native infrastructure?
In this webinar, Dispatch lead Berndt Jung and project founder Mark Peek from VMware gives an introduction to functions and serverless as well as demonstrating how to solve real use-cases with Dispatch.
- 3 participants
- 56 minutes
19 Jul 2018
As organizations put containerized applications into production, they quickly discover a fundamental truth: they need a secure way to store, scan, and sign their container images.
Harbor is an open source cloud native registry that provides trust, compliance, performance, and interoperability. As a private on-premises registry, Harbor fills a gap for organizations that cannot use a public or cloud-based registry or want a consistent experience across clouds.
In this webinar, Harbor product lead James Zabala from VMware will walk through how Harbor works, why it’s depended on by organizations such as Caicloud, and how you can get started with it.”
Harbor is an open source cloud native registry that provides trust, compliance, performance, and interoperability. As a private on-premises registry, Harbor fills a gap for organizations that cannot use a public or cloud-based registry or want a consistent experience across clouds.
In this webinar, Harbor product lead James Zabala from VMware will walk through how Harbor works, why it’s depended on by organizations such as Caicloud, and how you can get started with it.”
- 2 participants
- 45 minutes
13 Jun 2018
Feel free to bring your questions to our development team as they answer questions live from the audience. All skill levels are welcome. We will also cover new features in development
- 4 participants
- 51 minutes
15 Dec 2017
Disaster Recovery for your Kubernetes Clusters [I] - Andy Goldstein & Steve Kriss, Heptio
It’s 3am. Your pager is beeping. Your Kubernetes cluster is down. Don’t panic - we’ve got you covered. In this talk, we’ll describe a variety of disaster scenarios you may encounter. We’ll arm you with the knowledge you need to overcome them. Whether you’re a systems administrator, application developer, or end user, after this talk you’ll walk away with a thorough understanding of Kubernetes disaster recovery, including:
A disaster recovery overview
- Strategies for Kubernetes
- Comparisons to federation and high availability
- Which components to back up vs recreating from scratch
How to minimize your time to recovery
- Automate cluster creation and infrastructure configuration
- Back up and quickly restore your cluster applications, workloads, and persistent volumes using tools such as Heptio Ark
How to handle specific disaster scenarios
- Losing nodes
- Recovering from bad configuration updates
- Cloud provider outages
About Andy Goldstein
Andy Goldstein is an engineer at Heptio where he works on tooling to make operating Kubernetes clusters easier, and he also contributes to Kubernetes. Prior to his current role, Andy worked on Kubernetes and OpenShift at Red Hat. Andy lives in Rockville, MD, with his wife, two children, and two noisy cats.
About Steve Kriss
Steve Kriss is a systems engineer at Heptio working on building tools and products to help Kubernetes users be successful, and has been a contributor to upstream Kubernetes as well as a member of the Kubernetes release team in the past. Steve recently relocated to Seattle from New York and is still trying to find a good bagel.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
It’s 3am. Your pager is beeping. Your Kubernetes cluster is down. Don’t panic - we’ve got you covered. In this talk, we’ll describe a variety of disaster scenarios you may encounter. We’ll arm you with the knowledge you need to overcome them. Whether you’re a systems administrator, application developer, or end user, after this talk you’ll walk away with a thorough understanding of Kubernetes disaster recovery, including:
A disaster recovery overview
- Strategies for Kubernetes
- Comparisons to federation and high availability
- Which components to back up vs recreating from scratch
How to minimize your time to recovery
- Automate cluster creation and infrastructure configuration
- Back up and quickly restore your cluster applications, workloads, and persistent volumes using tools such as Heptio Ark
How to handle specific disaster scenarios
- Losing nodes
- Recovering from bad configuration updates
- Cloud provider outages
About Andy Goldstein
Andy Goldstein is an engineer at Heptio where he works on tooling to make operating Kubernetes clusters easier, and he also contributes to Kubernetes. Prior to his current role, Andy worked on Kubernetes and OpenShift at Red Hat. Andy lives in Rockville, MD, with his wife, two children, and two noisy cats.
About Steve Kriss
Steve Kriss is a systems engineer at Heptio working on building tools and products to help Kubernetes users be successful, and has been a contributor to upstream Kubernetes as well as a member of the Kubernetes release team in the past. Steve recently relocated to Seattle from New York and is still trying to find a good bagel.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
- 6 participants
- 35 minutes
10 Nov 2017
Come hang out with Joe Beda as he does a bit of hands on exploration of Kubernetes and related topics. Some of this will be Joe talking about the things he knows well. Some of this will be Joe exploring something new with the audience. Ask questions, comment and help decide where things go.
This week we will be exploring a new project from Heptio: Contour! This is a new Kubernetes Ingress controller based on Envoy written by Dave Cheney.
Links:
* Contour: https://github.com/heptio/contour
* Envoy: https://www.envoyproxy.io/
* Envoy v2 API: https://github.com/envoyproxy/data-plane-api
* Kris and Justin's Cloud Native Infrastructure book: https://www.amazon.com/Cloud-Native-Infrastructure-Applications-Environment/dp/1491984309
* Weaveworks Flux: https://github.com/weaveworks/flux. Haven't played with it yet but it looks interesting.
* Zalando ALB controller: https://github.com/zalando-incubator/kube-ingress-aws-controller
* Glowforge: https://glowforge.com/
* My paperjs program for the slinky: https://j.hept.io/k8s-slinky
This week we will be exploring a new project from Heptio: Contour! This is a new Kubernetes Ingress controller based on Envoy written by Dave Cheney.
Links:
* Contour: https://github.com/heptio/contour
* Envoy: https://www.envoyproxy.io/
* Envoy v2 API: https://github.com/envoyproxy/data-plane-api
* Kris and Justin's Cloud Native Infrastructure book: https://www.amazon.com/Cloud-Native-Infrastructure-Applications-Environment/dp/1491984309
* Weaveworks Flux: https://github.com/weaveworks/flux. Haven't played with it yet but it looks interesting.
* Zalando ALB controller: https://github.com/zalando-incubator/kube-ingress-aws-controller
* Glowforge: https://glowforge.com/
* My paperjs program for the slinky: https://j.hept.io/k8s-slinky
- 1 participant
- 1:09 hours
14 Nov 2015
Want to view more sessions and keep the conversations going? Join us for KubeCon + CloudNativeCon North America in Seattle, December 11 - 13, 2018 (http://bit.ly/KCCNCNA18) or in Shanghai, November 14-15 (http://bit.ly/kccncchina18).
Clusters as Cattle: How to Seamlessly Migrate Apps across Kubernetes Clusters - Andy Goldstein, Heptio (Intermediate Skill Level)
Before the arrival of Cloud Native, IT departments frequently treated each component--a service/application, a virtual machine, or a bare metal server--as a special, fragile entity that required the utmost of care. Kubernetes, and more broadly Cloud Native, presents us with better ways to handle our infrastructure. For example, when we need to upgrade to a newer Kubernetes version, we can use automation and tooling to create a new cluster and migrate existing workloads over to it. In this talk, Andy will describe different strategies for moving workloads between clusters. He'll show you how to use tools such as Ansible and Kubeadm to quickly install a new cluster, along with Heptio Ark to back up one cluster and restore into a new one. Andy will also demonstrate how you can perform zero-downtime migrations using Envoy for cluster ingress, traffic shifting, and some DNS “magic.”
About Andy
Andy Goldstein is an engineer at Heptio where he works on tooling to make operating Kubernetes clusters easier, such as Ark, a disaster recovery tool for backing up and restoring Kubernetes workloads and persistent data. He is also a contributor to Kubernetes. Prior to his current role, Andy worked on Kubernetes and OpenShift at Red Hat. Andy lives in Rockville, MD, with his wife, two children, and two noisy cats.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
Clusters as Cattle: How to Seamlessly Migrate Apps across Kubernetes Clusters - Andy Goldstein, Heptio (Intermediate Skill Level)
Before the arrival of Cloud Native, IT departments frequently treated each component--a service/application, a virtual machine, or a bare metal server--as a special, fragile entity that required the utmost of care. Kubernetes, and more broadly Cloud Native, presents us with better ways to handle our infrastructure. For example, when we need to upgrade to a newer Kubernetes version, we can use automation and tooling to create a new cluster and migrate existing workloads over to it. In this talk, Andy will describe different strategies for moving workloads between clusters. He'll show you how to use tools such as Ansible and Kubeadm to quickly install a new cluster, along with Heptio Ark to back up one cluster and restore into a new one. Andy will also demonstrate how you can perform zero-downtime migrations using Envoy for cluster ingress, traffic shifting, and some DNS “magic.”
About Andy
Andy Goldstein is an engineer at Heptio where he works on tooling to make operating Kubernetes clusters easier, such as Ark, a disaster recovery tool for backing up and restoring Kubernetes workloads and persistent data. He is also a contributor to Kubernetes. Prior to his current role, Andy worked on Kubernetes and OpenShift at Red Hat. Andy lives in Rockville, MD, with his wife, two children, and two noisy cats.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
- 1 participant
- 35 minutes
14 Nov 2015
Want to view more sessions and keep the conversations going? Join us for KubeCon + CloudNativeCon North America in Seattle, December 11 - 13, 2018 (http://bit.ly/KCCNCNA18) or in Shanghai, November 14-15 (http://bit.ly/kccncchina18)
How We Built Contour, and What You Can Learn From Our Experience - Dave Cheney, Heptio (Any Skill Level)
In 2017 Heptio launched Contour, a Kubernetes Ingress controller built using the Envoy proxy project from Lyft. This session will cover: - Why we chose Envoy as the data plane for our ingress controller. - How Contour works as a translator from Kubernetes to Envoy objects. The parts that were a good match, the parts that weren't, and how we dealt with it. - Traps, pitfalls, and ambiguities in the Ingress spec. - Specific patterns we developed to reliably watching many different kinds of API resources at the same time. The presentation will also give real world advice on the traps involved in the components that make up a management server, the k8s Go client, gRPC, and concurrency issues.
About Dave
You can talk to me about Go, Kubernetes, and Contour.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
How We Built Contour, and What You Can Learn From Our Experience - Dave Cheney, Heptio (Any Skill Level)
In 2017 Heptio launched Contour, a Kubernetes Ingress controller built using the Envoy proxy project from Lyft. This session will cover: - Why we chose Envoy as the data plane for our ingress controller. - How Contour works as a translator from Kubernetes to Envoy objects. The parts that were a good match, the parts that weren't, and how we dealt with it. - Traps, pitfalls, and ambiguities in the Ingress spec. - Specific patterns we developed to reliably watching many different kinds of API resources at the same time. The presentation will also give real world advice on the traps involved in the components that make up a management server, the k8s Go client, gRPC, and concurrency issues.
About Dave
You can talk to me about Go, Kubernetes, and Contour.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
- 1 participant
- 36 minutes