/
2025-03-27 Meeting notes

2025-03-27 Meeting notes

 Date

Mar 27, 2025

 Participants

  • @Eddy Fung @Syed Mansoor.A @Gaurav Kumar

 Goals

  • Agree on the porch metrics that Syed has defined

  • Review the code available on git and how the code retrieved the metrics required

  • Agree on developing the user stories behind these metrics

 Discussion topics

Time

Item

Presenter

Notes

Time

Item

Presenter

Notes

 

Review deployment of Syed code

Eddy

  • We also review the deployment on a test cluster Eddy had deployed




Review metrics and how to align to a use-case


Syed

  • Discuss how these metrics applies to Porch, the user-story needs to assume they know what Porch is

 

 

Syed

  • Review the Codes and Metrics deployed

    • Performance Metrics

    • Operation duration tracking

    • Success/failure counting

    • Resource utilization monitoring

    • Error tracking and reporting

 

 

@Syed Mansoor.A

Intent-Based Automation & Kubernetes Operators
 

🔹Understanding Intent-Based Automation

  • Declarative vs. Imperative Approach

    • Focus on what you want (desired state) instead of how to get there.

    • Example: “Ensure the system always reaches and maintains State B.”

    • Driven by reconciliation loops:

      • Observe desired state

      • Compare with live state

      • Take actions to reach the desired state

 

🔹Kubernetes Operators & Control Loops

  • Kubernetes control plane & components 🔗 Docs

  • API extensions & building custom resources 🔗 Docs

  • How controllers & operators reconcile state 🔗 Docs

  • Introduction to Kubernetes Operators 🔗 Docs

  • Building custom operators with Kubebuilder 🔗 Book

  • Using Server-Side Apply for better API interactions 🔗 Docs

  • Deep dive into Kubernetes Resource Model (KRM) 🔗 Blog Series

 

🔹Infrastructure as Code & GitOps

  • Infrastructure as Code (IaC)

    • Automating infrastructure provisioning with Terraform 🔗 Guide

  • GitOps Principles

    • Managing deployments through Git as a single source of truth 🔗 GitOps Docs

 

🔹Config-as-Data & Porch for Nephio

  • Config-as-Data Approach

    • Why manage configurations as structured, declarative data 🔗 Docs

    • Package orchestration using Porch 🔗 Docs

    • The rationale behind KPT and declarative configuration 🔗 Guide

  • Nephio & Porch Deep Dive

    • Hydration Process 🔗 Glossary

    • Porch Documentation 🔗 Docs

    • Nephio Overview 🔗 Docs

 Action items

We will finalized the use-case for the 5 Metrics we discuss

 Decisions

Related content