porch

module
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2024 License: Apache-2.0

README

Package Orchestration Server

Package Orchestration Server (a.k.a. Porch) is a k8s extension apiserver which manages the lifecycle of KRM configuration packages.

This code was donated to Nephio from the kpt project as of December 2023.

Documentation

Documentation of Porch is available in the Nephio documentation page.

Directories

Path Synopsis
api
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/porch/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/porch/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
porch
+k8s:deepcopy-gen=package,register +groupName=porch.kpt.dev
+k8s:deepcopy-gen=package,register +groupName=porch.kpt.dev
porch/v1alpha1
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/nephio-project/porch/api/porch +k8s:defaulter-gen=TypeMeta +groupName=porch.kpt.dev
+k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/nephio-project/porch/api/porch +k8s:defaulter-gen=TypeMeta +groupName=porch.kpt.dev
porchconfig/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
cmd
packagevariants/api/v1alpha1
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
packagevariantsets/api/v1alpha1
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
packagevariantsets/api/v1alpha2
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
Package v1alpha1 contains API Schema definitions for the config.porch.kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
func
internal
api/porchinternal/v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.porch.kpt.dev
kpt/errors
Package errors defines the error handling used by kpt codebase.
Package errors defines the error handling used by kpt codebase.
kpt/pkg
Package pkg defines the concept of a kpt package.
Package pkg defines the concept of a kpt package.
kpt/types
Package types defines the basic types used by the kpt codebase.
Package types defines the basic types used by the kpt codebase.
kpt/util/argutil
The argutil package contains libraries for parsing commandline args.
The argutil package contains libraries for parsing commandline args.
kpt/util/diff
Package diff contains libraries for diffing packages.
Package diff contains libraries for diffing packages.
kpt/util/get
Package get contains libraries for fetching packages.
Package get contains libraries for fetching packages.
kpt/util/git
Package git contains git repo cloning functions similar to Kustomize's
Package git contains git repo cloning functions similar to Kustomize's
kpt/util/man
Package man contains libraries for rendering package documentation as man pages.
Package man contains libraries for rendering package documentation as man pages.
kpt/util/update
Package update contains libraries for updating packages.
Package update contains libraries for updating packages.
pkg
cli/commands/repo/docs
Code originally generated by "mdtogo", but no longer maintained that way.
Code originally generated by "mdtogo", but no longer maintained that way.
cli/commands/rpkg/docs
Code originally generated by "mdtogo", but no longer maintained that way.
Code originally generated by "mdtogo", but no longer maintained that way.
engine
Implementation of package orchestration engine The engine is independent of k8s runtime (k8s apiserver integration is in apiserver module)
Implementation of package orchestration engine The engine is independent of k8s runtime (k8s apiserver integration is in apiserver module)
git
Git Repository Adapter
Git Repository Adapter
kpt
kpt/api/kptfile/v1
Package defines Kptfile schema.
Package defines Kptfile schema.
Code generated by "mdtogo"; DO NOT EDIT.
kpt/fn/third_party/GoogleContainerTools/kpt-functions-catalog/functions/go/starlark/third_party/sigs.k8s.io/kustomize/kyaml/fn/runtime/starlark
Package starlark contains a kio.Filter which can be applied to resources to transform them through starlark program.
Package starlark contains a kio.Filter which can be applied to resources to transform them through starlark program.
kpt/internal
internal package containing implementation details of the package manipulation primitives.
internal package containing implementation details of the package manipulation primitives.
kpt/printer
Package printer defines utilities to display kpt CLI output.
Package printer defines utilities to display kpt CLI output.
oci
OCI Repository Adapter
OCI Repository Adapter
test
e2e
git

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL