You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The [package orchestrator](https://github.com/kptdev/kpt/blob/main/docs/design-docs/07-package-orchestration.md)
62
+
enables the magic behind the unique WYSIWYG experience. It provides a control plane for creating, modifying, updating,
63
+
and deleting packages, and evaluating functions on package data. This enables operations on packaged resources similar
64
+
to operations directly on the live state through the Kubernetes API. Porch is deceloped in the
65
+
[Nephio](https://docs.nephio.org/) community.
66
+
67
+
-**Config Sync**: While the package orchestrator can be used with any GitOps tool,
68
+
[Config Sync](https://github.com/GoogleContainerTools/kpt-config-sync) provides a reference GitOps implementation to
69
+
complete the WYSIWYG management experience and enable end-to-end development of new features, such as
70
+
[OCI-based packages](https://github.com/GoogleContainerTools/kpt/issues/2300). Config Sync is also helping to drive
71
+
improvements in upstream Kubernetes. For instance, Config Sync is built on top of
72
+
[git-sync](https://github.com/kubernetes/git-sync) and leverages [Kustomize](https://kustomize.io) to automatically
73
+
render manifests on the fly when needed. It uses the same apply logic as the kpt CLI.
74
+
[Config Sync](https://github.com/GoogleContainerTools/kpt-config-sync) is not maintained by the kpt community as we
75
+
are looking for integrations to other GitOps tools.
60
76
61
-
-**Package orchestrator**:
62
-
The [package orchestrator](https://github.com/GoogleContainerTools/kpt/blob/main/docs/design-docs/07-package-orchestration.md)
63
-
enables the magic behind the unique WYSIWYG experience. It provides a control plane for creating,
64
-
modifying, updating, and deleting packages, and evaluating functions on package data. This enables operations on packaged resources
65
-
similar to operations directly on the live state through the Kubernetes API.
66
-
67
-
-**Config Sync**: While the package orchestrator
68
-
can be used with any GitOps tool, [Config Sync](https://github.com/GoogleContainerTools/kpt-config-sync) provides a reference GitOps implementation to complete the WYSIWYG management
69
-
experience and enable end-to-end development of new features, such as
70
-
[OCI-based packages](https://github.com/GoogleContainerTools/kpt/issues/2300). Config Sync is also helping to drive improvements
71
-
in upstream Kubernetes. For instance, Config Sync is built on top of [git-sync](https://github.com/kubernetes/git-sync) and
72
-
leverages [Kustomize](https://kustomize.io) to automatically render manifests on the fly when needed. It uses the same apply
73
-
logic as the kpt CLI.
74
-
75
-
-**Backstage UI plugin**: We've created a proof-of-concept UI in the form of a [Backstage UI plugin](https://github.com/GoogleContainerTools/kpt-backstage-plugins) to demonstrate the WYSIWYG experience that's possible on top of the
76
-
package orchestrator. More scenarios can be supported by implementing form-based editors for additional Kubernetes resource types.
77
77
78
78
## Roadmap
79
79
80
-
You can read about the big upcoming features in the
81
-
[roadmap doc](/docs/ROADMAP.md).
80
+
You can read about the big upcoming features in the [roadmap doc](/docs/ROADMAP.md).
82
81
83
82
## Contributing
84
83
85
-
If you are interested in contributing please start with
86
-
[contribution guidelines](CONTRIBUTING.md).
84
+
If you are interested in contributing please start with [contribution guidelines](CONTRIBUTING.md).
87
85
88
86
## License
89
87
@@ -95,4 +93,24 @@ We would love to keep in touch:
0 commit comments