HackMD
  • Beta
    Beta  Get a sneak peek of HackMD’s new design
    Turn on the feature preview and give us feedback.
    Go → Got it
    • Beta  Get a sneak peek of HackMD’s new design
      Beta  Get a sneak peek of HackMD’s new design
      Turn on the feature preview and give us feedback.
      Go → Got it
      • Sharing Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • More (Comment, Invitee)
      • Publishing
        Please check the box to agree to the Community Guidelines.
        Everyone on the web can find and read all notes of this public team.
        After the note is published, everyone on the web can find and read this note.
        See all published notes on profile page.
      • Commenting Enable
        Disabled Forbidden Owners Signed-in users Everyone
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Invitee
      • No invitee
      • Options
      • Versions and GitHub Sync
      • Transfer ownership
      • Delete this note
      • Template
      • Insert from template
      • Export
      • Dropbox
      • Google Drive Export to Google Drive
      • Gist
      • Import
      • Dropbox
      • Google Drive Import from Google Drive
      • Gist
      • Clipboard
      • Download
      • Markdown
      • HTML
      • Raw HTML
    Menu Sharing Help
    Menu
    Options
    Versions and GitHub Sync Transfer ownership Delete this note
    Export
    Dropbox Google Drive Export to Google Drive Gist
    Import
    Dropbox Google Drive Import from Google Drive Gist Clipboard
    Download
    Markdown HTML Raw HTML
    Back
    Sharing
    Sharing Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    Note Permission
    Read
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    Write
    Owners
    • Owners
    • Signed-in users
    • Everyone
    Owners Signed-in users Everyone
    More (Comment, Invitee)
    Publishing
    Please check the box to agree to the Community Guidelines.
    Everyone on the web can find and read all notes of this public team.
    After the note is published, everyone on the web can find and read this note.
    See all published notes on profile page.
    More (Comment, Invitee)
    Commenting Enable
    Disabled Forbidden Owners Signed-in users Everyone
    Permission
    Owners
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Invitee
    No invitee
       owned this note    owned this note      
    Published Linked with GitHub
    Like BookmarkBookmarked
    Subscribed
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    Subscribe
    --- title: Carvel Community Meeting Archive 2022 tags: community --- # Carvel Community Meeting Archive 2022 :::warning :warning: **Archived Notes** You are viewing an archived portion of our meeting notes. Latest meeting notes are at [Carvel Community Meeting (current)](https://hackmd.io/G8dN30WvQl-8Sirnp8AgRA) ::: --- # December 14, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. x 2. x1 3. Neil Hickey (VMW) 4. Joao Pereira (VMware) 5. Pete Wall (VMware) 6. Thomas Vitale (Systematic) 7. Varsha Munishwar (VMware) 8. Kumari Tanushree (VMware) 9. Yash Sethiya (VMware) 10. Rohit Aggarwal (VMware) ### Announcements * Last meeting until January 11 * CNCF Onboarding update * The migration will have an impact on any projects that are using the carvel tool directly via go libraries. The organization will be changing from `vmware-tanzu` to `carvel-dev` so gomodules will need to be updated to reflect these changes. We will announce in adanced in the #carvel channel on the kubernetes slack, this is an early warning. * **Content** * Since last meeting: * [Using CUE and Carvel Together for Your Kubernetes Setup](https://carvel.dev/blog/cue-and-carvel/) * [Getting started with ytt, Part 2](https://carvel.dev/blog/getting-started-with-ytt-part-2/) * [KubeCon Keynote: Beyond Automation: Kubernetes Success Requires a GitOps Mindset by Shatarupa Nandi](https://youtu.be/8xg5SE3kO3Y) * Upcoming: * Some talks in January, stay tuned for details! * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * [kbld v0.36.0](https://github.com/vmware-tanzu/carvel-kbld/releases/tag/v0.36.0) * [imgpkg v0.34.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.34.0) * [ytt v0.44.0](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.44.0) and [ytt v0.44.1](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.44.1) * secretgen-controller * [v0.9.2](https://github.com/vmware-tanzu/carvel-secretgen-controller/releases/tag/v0.9.2) * [v0.11.1](https://github.com/vmware-tanzu/carvel-secretgen-controller/releases/tag/v0.11.1) * [kapp v0.54.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.54.0) * Introduced new annotation `kapp.k14s.io/renew-duration` : Resource will get updated if kapp deploy is used after the renew-duration has passed. * Default wait-check-interval duration is now increased to 3s (from 1s) * Include default template rules for packaging resources by @mamachanko in [609](https://github.com/vmware-tanzu/carvel-kapp/pull/609) * Add fallback-on-update-or-noop create-strategy to changes summary by @PiotrLewandowski323 in [628](https://github.com/vmware-tanzu/carvel-kapp/pull/628) * kapp-controller * [v0.44.1](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.44.1) ### Status Updates / What's Being Worked On Since Last Meeting - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - kapp - Adding regex capability to paths in kapp configuration - kctrl - Ensure duplicate logs are not printed while tailing app status - Getting rid of a few CVEs - imgpkg - Adding layer information to the describe command ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - https://github.com/vmware-tanzu/carvel-kapp-controller/issues/1001 (Thomas Vitale) - Install kapp-controller from kctrl (Thomas Vitale) --- # November 23, 2022 - Cancelled Cancelled due to U.S. holiday. We will be back for our final meeting of the year on December 14. --- # November 9, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. John Ryan (VMware) 2. Joao Pereira (VMware) 3. Neil Hickey (VMware) 4. Thomas Vitale (Systematic) 5. Soumik Majumder (VMware) 6. Pete Wall (VMware) 7. Rohit Aggarwal (VMware) 8. Yash Sethiya (VMware) 9. Renu Yarday (VMWare) 10. Varsha Munishwar (VMWare) 11. scott rosenberg (terasky) 12. Praveen Rewar (VMware) 13. Nanci Lancaster (VMware) ### Announcements * Next (and last) meeting of this year will be December 14. * :construction: Working on all the [onboarding items](https://github.com/cncf/toc/issues/923) for CNCF Sandbox donation * Current repos under /vmware-tanzu org will be migrated to [/carvel-dev](https://github.com/carvel-dev) * **Content** * Since last meeting: * GitOpsCon North America presentation now up on YouTube! [Experimenting with CUE and Carvel to Enable GitOps for Your Applications - Dmitriy Kalinin & Shatarupa Nandi, VMware](https://youtu.be/tBezr6i9MIU) * Upcoming: * This Week: blog post about CUE and kapp-controller * Next Week: ytt Tutorial Part 2 * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `kapp-controller` [v0.42.0](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.42.0) * `vendir` [v0.32.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.32.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - imgpkg - finished work on describe command not failing when cannot retrieve a particular image [#347](https://github.com/vmware-tanzu/carvel-imgpkg/issues/347) - kapp-controller - bump dependencies to clean some CVE warnings that affected version of libraries kapp-controller is using - making kapp-controller more resilient to network failures when talking to registries, finished this piece of work [#644](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/664) - kapp - Exploring ways to reduce api calls during waiting stage (increasing wait-check-interval, watch api calls) - kctrl - Using dev without scoping permissions to a service account - Scoping out how values can be passed and mapped to pkgis while running dev - Some work around helping folks organise their boilerplate/package-related config better - ytt - Interruptible Context [#593](https://github.com/vmware-tanzu/carvel-ytt/issues/593) when integrating with ytt as a Go module - syncing with upstream Starlark (no breaking changes!) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [terraform provider issue #29](https://github.com/vmware-tanzu/terraform-provider-carvel/issues/29) - Experimental tools - should we sunset/deprecate any of them? - As we move to the new CNCF org, are there any experimental Carvel tools that you use that we should keep? - https://github.com/vmware-tanzu/carvel#carvel - Scott - If it's no longer our focus then stop/remove. - https://github.com/vmware-tanzu/carvel-community/pull/22 --- # October 26, 2022 - Cancelled Have a great KubeCon + CloudNativeCon! --- # October 12, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Joao Pereira (vmware) 2. Aaron Hurley (vmware) 3. Soumik Majumder (VMware) 4. Neil Hickey (VMW) 5. John Ryan (VMware) 6. Leigh Capili (VMware) 7. Varsha Munishwar (VMware) 8. Yash Sethiya (VMware) 9. Renu Yarday (VMWare) ### Announcements * **Carvel at KubeCon North America** * Co-Located Session: * `GitOpsCon` - Tuesday, October 25 • 4:15pm–4:45pm - [Experimenting with CUE and Carvel to Enable GitOps for Your Applications](https://sched.co/1AR9Z) by Dmitriy Kalinin & Shatarupa Nandi * Main conference: * Wednesday, October 26 • 9:40am–9:45am - [Keynote: Beyond Automation: Kubernetes Success Requires a GitOps Mindset](https://sched.co/182LA) by Shatarupa Nandi * **Content** * Since last meeting: * `Podcast` [DevOps and Docker: Carvel Tools for Kubernetes](https://podcast.bretfisher.com/episodes/carvel-tools-for-kubernetes-release-oct-7th) w/ Bret Fisher * `Video Tutorial` [kapp: kubectl apply on steroids](https://youtu.be/aM2F0_dceig) for Robusta.dev [100 Kubernetes Tools](https://home.robusta.dev/learning/) initiative * Previous: `ytt` [Stop forking Kubernetes Helm charts and do this instead!](https://youtu.be/a-bEEKt7eHA) * `Blog` [The Hidden Costs of Misconfiguration](https://carvel.dev/blog/ytt-validations-released/) by John Ryan and Varsha Munishwar * Upcoming: * October 12: ytt Getting Started Tutorials, Part 1 * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `imgpkg` [v0.33.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.33.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - imgpkg - Working on improving the output of describe command [#347](https://github.com/vmware-tanzu/carvel-imgpkg/issues/347) - vendir - working on some found bugs and preparing to make a new release - kapp - Exploring how we can be as kind as possible to the api-server - Wrapped up work around the new `renew-duration` annotation! - kctrl - Continuing refactoring work - Removing cluster dependency while package authoring - Wrapping up work on generating open API schema for Helm charts wrapped as packages ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x - ___ # September 28, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Joao Pereira (vmware) 2. Neil Hickey (VMW) 3. Soumik Majumder (VMW) 4. Rohit Aggarwal (VMware) 5. Pete Wall (VMware) 6. Kumari Tanushree (VMware) 7. Praveen Rewar (VMware) 8. Varsha Munishwar(VMware) ### Announcements * **Content** * Since last meeting: * Blog post: [The Hidden Costs of Misconfiguration](https://carvel.dev/blog/ytt-validations-released/) * Upcoming: * October 12: ytt Getting Started Tutorials, Part 1 * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `ytt` [v0.43.0](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.43.0) * Data Values Schema Validations... y'all! * `vendir` [v0.31.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.31.0) * Allow caching of images and bundles, for more information [check the documentation](https://carvel.dev/vendir/docs/v0.31.0/sync/#caching) * `kapp-controller` [v0.41.2](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.41.2) * the version of kapp-controller and k8s can be a templating and packaging parameter * hey sorry about the memory leak but don't worry we fixed it hahahahahaha it's cool, right? * many other improvements to the controller and the kctrl-CLI tool, see the full release diff! it's YUGE * `kapp` [v0.53.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.53.0) - Abilitiy to apply as many changes as possible without erroring by using `exit-early-on-apply-error` and `exit-early-on-wait-error` flags. - Resource namespaces are now used to list resources in (if permission to list namespaces is not available) - Many other improvements... bash completion, ordering, etc,. * [Robusta.dev](https://home.robusta.dev/) featuring Carvel tools in their [100 Kubernetes Tools](https://home.robusta.dev/learning/) initiative: * `kapp` [kapp: kubectl apply on steroids](https://youtu.be/aM2F0_dceig) * More videos to come! ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - vendir - kapp-controller - Keep working on enable caching on kapp-controller [#664](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/664) - ytt - Post release activities, blogpost - kapp - Finish working on periodic renewal of resources (use cases: certificate rotation) [#571](https://github.com/vmware-tanzu/carvel-kapp/pull/571) - Exploration on further enhancing the performance by reducing number of api calls [#599](https://github.com/vmware-tanzu/carvel-kapp/issues/599) - kctrl - Finish the work on generating OpenAPI schema for helm chart - Finish refactoring (Some clean up!) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - Take a look at the proposal to change role in `imgpkg` by Joao in [here](https://github.com/vmware-tanzu/carvel/pull/562) - use-cases or stories from our community? - Discuss what is the best approach to accomdate the change made in imgpkg/vendir to activate keychain. For context look at [this slack thread](https://kubernetes.slack.com/archives/CH8KCCKA5/p1662045293185699) ___ # September 14, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. John Ryan (VMware) 2. Aaron Hurley (VMware) 3. Joe Kimmel (VMW) 4. Pete Wall (VMware) 5. Varsha Munishwar(VMware) 6. Renu Yarday (VMWare) 7. Praveen Rewar (VMware) 8. Yash Sethiya (VMW) 9. Soumik Majumder (VMware) 10. Scott Rosenberg (Terasky) 11. Rohit Aggarwal (VMware) 12. Kumari Tanushree (VMware) ### Announcements * 🎉 [CNCF Sandbox Donation - September 13 (yesterday)](https://twitter.com/carvel_dev/status/1569755747369508866) * [CNCF TAG App Delivery](https://github.com/cncf/tag-app-delivery) Carvel Presentation - September 21 at 10am ET / 7am PT. Details in [Google Doc](https://docs.google.com/document/d/1OykvqvhSG4AxEdmDMXilrupsX2n1qCSJUWwTc3I7AOs/edit#heading=h.xnscpdfqs8pw) * [Community Membership / Contributor Model](https://github.com/vmware-tanzu/carvel/blob/develop/processes/community-membership.md) - Please provide any feedback that you have. * **Content** * Since last meeting: * [Between Chair and Keyboard with Soumik Majumder](https://tanzu.vmware.com/developer/tv/bcak/65/) - casual interview with one of our maintainers! * [Carvel in August](https://carvel.dev/blog/carvel-in-august-2022/) blog post * Upcoming: * ytt validations release blog post * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `imgpkg` [v0.32.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.32.0) * `secretgen-controller` **This one goes to eleven** [v0.11.0](https://github.com/vmware-tanzu/carvel-secretgen-controller/releases/tag/v0.11.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - Themes: - Package Author Experience - Stability and Delight - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - vendir - Finish caching work on vendir [#160](https://github.com/vmware-tanzu/carvel-vendir/issues/160) - Bump version of imgpkg to 0.32.0 that includes fix for the kubernetes keychain patch. - kapp-controller - Work on implementing some tests for caching fetch [#688](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/688) - v0.41.0 release is planned for 9/20 - ytt - Give validation rules priority and severity - Work on schema validation docs including validations cheat sheet - v0.43.0 release is planned for this week - kapp - Finishing work on using fallback allowed namespaces. - v0.53.0 release planned by end of this week - Includes renaming kapp module with some exciting features. - kctrl - Interacting with users collecting feedback and working towards them to polish the experience. - Handled conflicts between app specs in generated files better - Generating the openAPISchema from helm values.yml file. - --ytt-overlay-file flag goes in this week and into the next release ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [ytt semver proposal](https://github.com/vmware-tanzu/carvel/pull/539) ___ # August 24, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. John Ryan (VMware) 2. Aaron Hurley (VMware) 3. Pete Wall (VMware) 4. Soumik Majumder (VMW) 5. Joao Pereira (VMware) 6. Neil Hickey (VMW) 7. Yash Sethiya (VMW) 8. joe kimmel (VMW) 9. Varsha Munishwar(VMware) 10. Kumari Tanushree (VMware) 11. Ollie Hughes (VMware) 12. Natan Yellin (Robusta.dev) 13. Praveen Rewar (VMware) 14. Renu Yarday (VMWare) 15. Nanci Lancaster (VMware) 16. Scott Rosenberg (TeraSky) ### Announcements * **Content** * Since last meeting: * [Carvel in July](https://github.com/vmware-tanzu/carvel/pull/505) by Joe Kimmel * [Local development workflow with Tilt and Carvel](https://carvel.dev/blog/tilt-carvel-local-workflow/) by Ollie Hughes * Upcoming: * * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `kapp-controller` [v0.40.0](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.40.0) * [Introducing kctrl package authoring commands](https://carvel.dev/blog/kctrl-pkg-authoring-cmds/) * Alpha release - [We'd love your feedback!](https://carvel.dev/blog/kctrl-pkg-authoring-cmds/#wed-love-your-feedback) * `imgpkg` [v0.31.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.31.0) * `kapp` [v0.52.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.52.0) * [Robusta.dev](https://home.robusta.dev/) featuring Carvel tools in their [100 Kubernetes Tools](https://home.robusta.dev/learning/) initiative: * `ytt` [Stop forking Kubernetes Helm charts and do this instead!](https://youtu.be/a-bEEKt7eHA) * More videos to come! ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [Backlog](https://github.com/orgs/vmware-tanzu/projects/16) - imgpkg - Work on the last details to complete the work on the [story that will provide caching information](https://github.com/vmware-tanzu/carvel-imgpkg/issues/390) - vendir - Work on [story](https://github.com/vmware-tanzu/carvel-vendir/issues/160) that will enable caching of images and bundles when doing sync - kapp-controller - [Add ability to cache images and bundles](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/688) - kctrl - Making the experience even easier to digest for new users (Thanks Graham for helping out with this!) - Ironing out how the experience looks like someone with an air gapped environment - Handling conflicts between app specs in generated files better - Generating open api schema for helm charts wrapped as Carvel packages - kapp - Still chipping way at what we are working on - Working on fixing bash completion - ytt - Wrapped up Usability Testing; responding to feedback - Exploring testing schemes/tooling for your ytt code ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - Demo: ytt validations ___ # August 10, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Neil Hickey (VMW) 2. John Ryan (VMware) 3. Joe Kimmel VMW 4. Varsha Munishwar(VMware) 5. Praveen Rewar (VMware) 6. Yash Sethiya (VMware) 7. Joao Pereira (VMware) 8. Pete Wall (VMware) 9. Soumik Majumder (VMware) 10. Tom Kennedy (VMware) 11. Nanci Lancaster (VMware) 12. Rohit Aggarewal (VMWare) ### Announcements * **Content** * Since last meeting: * [TAP And Helm - A Story Of YTT Magic](https://www.vrabbi.cloud/post/tap-and-helm-a-story-of-ytt-magic) by Scott Rosenberg * [Continuous Thing Doer](https://petewall.net/continuous-thing-doer/) by Pete Wall * Pete writes about deploying Concourse CI into their Kubernetesio home lab with Carvel * Upcoming: * [Carvel in July](https://github.com/vmware-tanzu/carvel/pull/505) by Joe Kimmel * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `kapp` [v0.51.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.51.0) * `kapp-controller` [v0.39.0](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.39.0) * `vendir` [v0.30.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.30.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [PR #506 - Updating Roadmap structure](https://github.com/vmware-tanzu/carvel/pull/506) - Finding completed features? - [This Week - Backlog](https://github.com/orgs/vmware-tanzu/projects/16) ---> COMING SOON! [GitHub Projects](https://github.com/orgs/vmware-tanzu/projects/16) - imgpkg: - Continue work on informing the users if a particular image is cacheable or not [#390](https://github.com/vmware-tanzu/carvel-imgpkg/issues/390) - Working on providing user feedback when pushing an image [#420](https://github.com/vmware-tanzu/carvel-imgpkg/issues/420) - The PR [#409](https://github.com/vmware-tanzu/carvel-imgpkg/pull/409) that will bump ggcr version and change the way imgpkg uses authentication is blocked due to lack of human resources. If you are interested in this topic and want to contribute let me know and I can help you get started - kapp: - Periodic re-creation of resources based on a predetermined interval. [#224](https://github.com/vmware-tanzu/carvel-kapp/issues/224) - Rename go module from `github.com/k14s/kapp` to `github.com/vmware-tanzu/carvel-kapp` [#567](https://github.com/vmware-tanzu/carvel-kapp/pull/567) - kctrl: - Documentation for package authoring command - Merge package authoring into develop branch - Cut alpha release for package authoring command - ytt: - [Usability testing](https://carvel.dev/blog/ytt-validations-preview/) Data Values Validations :pray: ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [optional paths in template steps. #60](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/60) - [Slack Thread](https://kubernetes.slack.com/archives/CH8KCCKA5/p1659978723048129) - Demo of Package Authoring workflow [10 min] - https://deploy-preview-508--carvel.netlify.app/kapp-controller/docs/develop/kctrl-package-authoring/ (deploy previewof the docs PR, till the docs are merge) - Launch page for a feature - Renu. - [Move to next meeting] Demo of ytt Validations --- # July 27, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. John Ryan (VMware) 2. Pete Wall (VMware) 3. Frankie Gold (VMware) 4. Kumari Tanushree (VMware) 5. Renu Yarday (VMWare) 6. Varsha Munishwar (VMware) 7. Aaron Hurley (VMware) 8. Praveen Rewar (VMware) 9. Scott Rosenberg (TeraSky) 10. Joao Pereira (VMware) 11. Neil Hickey (VMW) 12. Soumik Majumder (VMW) 13. Nanci Lancaster (VMW) ### Announcements * **Content** * Since last meeting: * `Blog` [Kapp and Dagger](https://carvel.dev/blog/kapp-and-dagger/) by Renu Yarday * `Blog` [Kapp deploy on GKE using keyless authentication (OIDC)](https://carvel.dev/blog/kapp-deploy-oidc-gke/) by Yash Sethiya * Upcoming: * `Blog` Carvel: July in Review by Joe Kimmel * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * `kapp` [v0.50.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.50.0) - Praveen Rewar * `imgpkg` [v0.30.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.30.0) * `vendir` [v0.29.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.29.0) * `secretgen-controller` [v0.10.3](https://github.com/vmware-tanzu/carvel-secretgen-controller/releases/tag/v0.10.3) * `ytt` [v0.42.0](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.42.0) - John Ryan * 🎉 We've [submitted](https://github.com/cncf/toc/blob/main/process/project_proposals.md#sandbox-process) to the [Cloud Native Computing Foundation](https://www.cncf.io/)(CNCF) for consideration to be a donated [Sandbox](https://www.cncf.io/sandbox-projects/) project! * Contributor Model working group getting kicked off. Please let Aaron (`@Aaron Hurley` on slack) know if you'd like to participate. ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - imgpkg - Continue working on the resume flag for copy to tar - The work on using go-containerregistry IAAS authentication is stalled but we hope we can resume the work somewhere in the next couple of weeks - kapp - Applying as many changes as possible and show errors at end(if any), as opposed to how we previously exited when we ran into a failure while applying or waiting on resources - Use namespaces stored while deploying resources to list resources in subsequent deploys/deletes in case listing of namespaces isn't allowed - kapp-controller - [Feature] Ability to constraint a package by kubernetes and kapp-controller versions (The highest package that meets all constraints will be installed) - [Issue](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/577) / [WIP PR](https://github.com/vmware-tanzu/carvel-kapp-controller/pull/798) - ytt - Usability Testing for Validations (John) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x --- # July 7, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Rohit Aggarwal (VMWare) 1. Aaron Hurley (VMware) 1. Neil Hickey (VMW) 1. David Blum (twilio) 1. nhoJ nayR (arewMV) 1. Joao Pereira (VMware) 1. Renu Yarday (VMWare) 1. Scott Rosenberg (Terasky) 1. Robert Kloosterhuis (ITQ) 1. Leigh Capili (VMware) 1. Joe Kimmel (vmw) ### Announcements * **Content** * This Week: * None * Next Week: * `Blog` Setup kapp deploy with OIDC Github + GKE/AWS by Yash Sethiya * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.38.4 * https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.28.1 * secretgen-controller to release today * support Linux/arm64 os/arch * publish a Package/PackageMetadata as part of the release * Moving community meetings to 2nd and 4th Wednesdays at 9am PT (Thank you to Scott Rosenberg for the suggestion!) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - kapp-controller: adding some version constraints to packaging API ([proposal doc](https://hackmd.io/6FQhzRIPR_uceqtTqSIXaA)) - helm template supports --api-version https://github.com/helm/helm/pull/5392 Is this already supported somehow using kapp-controller? If not, can we add it? - ytt: - [Validations](https://github.com/vmware-tanzu/carvel-ytt/issues/561) - completed most prelimiary UX improvements - adding `one_not_null=` rule [#692](https://github.com/vmware-tanzu/carvel-ytt/issues/692) - imgpkg - Working on updating authentication mechanism - Started working on the feature that would allow resume to happen while copying to tar [issue](https://github.com/vmware-tanzu/carvel-imgpkg/issues/330) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - Request: Examples or patterns for using `imgpkg` and `kbld` in a go CLI (@goldblum) - Packaging API: version constraints for k8s version and kapp-controller version - does anyone have any opinions? (joe) - Skip next week and start our Wednesdays on the 4th Wednesday? [Nanci] --- # June 30, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Neil Hickey (VMW) 3. Aaron Hurley (VMware) 4. Joao Pereira (VMware) 5. Nanci Lancaster (VMware) 6. John Ryan (VMware) ### Announcements * Goodbye to Garrett Cheadle, one of our maintainers :wave: * **Content** * This Week: * [Converting Concourse pipeline to ytt](https://carvel.dev/blog/concourse-ytt-101/) by Neil Hickey * [Updating resources automatically when their referenced resources are updated](https://carvel.dev/blog/updating-resources-automatically-when-their-referenced-resources-are-updated/) by Kumari Tanushree * Next Week: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * [vendir v0.28.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.28.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - [Validations](https://github.com/vmware-tanzu/carvel-ytt/issues/561) - completed preliminary exploratory testing with some UX improvements - updates to docs (so you too can experiment with the non-GA features!) - adding `one_not_null=` rule [#692](https://github.com/vmware-tanzu/carvel-ytt/issues/692) - upcoming: [@ytt:math](https://github.com/vmware-tanzu/carvel-ytt/issues/689) — do floating-point math in your YAML templates! :raised_hands: (thank you contributor [@Hugal31](https://github.com/Hugal31)!!) - secretgen-controller - [upcoming] — Next release and subsequent releases, the artifacts on github will also include a PackageCR and PackageMetadataCR for Secretgen-controller [SG]! You can use these to deploy SG into your cluster without creating a custom PackageCR for yourself. - imgpkg - Working on UX improvements - Bump dependencies - Remove dependency on auth library and start using go-containerregistry version ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - Community Meetings cadence - Move to bi-weekly until September? [Nanci] - Are we still happy with the current time for this meeting? [JP] --- # June 23, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Neil Hickey (VMW) 3. Ben Moss (VMware) 4. Aaron Hurley (VMware) 5. Varsha Munishwar(VMware) 6. Kumari Tanushree(VMWare) 7. Nicholas Seemiller (VMware) 8. Scott Rosenberg (TeraSky) 9. Nanci Lancaster (VMware) ### Announcements * **Content** * This Week: * x * Next Week: * Blog: Updating resources automatically when their referenced resources are updated using kapp * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * x ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - Continuing on out-of-the-box validation rules. [#642](https://github.com/vmware-tanzu/carvel-ytt/issues/642) [#692](https://github.com/vmware-tanzu/carvel-ytt/issues/692) - kapp-controller - Downward API on App CR merged: https://github.com/vmware-tanzu/carvel-kapp-controller/pull/744 (useful for App/Package to reference its own name/namespace) - [Issue #659](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/659) - kapp - Smashing through some user requested enhancements, top of our mind: - Applying as many changes as possible, as opposed to how we previously exited when we ran into a failure - Allowing users to look at the entire manifest that kapp applies, a bunch of users thought this would help debug sticky situations - Default ordering rules for App/PackageInstalls and Service Accounts - kctrl - We are close to wrapping up the ytt flags for kctrl which allows users to add ytt overlays to package installs easily (big thanks to John for helping hacking through this one) - We are working on package/app init and release commands which make authoring easier (more on this and hopefully a demo soon!) - metadata generated by the init command can also be picked up by Dmitriys dev deploy and run locally - It is roughly structured as a three step process (init, dev, release) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x --- # June 16, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Joao Pereira (vmware) 2. Garrett Cheadle (VMware) 3. John Ryan (vmware) 4. Joe Kimmel (VMW) 5. Scott Rosenberg (TeraSky) 6. 7. ### Announcements * **Content** * This Week: * Blog: How to template a Concourse pipeline using ytt by Neil Hickey * Upcoming: * x * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Releases** * kapp-controller v0.38.0 & v0.38.1 * package "layering" (multiple packages w. same name) * upgrades version of kapp for enhanced OpenShift support * secretgen-controller v0.9.1 * secret template API * now with 100% more OpenShift suppport ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - Continuing on out-of-the-box validation rules. [#642](https://github.com/vmware-tanzu/carvel-ytt/issues/642) - imgpkg - Working on improving the performance of the describe command in particular - kapp-controller: arm support coming very soon ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - PackageRepositories? - x --- # June 9, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Nanci Lancaster (VMware) 2. Aaron Hurley (VMware) 3. Varsha Munishwar (VMware) 4. Joe Kimmel VMW 5. Neil Hickey (VmwARE) 6. Rohit Aggarwal(VMWare) 7. Renu Yarday (VMWare) 8. Scott Rosenberg (TeraSky) 9. Sean Shen (Twilio) 10. John Ryan (vMwArE) ### Announcements * Officially welcome [Twilio](https://www.twilio.com/) to our list of [ADOPTERS.md](https://github.com/vmware-tanzu/carvel/blob/develop/ADOPTERS.md)! * Twilio uses Carvel to package and deliver reliable, predictable, and consistent infrastructure across its fleet of Kubernetes clusters. * **Releases** * released kapp 0.49.0 (https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.49.0) * openshift related enhancemens in rebase rules * (in kc as of https://github.com/vmware-tanzu/carvel-kapp-controller/pull/731/files) * released kbld 0.34.0 (https://github.com/vmware-tanzu/carvel-kbld/releases/tag/v0.34.0) * new support for "docker buildx"; planning to use it to build arm64/amd64 combined images * (in kc as of https://github.com/vmware-tanzu/carvel-kapp-controller/pull/730/files) * (upcoming releases today/tomorrow) * secretgen-controller to include new SecretTemplate API * kapp-controller to include package repo layering (layering docs: https://github.com/vmware-tanzu/carvel/pull/453/files) * **Content** * This Week: * Blog: [Getting started with contributing to Open-Source Projects like Carvel](https://carvel.dev/blog/contributing-to-open-source-projects/) * Upcoming: * [6/16] How to template a Concourse pipeline using ytt by Neil Hickey * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - Continuing on out-of-the-box validation rules. [#642](https://github.com/vmware-tanzu/carvel-ytt/issues/642) - kctrl - Progress on Package Authoring flow with small demo. ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x --- # June 2, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Joe Kimmel (vmw) 3. John Ryan (vmw) 4. Dennis Leon (vmw) 5. Joao Pereira (vmw) 6. Soumik Majumder (vmw) 7. David Blum (twilio) 8. Sean Shen (twilio) ### Announcements * x * **Content** * This Week: * x * Upcoming: * OPEN * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt (quiet week) - adding "out of the box" rules to validations [#642](https://github.com/vmware-tanzu/carvel-ytt/issues/642) - imgpkg - Started doing some work on caching work for kapp-controller - Looked into imgpkg performance issues on commands like describe and pull - kapp-controller - Look into the size of bundle assets for Package Repository - kapp - Providing the users with the final YAML that gets applied - Cristoph (a kustomize user) is working on making kapp be nicer to ConfigMaps generated by kustomize - kctrl - Iterating over how users apply overlays while installing packages ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [Joao] We are looking for any users that are currently using Package Repositories or Packages to deploy applications on their cluster. More specifically we want to better understand how do you create a Package Repository, how do you version it. If you are just using separated Packages we want to understand where do you store them and how do you distribute them. For this, we would like to schedule a 30 minute conversation with you to get more information about these topics. - [Leigh] KubeCon EU hands-on workshops had 5 topics, 2 of which featured kapp-controller via Tanzu Community Edition Packages, and an intro to the Carvel tools. The workshops were available physically and virtually. 40% of the workshops sessions were for TCE Packages, and 10% were for Carvel tools. We will be improving these workshops, running them at [SpringOne Tour](https://tanzu.vmware.com/developer/springone-tour/), and deploying them to the [Tanzu Developer Center](https://tanzu.vmware.com/developer/workshops). The workshops are temporarily [hosted here](https://tanzu.vmware.com/developer/kubecon/). --- # May 26, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Nanci Lancaster (VMware) 2. Garrett Cheadle (VMware) 3. Joe Kimmel (VMW) 4. Neil Hickey (VMW) 5. Scott Rosenberg (TeraSky) 6. Joao Pereira(VMware) 7. Soumik Majumder (VMware) 8. John Ryan (vmw) 9. Renu Yarday (VMWare) 10. David Blum (Twilio) 11. Emily Coco (Twilio) 12. Sean Shen (Twilio) 13. Leigh Capili (VMware) ### Announcements - Update to Maintainers / Product Manager (see [MAINTAINERS.md](https://github.com/vmware-tanzu/carvel/blob/develop/MAINTAINERS.md) for updated list of folks working on Carvel) * **Content** * This Week: * Blog: [Preview of ytt Validations](https://carvel.dev/blog/ytt-validations-preview) :sleuth_or_spy: * Upcoming: * OPEN * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * (today) [ytt v0.41.0](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.41.0) * improvements to `--data-values-file` (better Windows support, accepts dir, URL) * Experiments * Schema Validations "Experiment" * Bug fixes: * `@ytt:toml` — properly supports array of tables * `@ytt:data.list()` — can load root (`/`) from Data Values Overlays * Improved some error messages (thank you Victor [@vicmarbev](https://github.com/vicmarbev)!) * `kapp`[v0.48.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.48.0) * Docs for ytt wait rules [here](https://carvel.dev/kapp/docs/latest/config/#waitrules) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - [writing built-in validation rules](https://github.com/vmware-tanzu/carvel-ytt/issues/642) (e.g. `min_len=`, `max=`, `not_null=`) - [prelim docs for ytt Validations](https://carvel.dev/ytt/docs/develop/lang-ref-ytt-schema/#schemavalidation) - secretgen-controller secrets templates - (mostly last week): kapp-controller k8s1.24 compatibility - Started work on caching mechanism to minimize the number of registry calls needed by kapp-controller [tracking issue](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/664) - imgpkg - [PR created](https://github.com/vmware-tanzu/carvel-imgpkg/pull/392) to allow the users to copy artifacts from cosign that are associated with the copied image/bundle - kctrl ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [Dmitriy] Share a bit about history of Carvel tools - [Joao] We are looking for any users that are currently using Package Repositories or Packages to deploy applications on their cluster. More specifically we want to better understand how do you create a Package Repository, how do you version it. If you are just using separated Packages we want to understand where do you store them and how do you distribute them. For this, we would like to schedule a 30 minute conversation with you to get more information about these topics. - [Leigh] KubeCon EU hands-on workshops had 5 topics, 2 of which featured kapp-controller via Tanzu Community Edition Packages, and an intro to the Carvel tools. The workshops were available physically and virtually. 40% of the workshops sessions were for TCE Packages, and 10% were for Carvel tools. We will be improving these workshops, running them at [SpringOne Tour](https://tanzu.vmware.com/developer/springone-tour/), and deploying them to the [Tanzu Developer Center](https://tanzu.vmware.com/developer/workshops). The workshops are temporarily [hosted here](https://tanzu.vmware.com/developer/kubecon/). - Move last two topics (Jaoa + Leigh) to next week (metting over time) --- # May 19, 2022 Agenda Meeting cancelled due to KubeCon travels. --- # May 12, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Aaron Hurley (VMware) 3. John Ryan (VMware) 4. Neil Hickey (VMW) 5. Renu Yarday (VMWare) 6. Varsha Munishwar (VMware) 7. Joao Pereira (VMware) 8. Scott Rosenberg (TeraSky) 9. Nick Seemiller (VMware) ### Announcements - No meeting next week! - Where to find us at KubeCon: - Informally: - 🍽️ Lunch with the team - We'll be having [lunch](https://kccnceu2022.sched.com/?searchstring=lunch+break) together on May 20 in the provided lunch space at 12:30 CEST. - Follow us on Twitter [@carvel_dev](https://twitter.com/carvel_dev) and/or in the Kubernetes Slack channel [#carvel](https://kubernetes.slack.com/archives/CH8KCCKA5) for updates on where we are sitting to come find us to say hello! - Formally: - VMware Booth: - Workshop hosted by DevRel Team: - Details still being ironed out! - Thursday, May 19, 14:30–15:05 - [You're a Community Manager? But What Do You REALLY Do?!](https://sched.co/ytp8) with Nanci Lancaster, Community Manager of Carvel and Karen Chu, Community Manager of Helm - Community Member's Talk at GitOpsCon, Tuesday, May 17 • 11:35 - 11:45: - [Lightning Talk: How Carvel Suite and Cluster API Can Bring GitOps to Your Kubernetes Infrastructure - Pietro Terrizzi, CLASTIX srl](https://sched.co/zrqH) - `Other` - :rotating_light: [KubeCon + CloudNativeCon North America 2022 CFP](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/program/cfp/) closes May 27 - Releases: - [imgpkg v0.29.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.29.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt: - [Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/641): Conditionally run validaitons with `when` and `when_null_skip` keyword arguments. - [Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/623): Disable Data Values Validations. - [External Contribution](https://github.com/vmware-tanzu/carvel-ytt/issues/593): Ability to cancel a ytt execution (to preserve computing resources / avoid denial-of-service). - kapp: - [Issue](https://github.com/vmware-tanzu/carvel-kapp/issues/507): Handling status in configuration - imgpkg: - [Enable copy of all cosign artifacts](https://github.com/vmware-tanzu/carvel-imgpkg/issues/269) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - What's required to ensure an environment variable is set for an installation of `kapp-controller` (experimenting minds want to know!)? - yup, through the standard way you do in K8s Deployments! --- # May 5, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Aaron Hurley (VMware) 1. Garrett Cheadle (VMware) 1. Joao Pereira (VMware) 1. Neil Hickey (vMWrE) 1. Soumik Majumder (VMware) 1. Renu Yarday (VMWare) 1. Scott Rosenberg (TeraSky) 1. John Ryan (vmware) 1. Kumari Tanushree (VMware) 2. Varsha Munishwar (VMware) ### Announcements * **Content** * This Week: * `Blog`: [Getting to know App resources better with kctrl](https://carvel.dev/blog/kcrl-app-commands-blog/) Soumik Majumder * Upcoming: * OPEN * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * [kapp v0.47.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.47.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - [Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/623): Disable Data Value validations - [Issue](https://github.com/vmware-tanzu/carvel-ytt/pull/653): Data value schema validations - [Chore](https://github.com/vmware-tanzu/carvel/issues/75): Moving where the playground is hosted - imgpkg - [Issue](https://github.com/vmware-tanzu/carvel-imgpkg/issues/378): `--registry-insecure` broken for push and pull - kapp-controller - [Issue](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/376): Starting to ingest the `--prev-app` flag now in kapp v0.47.0. - kapp - [Issue] (https://github.com/vmware-tanzu/carvel-kapp/pull/499): Add support for unblocking waiting changes in wait rule conditions - [Issue] (https://github.com/vmware-tanzu/carvel-kapp/pull/442): Add waitRules for Custom Resources that don't have the "conditions" field in their status. ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x --- # April 28, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Renu Yarday (VMWare) 3. .[this slot left intentionally blank for our homies] 4. John Ryan (VMware) 5. Joe Kimmel (VMW) 6. Scott Rosenberg (TeraSky) 7. Neil Hickey (Vmw) 8. Varsha Munishwar(VMware) 9. Joao Pereira (VMware) 10. Kumari Tanushree (VMware) ### Announcements * **Content** * This Week: * `Blog`: [kapp rebase rules](https://carvel.dev/blog/kapp-rebase-rules/) by Joe Kimmel * Upcoming: * OPEN * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * kapp controller and kctrl v0.36.1 ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - Data Values Validations continues ([`@schema/validation` annotation](https://github.com/vmware-tanzu/carvel-ytt/issues/611)). - `data.list("/")` in data values [bug](https://github.com/vmware-tanzu/carvel-ytt/issues/645) - Introducing an "Experiments" switch to allow you to opt-in to pre-Beta features. During development, Validations, is one such experiment, but others are coming. - kapp-controller - [allow multiple package repositories to include the same package](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/428) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - feedback for kctrl along with other carvel tools through polls - coordinate kc and kctrl release. - versioning on failed builds. - bump the version of go cli in the tools (to resolve CVE) - Why do we have package repos. _(This meeting is was recorded.)_ --- # April 21, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Cari Lynn 2. Aaron Hurley (VMware) 3. Garrett Cheadle (VMware) 4. Joe Kimmel (VMW) 5. Neil Hickey (VmW) 6. John Ryan (vMw) 7. Soumik Majumder (VMware) 8. Leigh Capili (VMware) 9. Renu Yarday (VMWare) 10. Lauri Apple (VMware) 11. Friedrich Wilken 12. DaShaun Carter (VMware) 13. Varsha Munishwar(VMware) 14. 15. 16. ### Announcements * **Content** * This Week: * `Blog`: [Identify ghost diff during kapp controller reconcilliation](https://carvel.dev/blog/identify-ghost-diff-during-kapp-controller-reconciliation/) by Rohit Aggarwal * Blog: [Preventing Tag Mutation With kbld And Argo CD](https://blog.argoproj.io/preventing-tag-mutation-with-kbld-and-argo-cd-19cecd65963) by Daniel Helfand * Upcoming: * OPEN * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * `kbld` [v0.33.0](https://github.com/vmware-tanzu/carvel-kbld/releases/tag/v0.33.0) :rocket: ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - [`toml.decode()` bug fix.](https://github.com/vmware-tanzu/carvel-ytt/pull/652) Expected in next release. - Data Values Validations continues ([introducing `@schema/validation` annotation](https://github.com/vmware-tanzu/carvel-ytt/issues/611)). - kctrl - app commands - get, list, delete, status, kick and log tailing - package commands - status, kick and log tailing - nudge instead of kick? - Issue tracking the work on kctrl: https://github.com/vmware-tanzu/carvel-kapp-controller/issues/412 - Do drop feedback you might have if you wanna take the app tailing stuff for an early spin! ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [John & Cari] Disabling ytt Validations in kapp-controller - Use Cases - Package author includes a dependency that is using validations they don't want to run - Package consumer disagrees with a validation package author wrote and wants to proceed with install anyway. - Useful visuals - proposed flag to disable validations in ytt: https://github.com/vmware-tanzu/carvel/blob/004-schema-validation/proposals/ytt/004-schema-validation/README.md#use-case-disable-validations - existing flags for `ytt` template step: https://github.com/vmware-tanzu/carvel-kapp-controller/blob/9df3455df3ef0e2779d47171b1dfeeb53160d8cf/pkg/apis/kappctrl/v1alpha1/types_template.go#L23-L39 - using annotations to pass values to ytt step: https://carvel.dev/kapp-controller/docs/v0.34.0/package-install-extensions/ - Notes - Observation: There are a number of proto-personas here; what's the right balance of helping those who have less experience safely use the tools _while_ providing the mean for those who know more about their situation to accomodate their needs? (Cari noted) - Package authors include validations for a reason; disabling this check can be dangerous (Renu noted) - Observation: App CRs specifically do _not_ façade over underlying tool CLIs; Package and PackageInstall CRs do. - Idea: add another annotation to the PackageInstall CR to plumb this flag. (Joe suggested) - include "dangerous" in the annotation name? (we generally do in such cases, Renu noted) - Idea: escape-hatch to patch the App CR. (Leigh suggested) - ... - kapp-controller has [benchmarks for PackageRepository reconciliation](https://vmware-tanzu.github.io/carvel-kapp-controller/dev/bench/index.html), and we've already made it ~50% faster than it was in kc-0.35 (YMMV, these benchmarks are probably a lower bound of possible performance) - [leighc] expose ytt texttemplate behavior as a library func to walk and template starlark structs? - main use-case I'm thinking of is templating doc-sets from library evals as well as other sorts of data passed in as values - [Slack Thread](https://kubernetes.slack.com/archives/CH8KCCKA5/p1650313852382719) --- # April 14, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 🎸 2. Aaron Hurley (VMware) 🦴❄️ 3. Nanci Lancaster (VMware) 👑 4. Joe Kimmel (vmw) 🐗 5. Joao Pereira (VMware) 🪨⭐ 6. Renu Yarday (VMWare) 🪕 7. Rohit Aggarwal(VMWare) 🥁 8. scott rosenberg (TeraSky) 😌 9. nick seemiller (VMware) 🍂 10. Neil Hickey (VmW) 🧊💻 ### Announcements * **Content** * This Week: * `Blog`: [Parameterizing Project Configuration with ytt](https://carvel.dev/blog/parameterizing-project-config-with-ytt/) by Garrett Cheadle * Upcoming: * `Blog`: Identify ghost diff during kapp controller reconcilliation by Rohit Aggarwal * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * `imgpkg` [v0.28.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.28.0) ### Status Updates / What's Being Worked On This Week - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - New docs: [Getting Started & How to Modularize](https://carvel.dev/ytt/docs/develop/how-to-modularize/) ytt code - New docs: Using [symlinks](https://carvel.dev/ytt/docs/develop/faq/#how-can-i-use-files-that-are-symlinks) - Schema Validation continued: [issue](https://github.com/vmware-tanzu/carvel-ytt/issues/611) - kapp - Internal kapp configmap migration - https://github.com/vmware-tanzu/carvel-kapp/pull/450 - https://github.com/vmware-tanzu/carvel-kapp/pull/403 ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - New Community Meeting day / time? - AI: Post survey in slack for day/time preferences - [ytt] [Call for feedback](https://kubernetes.slack.com/archives/CH8KCCKA5/p1649958621343319) on proposed ytt guides and examples --- # April 7, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) Emojis indicate answers to an icebreaker question we do before recording begins :) 1. Garrett Cheadle (VMware) 🌲 2. Aaron Hurley (VMware) 👻 3. Cari Lynn (VMwareee) 🌲 4. John Ryan (VMwhere) 🌲 5. Scott Rosenberg (TeraSky) 🌲 6. Joe Kimmel (VMW) 🌲 7. Nanci Lancaster (VMware) 👻 8. Neil Hickey (VmW) 👻 9. Ben Moss (VMware) 🌲 10. Varsha Munishwar(VMware) 👻 11. Rohit Aggarwal(VMWare) 👻 12. Renu Yarday(VMWare) 🌲 ### Announcements * **Content** * This Week: * [Manage Kubernetes configs with vendir + ytt Video by Leigh Capili](https://carvel.dev/blog/tanzu-tuesdays-vendir-ytt/) * Upcoming: * Parameterizing your Project Configuration with ytt by Garrett Cheadle * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - kapp-controller - [in progress] Allow dynamic config reload - Related issue [#591](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/179) / PR [#450](https://github.com/vmware-tanzu/carvel-kapp/pull/450) - [merged] Removed helmv2 - Related PR [#590](https://github.com/vmware-tanzu/carvel-kapp-controller/pull/590) - ytt - Validations feature [work](https://github.com/vmware-tanzu/carvel-ytt/issues/561) - Content writing - [in review] Getting started [guide](https://github.com/vmware-tanzu/carvel/pull/399) - [in progress] Blog posts - kctrl - App status and package status commands - Integration with tanzu CLI - Builder create (Package Author flow) - kapp - waitRules for Custom Resources that don't have the "conditions" field in their status ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [Rohit] Package Author flow --- # March 31, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Nanci Lancaster (VMware) 2. Soumik Majumder (VMware) 3. Aaron Hurley (vmw) 4. Joe Kimmel (vmw) 5. Garrett Cheadle (VMware) 6. Scott Rosenberg (TeraSky) 7. Joao Pereira (VMware) 8. Neil Hickey (VMw) 9. Leigh Capili (VMware) 10. John Ryan (VMware) 11. Helen George (VMware) 12. Cari Lynn (VMware) 13. Varsha Munishwar (VMware) 14. Renu Yarday (VMWare) ### Announcements * **Content** * This Week: * [ytt Overlay Primer](https://carvel.dev/blog/primer-on-ytt-overlays/) -- Screencast * Upcoming: * Parameterizing your Project Configuration with ytt by Garrett Cheadle * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Tanzu Tuesday next week featuring vendir + ytt * host: Tiffany J, speaker: Leigh C * **Releases:** * This Week: * Upcoming: * `imgpkg` release coming in the next few days regarding fix for issue [#367](https://github.com/vmware-tanzu/carvel-imgpkg/issues/367) ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417) - ytt - [merged] Allow windows paths in data values file flags [#609](https://github.com/vmware-tanzu/carvel/pull/609) - Guides and examples [#399](https://github.com/vmware-tanzu/carvel/pull/399) - kctrl - App commands (Status Demo) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - x --- # March 24, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. John Ryan (VMware) 2. Cari Lynn (VMware) 3. Aaron Hurley (VMware) 4. Nanci Lancaster (VMware) 5. Nick Seemiller (VMware) 6. Neil Hickey (vMwArE) 7. Joao Pereira (VMware) 8. Leigh Capili (VMware) 9. Joe Kimmel (vmw) ### Announcements * Carvel is Hiring! We are looking for a [Product Line Manager](https://vmware.wd1.myworkdayjobs.com/VMware/job/USA-California-Palo-Alto/Product-Line-Manager--VMware-Tanzu_R2202546-2) * **Content** * This Week: * [Introducing kctrl, kapp-controller’s native CLI](https://carvel.dev/blog/kctrl-release-blog/) by Soumik Majumder * [Making the most out of CLIs](https://carvel.dev/blog/making-the-most-out-of-clis/) by Soumik Majumder * [imgpkg image collocation and tagging](https://carvel.dev/blog/imgpkg-image-collocation-and-tagging/) by João Pereira * Upcoming: * `vlog` Introduction to ytt overlays by John Ryan * Parameterizing your Project Configuration with ytt by Garrett Cheadle * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * `kapp-controller` [v0.34.0](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.34.0) kctrl ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - ytt - Guides and Examples: Composability in ytt [#399](https://github.com/vmware-tanzu/carvel/pull/399) - Better supporting Windows-flavored paths for data values inputs [#609](https://github.com/vmware-tanzu/carvel-ytt/pull/609) - Exploring how to meet a "cookie cutter" style use-case in ytt. [#624](https://github.com/vmware-tanzu/carvel-ytt/issues/624) - pushing out external dependencies from our core packages (making it easier to integrate w/ ytt as a Go module) [#639](https://github.com/vmware-tanzu/carvel-ytt/pull/639) - Exploring what it would look like for ytt to emit comments (making it possible for template output be self-documenting) [#638](https://github.com/vmware-tanzu/carvel-ytt/pull/638) - kapp-controller - Looking for community feedback on [issue #212](https://github.com/vmware-tanzu/carvel-kapp-controller/issues/212): https://github.com/vmware-tanzu/carvel-kapp-controller/pull/580 (Adding a field to the PackageCR to detail what underlying software name / version matrix is inside a Package) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - [DevOps Columbia Meetup](https://www.meetup.com/devops-columbia/events/hfjdmrydcfbgc/) tonight: - features ytt/vendir /w Flux and kapp-controller on a Tanzu Community Edition cluster - pinniped + dex + github auth - full GitOps approach /w encrypted secrets - https://github.com/stealthytail/tce-flux-pinniped - --- # March 17, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Renu Yarday (VMware) 2. Cari Lynn (VMware) 3. Josh Rosso (VMware) 4. Nick Seemiller (VMware) 5. Joe Kimmel (VMware) 6. Soumik Majumder (VMware) 7. Varsha Munishwar(VMware) 8. Neil Hickey (VMware) 9. Aaron Hurley (VMware) 10. Yash Sethiya (VMware) 11. John Ryan (VMware) 12. Garrett Cheadle (VMware) 13. Joao Pereira (VMware) ### Announcements * Carvel is Hiring! We are looking for a [Product Line Manager](https://vmware.wd1.myworkdayjobs.com/VMware/job/USA-California-Palo-Alto/Product-Line-Manager--VMware-Tanzu_R2202546-2) * **Content** * This Week: Blog posts coming regarding kctlr release. Stay tuned! * Upcoming: * `FREE Virtual Workshop` at [Kubernetes Community Days Bengaluru '22](https://www.instamojo.com/cloudyuga/?ref=offer_header): * [Cloud Native Application Lifecycle Management](https://www.instamojo.com/cloudyuga/cloud-native-application-lifecycle-managemen/?ref=store) with kapp maintainers, Soumik Majumder and Praveen Rewar * March 19, 10am-1:30pm IST (India Standard Time) * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases: * Completed: * `vendir` [v0.26.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.26.0) * `imgpkg` [v0.27.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.27.0) * Coming Soon: * `kapp-controller` v0.34.0 kctrl 🔥 🚀 ### Demo * 'Introducing kctrl, kapp-controller's native CLI' by Soumik Majumder ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `ytt` - [In review] Make ytt portable to windows by changing the library key constant ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/524)) - Guides and examples improvements: When I would use a starlark module, private library, or a data values file? ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/318)) - Data values and schema Validations ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/604)) ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - https://github.com/vmware-tanzu/carvel-kapp-controller/issues/573 ___ # March 10, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Joe Kimmel (VMware) 3. Cari Lynn (VMware) 4. Joao Pereira (VMware) 5. Nanci Lancaster (VMware) 6. Neil Hickey (VMware) 7. John Ryan (VMware) 8. Aaron Hurley (VMware) 9. Varsha Munishwar (VMware) 10. Scott Rosenberg (TeraSky) ### Announcements * **Content** * This Week: * `Blog Post` [Deploying to multiple environments with ytt and kapp](https://carvel.dev/blog/multi-env-deployment-ytt-kapp/) by Yash Sethiya * Upcoming: * `Blog Post` imgpkg image collocation and tagging by João Pereira * `FREE Virtual Workshop` at [Kubernetes Community Days Bengaluru '22](https://www.instamojo.com/cloudyuga/?ref=offer_header): * [Cloud Native Application Lifecycle Management](https://www.instamojo.com/cloudyuga/cloud-native-application-lifecycle-managemen/?ref=store) with kapp maintainers, Soumik Majumder and Praveen Rewar * March 19, 10am-1:30pm IST (India Standard Time) * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Website Updates** - [Seeking Community Feedback](https://forms.gle/3kdATuFcuUeYhEvG7)! * **KubeCon + CloudNativeCon Europe 2022 Carvel-related Accepted Talk**: * May 19, 14:30: [You're a Community Manager? But What Do You REALLY Do?! - Nanci Lancaster, VMware & Karen Chu, Microsoft](https://sched.co/ytp8) * [Register](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/register/) to attend the conference either virtually or in-person! * **Releases** * [imgpkg v0.26.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.26.0) * [kapp-controller v0.33.1](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.33.1) * [vendir v0.25.0](https://github.com/vmware-tanzu/carvel-vendir/releases/tag/v0.25.0) ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `ytt` - Make ytt portable to windows by changing the library key constant ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/524)) - Guides and examples improvements: When I would use a starlark module, private library, or a data values file? ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/318)) - Schema Validations ([Issue](https://github.com/vmware-tanzu/carvel-ytt/issues/604)) - Accept data values from stdin ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ - > --- # March 3, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Cari Lynn (Vmware) 2. Joao Pereira (VMware) 3. Garrett Cheadle (VMware) 4. Neil Hickey (VMware) 5. Nanci Lancaster (VMware) 6. Joe Kimmel (VMW) 7. John Ryan (vmWARE) 8. Varsha Munishwar (VMware) 9. Aaron Hurley (VMware) 10. Helen George (VMware) ### Announcements * **Content** * From February 22: `Webinar` [Carvel packaging as a unified package manager for Kubernetes with Scott Rosenberg](https://tanzu.vmware.com/developer/tv/tanzu-tuesdays/0086/) * This Week... * `Blog` [Migrate existing resources to a new kapp app]() by Praveen Rewar * Upcoming... * `Blog` Multi environment deployment with ytt and kapp by Yash Sethiya * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases * `ytt` [v0.37.1](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.37.1) and [v0.40.1](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.40.1) * ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `kapp` - getting ready to release a CLI - `imgpkg` + `kbld` - x - `kapp-controller` - likely to cut a release next week - `vendir` - x - `secretgen-controller` - x - `ytt` - Issue: Make ytt portable to windows by changing the library key constant - Starting Validations! ### Demo - Carvel ytt Argo CD plugin by Cari Lynn ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [John Ryan - Carvel maintainer]: [ytt Validations Proposal Overview](https://hackmd.io/bB_znU-KTuWFhdOFK_TrMw) * [Joao Pereira - Carvel Maintainer]: [Talk about human readable tags](https://github.com/vmware-tanzu/carvel-imgpkg/issues/331) --- # February 24, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. joe kimmel (VMW) 2. Garrett Cheadle (VMware) 3. Aaron Hurley (VMware) 4. Scott Rosenberg (Terasky) 5. Nanci Lancaster (VMware) 6. Neil Hickey (VMware) 7. Varsha Munishwar (VMware) 8. Joao Pereira (VMware) ### Announcements * [Carvel Community Feedback Survey](https://forms.gle/Z2eAHikCt5Xp9zyKA) * Please add your feedback so that we can work to improve the Carvel tools as well as this community meeting in 2022. * **Content** * This Week... * `Blog` [Continuous delivery using a Carvel ytt Argo CD plugin](...) * Upcoming... * Carvel ytt Argo CD plugin demo next week * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * Releases * `imgpkg` [v0.25.0](https://github.com/vmware-tanzu/carvel-imgpkg/releases/tag/v0.25.0) * `kapp` [v0.46.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.46.0) ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `kapp` - performance improvements - `imgpkg` - [`imgpkg describe`](https://github.com/vmware-tanzu/carvel-imgpkg/issues/204) - `kapp-controller` - Investigating adding `Cue` as a templating option to AppCR - Name conflict resolution for PKGR / PKGI / AppCR ideation / solutioning - `ytt` - [v0.40.0 - Go module rename](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.40.0) - schema validations ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * [Introduce tag that gives visibility into source image / repository](https://github.com/vmware-tanzu/carvel-imgpkg/issues/331) --- # February 17, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (VMware) 2. Joao Pereira (VMware) 3. Cari Lynn (VMware) 4. joe kimmel(VMW) 5. Scott Rosenberg (TeraSky) 6. Aaron Hurley (VMware) 7. John Ryan (VMware) 8. ### Announcements * [Carvel Community Feedback Survey](https://forms.gle/Z2eAHikCt5Xp9zyKA) * Please add your feedback by Sunday, February 13, 2022, so that we can work to improve the Carvel tools as well as this community meeting in 2022. * **Content** * This Week... * `Blog` [Carvelizing Helm](https://carvel.dev/blog/carvelize-helm-chart/) * Upcoming... * **February 22, 12pm PST:** `Webinar` [Carvel packaging as a unified package manager for Kubernetes with Scott Rosenberg](https://tanzu.vmware.com/developer/tv/tanzu-tuesdays/0086/) * Community Content Sharing (this means you :raising_hand: :point_left: ) * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `imgpkg` - reviewing [this PR](https://github.com/vmware-tanzu/carvel-imgpkg/pull/333) - `ytt` - [v0.40.0](https://github.com/vmware-tanzu/carvel-ytt/issues/598) is on its way - Issue: Make `ytt` portable to windows by changing the [library key constant](https://github.com/vmware-tanzu/carvel-ytt/issues/524) - Chore: moving where playground is hosted - Planning: What ytt guides/examples would you like to see? ### Discussion Topics _(Something you'd like to share/ask? add it here!👇)_ * Roadmap: How granular do we want it to be? * * (Q for Scott): ballpark/magnitude, how many packages have you put into a cluster? * The most Scott has seen is 968! * https://github.com/alexandreroman/tap-install-gitops * --- # February 10, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Garrett Cheadle (Vmware) 2. Aaron Hurley (VMware) 3. Nanci Lancaster (VMware) 5. Helen George (VMware) 6. Joao Pereira (VMware) 7. Neil Hickey (VMware) 8. Ben Moss (VMware) 9. Varsha Munishwar (VMware) 10. Joe Kimmel (VMware) 11. Cari Lynn (VMware) ### Announcements * [Carvel Community Feedback Survey](https://forms.gle/Z2eAHikCt5Xp9zyKA) * Please add your feedback by Sunday, February 13, 2022, so that we can work to improve the Carvel tools as well as this community meeting in 2022. * **Content:** * Community Content Sharing * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * This Week's Content: * `Blog` Community member and former Carvel Maintainer, Daniel Helfand, goes over [Provisioning and using vclusters with Carvel](https://carvel.dev/blog/carvel-vcluster/) * Upcoming Content: * **February 22, 12pm PST:** `Webinar` [Carvel packaging as a unified package manager for Kubernetes with Scott Rosenberg](https://tanzu.vmware.com/developer/tv/tanzu-tuesdays/0086/) ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - . - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `ytt` - Cari Lynn - planning work for ytt guides and examples, please reach out on Slack if you have ideas or exemplary ytt code - `kapp` - `kbld` + `imgpkg` - kbld - - imgpkg - - `kapp-controller` - Working on OpenShift compatibility - `vendir` - Merged a PR that allows us to follow the releases in a more automated way - `secretgen-controller` - Imported secrets no longer carry with the annotations of the original secret; behavioral change - will go out in a future release -t ### Discussion Topics * --- # February 3, 2022 Agenda If you are using any of the Carvel tools, please add details on your usage in this pinned issue: [Are you using Carvel?](https://github.com/vmware-tanzu/carvel/issues/213) ### Attendees (Please add your name + organization below) 1. Joao Pereira (VMware) 2. Cari Lynn (Vmware) 3. Garrett Cheadle (Vmware) 4. Nicholas Seemiller (VMware) 5. Ben Moss (VMware) 6. John Ryan (VMware) 7. Aaron Hurley (VMware) 8. Neil Hickey (VMware) 9. Varsha Munishwar (VMware) 10. Scott Rosenberg (TeraSky) 11. Joe Kimmel (vmw) 12. Nanci Lancaster (VMware) ### Announcements * [Carvel Community Feedback Survey](https://forms.gle/Z2eAHikCt5Xp9zyKA) * Please add your feedback by Sunday, February 13, 2022, so that we can work to improve the Carvel tools as well as this community meeting in 2022. * **Content:** * Recent * `Webinar` [How to Customize TCE (Tanzu Community Edition) and Add Additional Value Using the Carvel Tool Set](https://www.youtube.com/watch?v=fswcYhohNB4) by Scott Rosenberg * `Blog` [Incorporating external resources in kapp](https://carvel.dev/blog/incorporating-external-resources-in-kapp/) by Praveen Rewar * Upcoming! * `Webinars` * TanzuTV with Carvel Community Member, Scott Rosenberg * **February 8, 12pm PST:** [TAP overview and impressions](https://tanzu.tv/tt/84) * **February 22, 12pm PST:** [Carvel packaging as a unified package manager for Kubernetes](https://tanzu.vmware.com/developer/tv/tanzu-tuesdays/0086/) * Community Content Sharing * Please [signup](https://github.com/vmware-tanzu/carvel/blob/develop/processes/weekly-content-sharing.md) to share your Carvel knowledge! All non-Carvel Maintainers will receive a t-shirt as a thank you! * **Latest Carvel Releases:** * kapp-controller [v0.32.0](https://github.com/vmware-tanzu/carvel-kapp-controller/releases/tag/v0.32.0) * Power of two release, next release is going to be just as much work. * A lot of version bumps. * Reduced our memory footprint by compiling with the greatest versino of Go * kapp [v0.45.0](https://github.com/vmware-tanzu/carvel-kapp/releases/tag/v0.45.0) * At a high level, this release focuses on performance improvements, as will the next release. * ytt [v0.39.0](https://github.com/vmware-tanzu/carvel-ytt/releases/tag/v0.39.0) * New assert.equals package (Thank you seemiller!) * Three new schema annotations that you can add to your data.values schema files * A new function added to plain merge data.values into a library * Various error message improvements * Continuation of a bug fix * [Version Documentation](https://carvel.dev/kapp-controller/docs/v0.32.0/) * If you are helping contribute to our documentation, when you are doing a change keep in mind that there is develop documentation is going to be used as next release. Do changes on the develop folder. If you want to do changes on an earlier or current version and you don't want it to go further to next version, just change in the folder for that version. * The search functionality on the site is restricted to the latest version only. ### Status Updates - [Project Roadmap](https://github.com/vmware-tanzu/carvel/blob/develop/ROADMAP.md) - Still in design/research phase for a number of things. - With latest release of kapp-controller you can already use kapp-controller CLI, so if you are using that please give us feedback for next release. - Consuming as a library - OpenAPI Metadata - part of latest ytt release - Asset signign & Verification - likely spanding multiple tools - [This Week - Backlog Zenhub](https://app.zenhub.com/workspaces/carvel-backlog-6013063a24147d0011410709/board?repos=183293280,219018453,175895515,173207060,242393147,228296630,238705413,150145584,182335015,220090417): - `ytt` - Schema OpenAPI export features - If there are more OpenAPI features you need please let us know! - We are hoping to add Metadata to a library in future release - Planning upcoming work for validations - [Blog post](https://github.com/vmware-tanzu/carvel/pull/354) in the works - keep an eye out - `kapp` - Working on GK scoping to improve kapp performance - Added filtering on labels and age for app group - Will continue working on App change enhancements - `kapp-controller` - Nothing worth calling out this week. - `kbld` + `imgpkg` - Trying to keep our dependencies up to date - been bulk of work - Start working on feature for imgpkg that allows you to describe the bundle to understand what is part of the bundle. Please reach out if there is something you would like to see in this area. - `vendir` - Nothing in the works this week. - `secretgen-controller` - People are having problems duplicating annotations across secrets. ### Discussion Topics * [Project Health Check](https://github.com/vmware-tanzu/community-engagement/blob/main/HEALTHCHECKS.md) - Main Areas of Improvement to be shared next week! * Should we remove the caveats in new releases based on the new versioning documentation? * Only stop doing for future releases, do not remove from past.

    Import from clipboard

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lost their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template is not available.


    Upgrade

    All
    • All
    • Team
    No template found.

    Create custom template


    Upgrade

    Delete template

    Do you really want to delete this template?

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Tutorials

    Book Mode Tutorial

    Slide Mode Tutorial

    YAML Metadata

    Contacts

    Facebook

    Twitter

    Feedback

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions

    Versions and GitHub Sync

    Sign in to link this note to GitHub Learn more
    This note is not linked with GitHub Learn more
     
    Add badge Pull Push GitHub Link Settings
    Upgrade now

    Version named by    

    More Less
    • Edit
    • Delete

    Note content is identical to the latest version.
    Compare with
      Choose a version
      No search result
      Version not found

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub

        Please sign in to GitHub and install the HackMD app on your GitHub repo. Learn more

         Sign in to GitHub

        HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Available push count

        Upgrade

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Upgrade

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully