nephio-project / nephio

Nephio is a Kubernetes-based automation platform for deploying and managing highly distributed, interconnected workloads such as 5G Network Functions, and the underlying infrastructure on which those workloads depend.
Apache License 2.0
104 stars 53 forks source link

Align deployment functionality between porch, kpt and CS #639

Open liamfallon opened 5 months ago

liamfallon commented 5 months ago

Original issue URL: https://github.com/kptdev/kpt/issues/3255 Original issue user: https://github.com/mortent Original issue created at: 2022-05-25T16:39:16Z Original issue last updated at: 2022-05-25T16:39:16Z Original issue body: We currently have several tools that provide functionality for deploying configuration to a cluster:

Both tools build on the same underlying tools (https://github.com/kubernetes-sigs/cli-utils) and use a similar approach for storing information about deployed packages in the cluster (ResourceGroup). But they are also sufficiently different that interoperability of the tools isn't great. For example, it is not currently an easy way to transition from applying directly with kpt live to using Config Sync, and the kpt live status command can't easily be used with to check status of a workload deployed through Config Sync and the nomos cli doesn't work with packages deployed with the kpt live commands.

We need to:

Original issue comments: