Kubernetes Weekly Community Meeting Notes

March 21, 2019 - (recording)

March 28, 2019 - Release Retrospective for 1.14

  • Moderators: Jaice Singer DuMars and Aaron Crickenberger
  • See Retrospective Doc for notes
  • Normal Community Meeting next week!

April 4, 2019

  • Moderators: Vallery Lancey [Lyft / k8s contributor]
  • Note Taker: Jorge Castro [SIG Contribex]
  • **Demo **-- k3s [Darren Shepherd]
  • **Demo **-- BotKube [Sanket Sudake(sanket@infracloud.io) & Prasad (prasad@infracloud.io)] (confirmed)
  • [ 0:00 ]** Release Updates**
  • [ 0:00 ] :mega:Announcements :mega:
    • No major announcements this week

      • SIG Chairs/TLs, remember to check your inboxes and #chairs-and-techleads for Paris’ newsletter

      **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:

    • nikhita - shoutout to @rlenferink for consistently stepping up to review PRs in kubernetes/org and other contribex repos :slight_smile:

    • Jdetiber - shoutout to @justinsb for helping us get the initial v1alpha1 release of cluster-api out the door and the image published!

    • Vllry - Huge shoutout to @liggitt for the amount of contributor questions he’s been answering… feels like he’s explaining the codebase and community everywhere I go.

    • Jdetiber - shoutout to @leah for the great work around enumerating and documenting use cases for the Cluster API subproject

    • Top 10 Stackoverflow users in the Kubernetes Tag for March:

      • Jexrael, Dmide, Gordon Linoff, Wiktor Stribizew, Martijn Pieters, Wen-Ben, TJ Crowder, and akrun
      • Thanks for helping out!

April 11, 2019

  • Moderators: Lachlan Evenson [SIG-PM]
  • Note Taker: Solly Ross [Google/KubeBuilder]
  • [ 0:00 ]** Demo **-- What’s New in Windows Containers in K8s [SIG-Windows], Patrick Lang, Senior Software Engineer, SIG-Windows co-chair - @patricklang
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Claire Laurence - Release Manager] (Confirmed)
      • 1.15 release cycle began Monday (April 8)
      • Working on getting schedule finalized (README link here)
      • 11-week cycle (GA on June 17, to avoid releasing during KubeCon Shanghai)
      • Enhancements tracking starting next week (April 15th-ish)
        • File issues for including in the 1.15
        • Enhancements freeze on April 30
          • Must have open issue in the 1.15 milestone
        • Please have test plans and graduation criteria
      • 1.15 alpha 1 next tuesday
      • Release notes starting on April 23rd
    • Patch Release Updates
      • 1.14.1 released 2019-04-08
      • 1.13.6 TBD April 2019
      • 1.12.8 cherry pick deadline 2019-04-19, release target 2019-04-22
      • 1.11.10 …officially past 9 months typical support window, but possibly one last release to come TBD April 2019
  • [ 0:00 ] **Contributor Tip of the Week **[Jorge Castro]
    • What do I OWNERs and how do I check?
    • https://cs.k8s.io (hound) allows code search through the k8s codebase
    • Search accepts RegEx
    • Can search for yourself and make sure you’re in the appropriate OWNERS files and make sure you’re not still listed for things you’re not working on
    • https://cs.k8s.io/?q=castrojo&files=OWNERS - sub in your github name to see which files you’re in.
  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]
  • [ 0:00 ] SIG Updates
    • Info for SIG Leads
    • SIG Cloud Provider [Chris Hoge @hogepodge] (confirmed)
      • Link to slides
      • Work on stuff in k8s that’s common across all cloud providers (e.g. loading of cloud providers)
      • Current biggest area of work is cloud provider extraction
        • Want to have out-of-tree cloud providers instead of having to have everything baked in
        • Several cloud providers are integrated into k8s codebase, need to extract them
          • Step 1: have interface for providers to interact with
            • Done: Cloud Controller Manager is complete
          • Step 2: unwind built-in cloud providers
            • many in-tree cloud providers are deeply integrated
            • Moving those to staging
            • Don’t want to break existing users, but still want to start breaking out of codebase
      • New areas of work
        • Restructuring cloud provider SIGs into SIG Cloud Provider subprojects
          • Proposal
          • Will still have quarterly updates for cloud providers, still have event time at KubeCon, etc
          • Plan to have full implementation for KubeCon San Diego (KubeCon NA 2019)
        • Replacing SSH tunnel system with API server network proxy
        • Out-of-tree image credential providers
        • Better docs
        • HA clusters with cloud controller manager
          • e.g. leader election is tricky
      • In-tree cloud providers going away by December 2019 – start using the external providers
        • Ovirt, cloud stack, and photon cloud providers are deprecated and will be removed
      • To help: see issues on https://git.k8s.io/cloud-provider
        • Links to Slack and Mailing List in slides
    • SIG API Machinery [Daniel Smith @lavalamp] (confirmed)
      • Current work
        • Server-side apply is in alpha \o/
          • Demos in SIG API Machinery meetings
        • CRD schemas now published into OpenAPI (in alpha)
        • Storage migration work progressing (updating existing objects in etcd to new schema on upgrade)
      • Upcoming plans
        • Move extensibility features to GA by end-of-year (CRDs, webhooks, etc)
        • Apply to beta in 1.15
        • KEP for better handling of union types (e.g. VolumeSource)
        • API server traffic classification/proxying support (can’t talk to etcd if you’re trying to talk to a webhook, for example)
          • KEP posted in enhancements repo
        • Better server-side rate limiting
          • KEP posted
      • Finalizing CRD, webhook plans soon, provide feedback soon if you have it
      • Lots of subprojects, see slides or README above for details
      • How to help
  • [ 0:00 ] :mega:Announcements :mega:
    • **Office Hours next week! **Next Wednesday! Ping @castrojo if you want to get involved.

    • Windows containers in Kubernetes Poll

      • SIG Windows wants feedback on Windows use cases in Kubernetes from users
    • Cluster API now has a discuss.k8s.io category for discussions if you want to join in.

      **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:

    • vllry - shoutout to @a_sykim for helping me get a kube-proxy bugfix out the door!

    • jdetiber - shoutout to @castrojo for getting us setup with a Cluster API discourse topic in no time at all

    • jdetiber - shoutout to @Katharine for helping out with the recent boskos deployments we’ve needed for wiring up automated e2e tests for the Cluster API subproject

    • Top 10 Stackoverflow answerers in the Kubernetes Tag for the last week:

      • Frank Yucheng Gu, Eduardo Baitello, Rico, cookiedough, Janos Lenart, P Ekambaram, Harsh Manvar, 4c74356b41, A_Suh, Leandro Donizetti Soares
      • Thanks for helping out!

April 18, 2019

  • Moderators: Bob Killen (sub for Paris Pittman) [SIG-Contributor Experience]
  • Note Taker: [Company/SIG]
  • [ 0:00 ]** Demo **-- Dan Lorenc - Tekton Pipeline CRD - A K8s-native Pipeline resource.(confirmed)
    • Link to slides
    • Link to repositories
    • Declarative CI/CD system making native use of Kubernetes resources
    • Contributors: Google, Pivotal, CloudBees, Red Hat, IBM and more
    • Has Task CRD that defines sequence of steps inside a pod
    • “Type Safe” Ci/CD system
    • Pipeline CRD builds a graph/DAG of the tasks
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Claire Laurence - Release Manager]
    • Patch Release Update
      • enhancements freeze next week
  • [ 0:00 ] **Contributor Tip of the Week **[Katharine Berry]
  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]
  • [ 0:00 ] SIG Updates
    • SIG Azure [Stephen Augustus] (confirmed)
    • SIG Release [Stephen Augustus] (confirmed)
      • Slides: https://docs.google.com/presentation/d/1znI75gT1shim_CiPA2uDhhqhxA76AdnAxlp78eTV_cA/edit?usp=sharing
      • last cycle
        • release 1.14
        • keps are now a requirement for in-tree kubernetes enhancements
        • improved KEP template
        • introduced a questionnaire for release team shadow process
          • no longer first come first served shadow selection process.
          • iterative improvements being made to questionnaire for future releases.
        • improving release engineering (branch and patch release management)
          • now patch-release team
        • licensing subproject team
          • Everything related to tracking licenses to ensure compliance with CNCF/LF.
      • next cycle
        • Improve KEP tracking process.
        • Staff Release Engineering and Licensing teams
        • Improve feedback loop for KEPs with sig-pm
        • Ensure there is concrete membership criteria for the Patch Release/Release Team
        • Establish policy for tracking out-of-tree enhancements
        • Establish policy for release artifacts
        • work with wg k8s-infra-team on creating visible / community managed artifacts.
        • revisit charter to define in/out-of-scope
        • build process around orgt-wide license management
    • SIG Big Data [First Last]
  • [ 0:00 ] :mega:Announcements :mega:
    • Barcelona Contributor Summit schedule locked in. (https://contsummiteu19.sched.com/) - Invites to sched will be sent out soon (**Must **be registered through contrib summit site to get sched invite).
      • Reminder that current contributor content is SIG/subproject F2F only.
        • Kubebuilder subproject
        • Release Team meeting
        • SIG-CLI
        • SIG-Cloud Provider
        • SIG-Cluster Lifecycle
        • SIG-IBM Cloud
        • SIG-Networking
        • SIG-PM
        • SIG-Scheduling
        • SIG-UI
        • SIG-VMware
        • SIG-Windows
  • **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:
    • lachie83 - shoutout to @hogepodge @lavalamp for providing awesome sig updates today during the community meeting
    • lachie83 - shoutout to @patricklang for the awesome windows on k8s demo during the community meeting today (this note is from last week --ed.)
    • zacharysarah - Shoutout to @remyleone for not only leading the French localization of docs, but helping the Spanish and Indonesian projects launch as well.
    • jdetiber - Shoutout to @vincepri for the great work on getting the Cluster API project scope and objectives documented and working through seemingly unending feedback to get us to the point that the document can be merged. (edited)

April 25, 2019

[ 0:00 ] :mega:Announcements :mega:

  • WG LTS Survey ending on April 26th.
  • We now have a #pr-reviews slack channel as a last resort if your PR is stuck. We would love to have folks who can triage/review as well to join the channel to help wither fellow contributors. The idea is to help get someone get a PR “ready” and get the right SIGs/Reviewers/Approvers involved.
  • **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:
    • Nihita would like to “Shoutout to @eduar for expanding the contributor cheatsheet, and for following up on it even after his Outreachy internship ended :tada:
    • zacharysarah would like to “Shoutout to @bradtopol for his willingness to step out of a Barcelona speaking slot in order to make room for a local leader to step in. That’s some generous leadership! :partyk8s:
    • lukaszgryglicki would like to “Shoutout to @Eugene Glotov for helping me with AWS/ELB/EKS stuff - T H A N K S !

May 2, 2019

(No video handy, will post when I have it)

  • Moderators: Lachlan Evenson (SIG-PM, 1.15 release team)

  • Note Taker: Solly Ross (Google / Kubebuilder)

  • [ 0:00 ]** Demo **-- k8dash [Eric Herbrandson (eric@herbrandson.com)] (confirmed)

    • Link to slides
    • Link to repo
    • Alternative k8s dashboard
    • Native OIDC integration (no proxy)
    • Uses watch APIs to update in real-time (no refreshing)
    • Filterable, sortable views for
      • Metrics: Resource usage using websockets API – lots of graphs integrated into other views
      • Pods
      • Workloads (see live rollouts, etc)
      • Storage
      • Secrets (blurred so still easy to copy)
      • RBAC
    • Editing
      • YAML editor
        • Context-aware documentation in YAML editor
        • Can kubectl-apply via UI
      • Scale
      • Delete
    • Views are response (works fine in mobile, nicely resizes to fit)
      • Debug pods on the go!
    • Looking for feedback on:
      • What’s missing for your team?
      • How to promote within the community
    • Questions
      • Q: What’s the difference between k8dash and kubernetes/dashboard
        • A: Real-time updates are the big difference (no refreshes, easy to see live updates)
        • A: OIDC integration
        • A: uses metrics-server for stats, not heapster (which is deprecated)
  • [ 0:00 ]** Release Updates**

    • Current Release Development Cycle [Claire Laurence - Release Manager]
    • V1.15.0-alpha.2
      • Week 4 of release cycle (past/current week)
        • 2nd alpha release (Monday)
        • Enhancements freeze was Tuesday
          • 43 enhancements for 1.15 before freeze
          • 35 enhancements for 1.15 after (including 5 approved exceptions)
      • Week 5 (upcoming week)
        • 1.11.0 jobs removed (May 7)
        • 3rd alpha (May 7th)
    • Patch Release Updates
      • v1.14.2 tentative 5/14
      • v1.13.6 coming 5/8
      • v1.12.8 released 4/24
      • v1.11.10 released 5/1 - this was the final 1.11 patch release
  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]

    • Add revised IPv4/IPv6 dual stack KEP - [Provisional seeking implementable]
    • follow up #k8s-dual-stack on slack or k8s discuss
    • Motivation: enable dual stack support in kubernetes – pods with ipv4 and ipv6 support addresses side-by-side
      • IPv6-only has existed for a while in Kubernetes
      • Dual stack is common migration path
    • Multi-release KEP
      • 1.15 target is to get multiple IP addresses on a pod, all nodes to have multiple CIDRs
  • [ 0:00 ] SIG Updates

    • SIG Storage [Saad Ali] (confirmed)
      • [slides here]
      • Kubernetes 1.14
        • Local PVs moved to GA (local-to-node disk as PV, like hostPath but with scheduler support, blog on k8s.io [link here])
        • CSI improvements: moving towards feature parity with in-tree volumes
          • [beta] Raw block volumes (block device in container instead of FS)
          • [beta] topology (support for expressing that volume is only available to certain nodes for scheduling)
          • [alpha] resizing (request more size on volume)
        • [alpha] in-tree → CSI migration (adapters to point in-tree plugins to CSI so we can remove third-party code without breaking users)
        • Pluggable e2e test framework to make writing tests for all volume plugins easier (lots of volume plugins were untested because tests were very specific)
      • Kubernetes 1.15
        • [beta] in-tree → CSI migration (may end up staying alpha)
        • CSI features
          • [beta] resizing (may end up staying alpha depending on KEP)
          • [alpha] ephemeral inline volumes (better support for local, ephemeral volumes like secrets or configmaps in CSI without needing to create a PVC first, inline in pod definition instead)
          • Volume capacity and usage metrics (exists for in-tree volumes, need support for CSI)
        • Snapshots
          • CSI-only feature
          • [alpha] pause/resume hooks for application-level consistency (instead of just crash consistency)
          • [in design] volume consistency groups – multi-volume snapshots
        • [alpha] Cloning (immediately duplicate volume copy-on-write style if supported by plugin)
        • [redesign] volume attach limits (most storage systems have limits about how many volumes can be attached to a node, scheduler needs to be aware of this, needs improvement for CSI)
      • Come learn/participate
    • SIG Docs [Zach Corleissen/Jennifer Rondeau] (confirmed)
      • [slides here]
      • Last cycle
        • 1.14 docs :slight_smile:
        • New meta-documentation on docs release lead
        • +6-7 more localizations
          • Starting more meta-documentation on localization
          • Lots of good fixes to english docs when translation issues are encountered as well
        • More roles, mentoring support – help bring new folks on and get them contributing faster/more easily
        • WG-ish group about how to organize security content in docs (talk to @zparnold)
          • Get involved: #sig-docs-security
        • Figuring out subdomain-hosting for subprojects (e.g. kind.k8s.io)
        • Getting more tech writers for pain points in the docs (e.g. “pick the right solution”)
      • Upcoming plans
        • Mentorship – path to approver, new contributor ambassador
          • Better path for first issue → merged PRs
        • 1.15 docs :slight_smile:
        • Better issue triage
      • Upcoming doc sprints
        • KubeCon EU (not WriteTheDocs, since it conflicts with KubeCon EU)
        • KubeCon Shanghai
        • OpenSource Summit Tokyo
      • Using shadows for leads due to lead visibility (comes with a good pun, see the recording)
      • Kubernetes Blog is officially subproject of SIG Docs
      • How to contribute:
  • [ 0:00 ] :mega:Announcements :mega:
    *

    👏 Shoutouts this week (Check in #shoutouts on slack) 👏
    
    • paris - thanks to @deads2k and @soltysh for joining us today for the first meet our contributors session. tons of great answers to API and CLI contributing questions - thanks for being mentors!
    • Soltysh - big thanks to @paris and @castrojo for organizing meet our contributors

May 9, 2019

  • Moderators: Jorge Castro [SIG Contributor Experience]

  • Note Taker: First Last [Company/SIG]

  • [ 0:00 ]** Release Updates (Going first this week)**

    • Current Release Development Cycle [Claire Laurence - Release Manager]
      • Third alpha cut this week
      • Next week will be the first beta
        • 1.15 branch cut
        • 1.15 jobs created
        • 1.11 jobs removed
      • Tracking for 47 enhancements, but we’ll see how that changes closer to code freeze (May 30th?)
        • Alin the next day or two
        • Important for communicationscommunications and blog posts around the 1.15 release
      • SIG leads:
        • Start thinking about different themes for your SIGs
        • If you haven’t heard from SIG Release, you will
      • For those at Kubecon EU
        • Meetup on day 1
    • Patch Release Schedule Updates
      • v1.14.2 coming soon cherry pick merge deadline 5/10 ahead of 5/14 release
      • v1.13.6 released yesterday…5/8
      • v1.12.8 released 4/24, next TBD May?
  • [ 0:00 ]** Demo **-- Stefan Prodan, Flagger (confirmed)

    • Link to slides
    • Link to repositories
    • Overview
      • A kubernetes operator that automates promotion of canary deployments in order to route traffic
      • Goal is to make deployments observable (plugins for slack, pagerduty, etc.)
      • Workflow is driven using git (leveraging reviews before applying changes to infrastructure for example)
      • Grafana dashboard and alerting is included
      • Gracefully promotes or rolls back deployments based on configurable success rates
      • Also supports A/B testing, based on specific HTTP headers or cookies
    • Questions
      • Is the plan to offer this to the K8s community, CNCF, or some other upstream location?
        • open source project under weaveworks
        • plan to submit to CNCF sandbox at some point
        • API is still alpha
  • [ 0:00 ] **Contributor Tip of the Week **[First Last]

  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]

    • [Andrew Kutz] - Kubeadm Machine/Structured Output
      • WIP: https://github.com/kubernetes/enhancements/pull/1054
      • Looking for feedback
      • Aiming for alpha in 1.16
      • Looking to add structured output to kubeadm for better tooling/integration.
        • Need to be able to parse in deterministic way.
      • support json, yaml, and go-templates
      • Will be updating the KEP to emit versioned objects
      • Looking to promote to beta in 1.17 if people are happy with it
  • [ 0:00 ] SIG Updates

    • SIG Leads, check out this set of recommended topics to cover during your update
    • Slide template if you need it
    • Please also check the SIG Update Schedule!
    • SIG AWS [Nishi Davidson/Justin Santa Barbara] (confirmed)
    • SIG Contributor Experience [Paris Pittman] (confirmed)
      • SIG Intro session @ KubeCon
      • SIG Deep Dive @ KubeCon
      • new contact: contributors@kubernetes.io
      • building teams:
        • triage team
        • events team
        • marketing team
      • looking for apac coordinator
      • mentoring / succession planning / contributor growth
      • Automation / GitHub Management
        • Improve automation around OWNERS files
        • Audit of inactive owners
        • remove inactive reviewers/approvers from owners
        • Emeritus is for domain exports who may not be active in area, and will be ignored by prow, but can still be referenced if needed.
        • Improved owners file hygiene (only members added to owners files)
        • fejta-bot issue lifecycle automation enabled on all orgs
        • needs-rebase plugin enabled on all orgs
        • trigger plugin adds needs ‘ok-to-test’ label
        • restricted @mentions and other messages in commit messages
        • 30 new repos created from last community update
        • team membership managed through k/org
        • process for adding subproject sites (netlify) in flight
      • slack infra
        • “gitops” for slack management
        • shoutout to @katharine for being awesome
        • report message feature added
      • community site relaunched [link]
      • Community management
        • improving training etc for sig chairs and TLs
        • Assist in bootstrapping and disbanding working groups
      • events
        • Barcelona Contributor Summit
          • Seats still available for New Contributors
      • communication
        • Moderators have more than doubled in size since last update
      • Contributor documentation
        • contributor/developer guide improved
      • Future
        • tie sigs.yaml to everything
        • build more mentoring programs
        • more training
    • SIG Scheduling [Bobby Salamat] (confirmed)
      • SIG Intro session @ KubeCon
      • SIG Deep Dive @ KubeCon
      • last cycle (1.14)
        • improve performance and stability of scheduler
        • 3x performance improvement
          • 100/pods/second in 5000 node clusters
        • pod priority and preemption graduated to stable
        • improve scheduling fairness
          • add back-off mechanism to unschedulable pods
        • fixed a few race conditions
      • future (1.15)
        • improve workload reliability
          • new feature: even pod spreading [link]
            • how many pods / arbitrary failure domain
            • deprecate some inter-pod anti-affinity capabilities in the future
        • improve extensibility of the scheduler
          • pluggable scheduler [link]
          • alpha KEP
        • better pod priority for batch workloads
          • support non-preempting priority for batch workloads
          • goes to head of queue
        • supporting Lt / Gt operators for affinity
      • How these plans affect you
        • Generally backwards compatible
        • Cluster autoscaler may have issues with new scheduling framework
  • [ 0:00 ] :mega:Announcements :mega:

  • dims - @Damini Satya @jimangel @zparnold @sbezverk @jrondeau Congrats on your Google Open Source Peer Bonus win for your work on Kubernetes! https://opensource.googleblog.com/2019/04/google-open-source-peer-bonus-winners.html

  • gsaenger - Shoutout and :sparkles: to @soltysh for the most amazing codebase walkthrough to get me ready to share with new contributors at KubeCon! Thank you so much, I learned a lot!

  • JeremyWx - Big shoutout to @atuvenie for helping me with an aks-engine problem! After banging my head on my desk for most of the week she pointed out I was using an version with a bug. My head and my desk, thank you very much!!

Sorry this one is late, KubeCon had me busy!

May 16, 2019

  • Moderators: Dawn Foster [SIG Contributor Experience/Pivotal]

  • Note Taker: Jorge Castro [SIG Contributor Experience/VMware]

  • [ 0:00 ]** Demo **-- Metal3: Bare metal host management for Kubernetes backed by OpenStack Ironic [Chris Hoge, chris@openstack.org] (confirmed)

    • Link to video - (time lapsed as it’s on real bare metal)
    • Metal3 Repo - pronounced “metal kubed”
    • Ironic controlling the infra, small set of services, running in podman in this example, but can run in k8s.
  • [ 0:00 ]** Release Updates**

    • Current Release Development Cycle [Claire Laurence - Release Manager]
    • 1.15 - No change at # of enhancements being tracker, 46. 23 alpha, 19 beta, 4 stable.
    • We cut the 1.15 branch and first 1.15 beta.
    • 1.15 jobs created, 1.11 jobs removed
    • For next week:
      • F2F session during the contributor summit
      • No major milestones
      • Burndown starts May .28
      • Patch Release Updates
        • None this week
  • [ 0:00 ] **Contributor Tip of the Week **[Nikhita Raghunath or Christoph Blecker]

    • A reminder to set your GitHub status to “Busy” only if you are really busy, since this will now prevent automatic PR review requests. Please take care in how you use your busy status to avoid overloading other reviewers. See thread for details.
  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]

    • Even Pods Spreading - [Implementable] - SIG Scheduling, Bobby (Babak) Salamat (@bsalamat)
      • Allow users to specify what topology domain a pod can be spread over.
      • Spread a pod “Among zones, or among nodes” or any arbitrary thing.
      • Interpod-anti-affinity works, but limited to only 1 pod per topology domain.
      • This allows you to spread as many pods as you want across all your topology domains.
      • API bandwidth is a problem, this feature is at risk for this release.
        • Jordan Liggitt has gone above and beyond trying to help fix this problem.
        • API review is complex, takes people a long time to become a competent API reviewer.
  • [ 0:00 ] SIG Updates

  • [ 0:00 ] :mega:Announcements :mega:

    • SIG Meet and Greet and Contributor Summit Update - Paris PIttman

      **#:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:

  • mrbobbytables: shoutout to @claudiajkang, @Felipe, and @irvifa for localizing the contributor cheatsheet to Korean, Portuguese and Bahasa Indonesian, and @rui for organizing the effort!

  • gsaenger: Shoutout to @jonasrosland for tireless slide edit magic

  • Bentheelder: shoutout to @mrbobbytables for driving home the subproject site hosting process, it’s almost done document all the things!!

  • Jonasrosland: HUGE SHOUTOUT to @paris @Dawn Foster @castrojo @Deb Giles @ihor.dvoretskyi @coderanger @mrbobbytables for an amazing job planning out the Kubernetes Contributor Summit in Barcelona these past months!

  • Jonasrosland: And an enormous shoutout to @tpepper and @gsaenger for updating and taking on the role of workshop leads for Kubernetes Contributor Summit BCN!

May 30, 2019

  • Moderators: Paris Pittman [SIG Contributor Experience/Google]
  • Note Taker: [your name here]
  • [ 0:00 ]** Demo **-No Demo this week!!
  • [ 0:00 ] **Contributor Tip of the Week **
    • SIGs are doing live bug scrubs, review how tos, and more - just ask!
      • API Machinery is Friday! Join their mailing list to get the invite
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Claire Laurence - Release Manager]
      • Only 29 folks have responded about docs! Get those docs PRs in!!
      • Starting daily burn downs next week
      • 1.15 retro doc - talk about timelines/deadlines/opinions there
  • [ 0:00 ] SIG Updates
    * SIG Leads, check out this set of recommended topics to cover during your update
    * Slide template if you need it
    * Please also check the SIG Update Schedule!
    * Service Catalog (Jonathan B, confirmed)
    * Moving to kubernetes-sigs from incubator
    * Team re-org
    * Supporting api server version 9 months
    * Rewriting docs; has a doc website but most is outdated at this point
    * New folks from SAP participating; looking for new contributors and a new chair - get in contact with Jonathan (current chair)
    * IBM Cloud (Sahdev, confirmed)
    * Slides
  • [ 0:00 ] :mega:Announcements :mega:
    • The Shanghai Contributor Summit Committee is looking for experienced contributors and SIG Leads to lead sessions for the current contributor track. If you might be available for this, please contact @jberkus or @puja on Slack, or email jberkus@redhat.com.
    • Meet Our Contributors is next Wednesday!!
      • On demand mentoring from another contributor
      • Watch past episodes here
      • Yes - you can ask for a live code review (we need advance notice)
      • Yes - you can ask for a code base tour (we need advance notice)
      • Join #meet-our-contributors to ask questions and find out more
    • **#:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:
    • hhorl shoutout to:
      • @tpepper for consistently being a great context-giver, helper, recruiter, describer, mentor,
      • @sumi for publishing our packages, especially on not-so-convenient occasions
      • @Katharine for jumping in, figuring out, and fixing our testgrid (or testgrid config or something else – still not sure what the exact problem was :wink:) issue
    • **Bentheelder Shout-out to **
      • @aojea @Olav @pbnj (and anyone I missed!) for helping answer lots of questions in #kind. I especially appreciate it now while we have an influx of new members and I’m jetlagged out after KubeCon. Thank you all :slightly_smiling_face:
    • **bentheelder shout-out to **
      • @paris @tpepper for organizing and @castrojo for hosting the Networking + Mentoring sessions at KubeCon, really awesome experience :slightly_smiling_face:
    • **gsaenger huge thanks for **
      • @Deb Giles for making the contributor summit run smooth like butter, especially given some unique challenges with the location!
    • Parispittman shout out to:
      • Diversity Lunch participants, leads
      • Mentoring Session participants, leads

June 6, 2019

  • Moderators: Vallery Lancy [Lyft]
  • Note Taker: Jorge Castro [VMware]
  • [ 0:00 ]** Demo **-- KubeOne Lifecycle management tool for Kubernetes HA clusters - [Marko] marko@loodse.com] (confirmed)
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Claire Laurence - Release Manager]
      • Doc PRs merged on tuesday
      • Cut our first beta yesterday, June 13 cherry pick deadline,
      • Release is on for June 17
      • Current release status is yellow due to some issues (3)
      • SIGs, please give the release team your release themes if you have not done so already
      • Lachlan Evenson will be your 1.16 release lead.
    • 1.13.7 and 1.14.3 releases coming today (June 6)
  • [ 0:00 ] SIG Updates
  • [ 0:00 ] :mega:Announcements :mega:
    • Announcement Foo #1

      **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:

    • Stefan Schimanski - shoutout to @liggitt (Jordan Liggitt) for having done insanely many reviews—again and again, in super high quality—this release cycle for CRD+webhook-admission related topics.

    • Andrew Sy-Kim - Big shoutout to @khenidak (Khaled Henidak) for driving the IPv6 dual stack effort! Some great progress made there this release!

    • Tim Pepper - Shoutout to @msau42 (Michelle Au) …pretty much every time over the past year I’ve gone to look at a release blocking test failing on storage, @msau42’s a couple hours ahead of me, has the issue triaged and line of site on potential fix if not fix already in test. Way to represent SIG Storage!!

    • @stealthybox (Leigh Capili) and @vincepri (Vince Prignano) props to @Leah (Leah Hanson) for taking stellar notes at lightning speed for Cluster Lifecycle and cluster-api meetings
    • @vllry (Vallery Lancey) - Thanks to all the contribex folks for all their onboarding/growth resources. and just keeping things running :heart:

June 13, 2019

June 20, 2019 - Release Retrospective for 1.15

July 11, 2019

:clap: Shoutouts this week (Check in #shoutouts on slack) :clap:

  • @bentheelder (Benjamin Elder): Shoutout again to @aojea (Antonio Ojea), thanks to his work we finally have CI passing all conformance tests with an IPv6 #kind cluster!

July 18, 2019

  • Moderators: Jeffrey Sica [SIG UI/ContribEx]
  • Note Taker: Bob Killen / Chris Short - Contribex
  • [ 0:00 ]** Demo **-- Cluster API Docker Provider - Chuck Ha (chuckh@vmware.com)
    • GitHub: https://github.com/kubernetes-sigs/cluster-api-provider-docker
    • Cluster API has been built extensible enough to be able to provide a generic interface for multiple providers.
    • A bootstrap or management cluster is required to host the CRDs and configs for the desired clusters.
    • Docker provider backend was built for fast local testing.
    • cli-tool - capdctl
      • Uses KinD as a backend.
      • Strips out some cloud service bits that aren’t necessary from clusterctl
    • Only requirement is an “external” load balancer.
    • Can modify clusters after initial provisioning.
    • Provisioned clusters pass standard conformance tests.
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Jeffrey Sica - Release Manager Shadow]
      • 7/16 - 1.16.0-alpha.1
      • 7/30 - Enhancements freeze
    • Patch Release Updates
      • 7/18 - 1.15.1
  • [ 0:00 ] **Contributor Tip of the Week **[???]
    • ???
  • [ 0:00 ] KEP of the Week [Kubernetes Enhancement Proposals]
    • [Link to KEP or PR] - [Status] - where to follow up discussion
  • [ 0:00 ] SIG Updates
    • SIG Leads, check out this set of recommended topics to cover during your update
    • Slide template if you need it
    • Please also check the SIG Update Schedule!
    • SIG Azure [ Stephen Augustus ] (Confirmed)
      • Slides
      • Aiming to move out of tree by the 1.18 release.
      • Last Cycle
        • Improving testing for out-of-tree cluster providers
        • New SIG Azure Chair - Craig Peters
      • Upcoming Cycle (1.16):
        • continue working on moving azure cloud provider out of tree
        • move Azure availability zones to GA
        • move Azure Cross-resource group nodes to GA
        • Cluster API Azure
          • VMSS integration
          • Better AZ Support
          • Work on v1alpha2 implementation
        • Complete Administrative work related to SIG Cloud Provider consolidation.
      • Looking for help/contributors for out-of-tree Azure provider
    • SIG Release [ Tim Pepper ] (Confirmed) slides
      • Last Cycle
        • Improved Shadow process
        • Made improvements to documentation and automation
        • “test-infra” role has been automated completely
        • New release notes website.
        • Last scalability issues in 1.15 release almost derailed release, but only caused a slight delay.
          *
        • Patch release team has been grown and documentation improved
        • Release Engineering subproject has been kicked off.
      • Upcoming Cycle (1.16)
        • Release Engineering Subproject along with the WG-K8s-infra group
        • Release Team
          • refine release blocking criteria
          • improve testgrid blocking/informing dashboards
          • branch management role shifting to “release manager” team
          • work closer with sig-scalability
      • Things needed from community
        • Ongoing attention to CI Signal
          • deflake tests
          • make sure tests are owned and get notified of failures.
          • Keep tests green.
      • Licensing subproject:
        • looking for more contributors (reach out ot nikhita)
      • Release Team:
        • Big shoutout to Josh Berkus as emeritus lead and keeping things going.
      • Release Managers / Release Engineering subproject:
      • Related Working Group Status
        • WG LTS
          • Improve conformance
          • Move more APIs to stable
  • [ 0:00 ] :mega:Announcements :mega:
    • ???
    • **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:

July 23, 2019

  • Moderators: Jorge Castro [SIG Contributor Experience]
  • Note Taker: Josh Berkus [RH/Release]
  • [ 0:00 ]** Demo **-- Conftest - (7/25) using Open Policy Agent to write unit tests for Kubernetes configs - [gareth@morethanseven.net] (confirmed)
    • Link to slides
    • https://github.com/instrumenta/conftest
    • Lots of us have written bad kubernetes configs – it would be good to validate them before deployment.
    • Write policies for Open Policy Agent using Rego, OPA’s DSL
    • Then point it at a config file and it will unit test it
    • Can also validate arbitrary JSON docs (YAML, etc.)
    • Did several demos, including validating a MySQL Helm chart
    • #conftest channel on slack.openpolicyagent.org
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Guinevere Saenger - Release Manager Shadow]
      • Enhancements Freeze Tuesday July 30th.
      • We will also release Alpha 2 that day
    • Patch Release Updates
      • none this week
  • [ 0:00 ] SIG Updates
    • SIG Leads, check out this set of recommended topics to cover during your update
    • Slide template if you need it
    • Please also check the SIG Update Schedule!
    • SIG Testing [Aaron Crickenberger] (confirmed)
      • Slides
      • SIG-testing creates infrastructure, they dont’ write the tests.
      • Subprojects:
        • KIND (kubernetes-in-docker)
          • Now has support for IPv6
          • Only deployment of Kube currently passing* Conformance
          • Much faster than it used to be
          • Looking ahead to “road to 1.0”
          • Going to remain focused on core feature set
          • Need contributors!
          • Would like to support more runtimes
          • Also want to support more E2E tests
        • Prow (github automation)
          • New plugin: Nikita added auto-milestone-add for PRs (would be nice to backfill for this, anyone want to write it?)
          • Spyglass shows the Prow job results, you can now link to specific log lines for failed jobs.
          • Prow now works with Bugzilla and Gerrit
          • Beta support for Tekton pipelines (as well as existing support for Podspecs and Build CRDs)
          • is now an active project that is distinct from Kubernetes, needs a roadmap (help wanted)
          • Several KEPs in progress
          • We also need unit testing for Prow (help wanted)
        • Test-Infra
          • go test bench creates junit test results
          • working on better local testing of Prow jobs
          • trying to break up Testgrid config file instead of having One File To Rule Them All so that folks can make their own changes
          • need to measure unit test coverage
          • triage tool needs rewriting in go (help wanted)
          • existing python tooling needs to be upgraded to Python3 (help wanted)
        • Testing-Commons (making repeatable testing frameworks)
          • Trying to shrink the body of 40+ Kube test images down to just 1-2
          • Move E2E tests out of tree, maybe migrate to new framework instead of ginko
        • Workgroup: wg-k8s-infra
          • Takes all of SIG-testing stuff and implements it on Google Cloud so that we can actually run testing
        • We are also open sourcing TestGrid! (help wanted)
        • SIG is re-thinking meeting schedule, to accomodate other time zones
        • Have lots of Good First Issues for you to help with
    • [ 0:00 ] :mega:Announcements :mega:
      • Don’t forget about the API deprecations!
      • Protip - book your Kubecon travel if you’re planning to attend. :smiley:
      • SIG instrumentation, SIG Storage, SIG Docs, and the Product Security Committee will be giving their updates next week.
      • Want to help host this meeting? Ping @castrojo, we’re always looking for new people to help run this meeting!
    • **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:
  • Bentheelder (Benjamin Elder) - Shoutout again to @aojea (Antonio Ojea), thanks to his work we finally have CI passing all conformance tests with an IPv6 #kind cluster!
  • June.yi (June Yi) Shoutout to @seungkyua (Seungkuu Ahn), @ianychoi (Ian Choi), @Jesang (Jesang Myung) and @Seokho (Seokho Son) for encouraging docs localization as an event host, a session speaker or an attendee at the local community event, Open Infrastructure & Cloud Native Days Korea 2019.
  • Detiber (Jason Detiberus): Shoutout to @thockin (Tim Hockin) for helping with troubleshooting and fixing a head scratching permissions issue related to the image promotion process

July 23, 2019

  • Moderators: Jorge Castro [SIG Contributor Experience]
  • Note Taker: Josh Berkus [RH/Release]
  • [ 0:00 ]** Demo **-- Conftest - (7/25) using Open Policy Agent to write unit tests for Kubernetes configs - [gareth@morethanseven.net] (confirmed)
    • Link to slides
    • https://github.com/instrumenta/conftest
    • Lots of us have written bad kubernetes configs – it would be good to validate them before deployment.
    • Write policies for Open Policy Agent using Rego, OPA’s DSL
    • Then point it at a config file and it will unit test it
    • Can also validate arbitrary JSON docs (YAML, etc.)
    • Did several demos, including validating a MySQL Helm chart
    • #conftest channel on slack.openpolicyagent.org
  • [ 0:00 ]** Release Updates**
    • Current Release Development Cycle [Guinevere Saenger - Release Manager Shadow]
      • Enhancements Freeze Tuesday July 30th.
      • We will also release Alpha 2 that day
    • Patch Release Updates
      • none this week
  • [ 0:00 ] SIG Updates
    • SIG Leads, check out this set of recommended topics to cover during your update
    • Slide template if you need it
    • Please also check the SIG Update Schedule!
    • SIG Testing [Aaron Crickenberger] (confirmed)
      • Slides
      • SIG-testing creates infrastructure, they dont’ write the tests.
      • Subprojects:
        • KIND (kubernetes-in-docker)
          • Now has support for IPv6
          • Only deployment of Kube currently passing* Conformance
          • Much faster than it used to be
          • Looking ahead to “road to 1.0”
          • Going to remain focused on core feature set
          • Need contributors!
          • Would like to support more runtimes
          • Also want to support more E2E tests
        • Prow (github automation)
          • New plugin: Nikita added auto-milestone-add for PRs (would be nice to backfill for this, anyone want to write it?)
          • Spyglass shows the Prow job results, you can now link to specific log lines for failed jobs.
          • Prow now works with Bugzilla and Gerrit
          • Beta support for Tekton pipelines (as well as existing support for Podspecs and Build CRDs)
          • is now an active project that is distinct from Kubernetes, needs a roadmap (help wanted)
          • Several KEPs in progress
          • We also need unit testing for Prow (help wanted)
        • Test-Infra
          • go test bench creates junit test results
          • working on better local testing of Prow jobs
          • trying to break up Testgrid config file instead of having One File To Rule Them All so that folks can make their own changes
          • need to measure unit test coverage
          • triage tool needs rewriting in go (help wanted)
          • existing python tooling needs to be upgraded to Python3 (help wanted)
        • Testing-Commons (making repeatable testing frameworks)
          • Trying to shrink the body of 40+ Kube test images down to just 1-2
          • Move E2E tests out of tree, maybe migrate to new framework instead of ginko
        • Workgroup: wg-k8s-infra
          • Takes all of SIG-testing stuff and implements it on Google Cloud so that we can actually run testing
        • We are also open sourcing TestGrid! (help wanted)
        • SIG is re-thinking meeting schedule, to accomodate other time zones
        • Have lots of Good First Issues for you to help with
    • [ 0:00 ] :mega:Announcements :mega:
      • Don’t forget about the API deprecations!
      • Protip - book your Kubecon travel if you’re planning to attend. :smiley:
      • SIG instrumentation, SIG Storage, SIG Docs, and the Product Security Committee will be giving their updates next week.
      • Want to help host this meeting? Ping @castrojo, we’re always looking for new people to help run this meeting!
    • **:clap: **Shoutouts this week (Check in #shoutouts on slack) :clap:
  • Bentheelder (Benjamin Elder) - Shoutout again to @aojea (Antonio Ojea), thanks to his work we finally have CI passing all conformance tests with an IPv6 #kind cluster!
  • June.yi (June Yi) Shoutout to @seungkyua (Seungkuu Ahn), @ianychoi (Ian Choi), @Jesang (Jesang Myung) and @Seokho (Seokho Son) for encouraging docs localization as an event host, a session speaker or an attendee at the local community event, Open Infrastructure & Cloud Native Days Korea 2019.
  • Detiber (Jason Detiberus): Shoutout to @thockin (Tim Hockin) for helping with troubleshooting and fixing a head scratching permissions issue related to the image promotion process

August 8, 2019

August 15, 2019

August 22, 2019