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

Improve user feedback during package deployment #711

Open liamfallon opened 5 months ago

liamfallon commented 5 months ago

Original issue URL: https://github.com/kptdev/kpt/issues/3254 Original issue user: https://github.com/mortent Original issue created at: 2022-05-25T16:23:43Z Original issue last updated at: 2022-05-25T16:23:43Z Original issue body: Porch provides cli commands (kpt alpha sync) and GUI functionality for deploying packages into a cluster with Config Sync, but it doesn't provide good visibility into progress or outcome of the deployment. We should provide give users updates on when the package has been synced to the cluster (i.e. all resources have been applied) and when all resources have reconciled. Config Sync provides this information through the RSync objects and the ResourceGroup object. We should also provide clear and actionable feedback on errors.

We already have some of this functionality available in the kpt live cli commands, and Config Sync provides the nomos cli. We want to do this in a way that doesn't require us to duplicate functionality across multiple cli commands/tools.

Original issue comments: