2025-01-22 SIG-2 Agenda & Minutes
Community Attendees:
@Liam Fallon
@Daniel Kostecki (Red Hat)
@Vishwanath Jayaraman
@balaji varadaraju
@Wim Henderickx
@Catalin Stratulat
Community Attendees:
@James McDermott
@Istvan Kispal
@Girish Kumar
@Sagar Arora
LF Staff:
Agenda
Antitrust Policy
Action Items Review
Merge of SIG-2 Platform meeting with regular SIG-2 Meeting from next week
Cluster Creation
Workload Identity Management
Flux CD status
KPT function repos
AOB
Minutes
Team Platform Meetings
We have separated and merged a number of times.
We could spin out separate one-off meetings to deal with specific topics.
We should keep the slot and we can use it for extra ad-hoc meetings.
Decision: Merge the meetings and keep the slot for ad-hoc meetings.
Cluster Creation
When sufficient approvals are on the CRD PR, we can merge it as it will not change and the TSC has OK’d it https://github.com/nephio-project/api/pull/63
Update from @Sagar Arora on implementation
Implementation of the operator has started using the python SDK
While the process is progressing, we have to make continuous updates to the status
Deploying a workload cluster will deploy a package of packages
The O2-IMS PV creates multiple packages that contain multiple package revisions
When those PRs are proposed, then the workload clusters are provisioned
Then we need to use something like CAPI to check that the clusters are running
Right now we are trying to figure out how to link the PR to the PV that created it and to track that when all the PRs are published, check that the cluster is up
R4: The work for R4 is done, the ongoing work is for R5.
Workload Identity Management
Update from @Prashant Mishra: I won't be able to join today's call. But basically I need to clean my workload identity PRs and add in some test cases, and make those presubmit cases pass. Will do that and let you all know.
Flux CD Status
The flux KPT package has been merged into the Nephio catalog https://github.com/nephio-project/catalog/tree/main/nephio/optional/fluxcd
There is some work to do to get Flux implementad as an option in the Nephio test-infra
KPT function repos
We are still using the kpt functions from gcr.io, there are CVE violations
The kptdev project is not very active, especially for the kpt function calog and the kpt function sdk
gcr.io will be shut down in April, gcr.io/kpt-fn is the default registry for Nephio (This can be overriddden in porch now)
Separately, we have been looking at how kpt functions are used in Porch, with 3 different ways of deployment.
We need a direction on kpt functions in the Nephio project
Options
Approaching the kptdev community
Ask though our project Google contacts
Brian Grant is working on a new project in this area (config hub https://www.confighub.com/ ), ideas similar to kustomize and kpt, which might be relevant to Nephio
Clone and own
Not too much code
A lot of bugs
Support package formats as well as kpt
Use something that exists and is supported (kustomize )
Come up with our own package manipulation approach that can do krm transformations but other types as well (see the proposals from @Wim Henderickx and @Tal Liron )
Use kubent choreo (a subproject of kubenet) to handle mutations https://github.com/kubenet-dev/kubenet/tree/main/choreo, as explained by @Wim Henderickx, for more details please refer to the recording of this meeting.
Using code from an inactive project will be as serious impediment to the adoption of Nephio
Best technical solution might be to use our own approach to do what we want to do
It would be also good to use something that is already there
We may need a short term strategy and a more longer term strategy on this
This is really a TSC decision
Let’s bring this up after the R4 release