Directories ¶
Path | Synopsis |
---|---|
api
|
|
configmanagement/v1
Package v1 contains the version 1 data definition for the ConfigManagement custom resources.
|
Package v1 contains the version 1 data definition for the ConfigManagement custom resources. |
configmanagement/v1/repo
Package repo contains the user interface definition for the repo structure.
|
Package repo contains the user interface definition for the repo structure. |
configsync/v1alpha1
Package v1alpha1 contains the version 1alpha1 data definition for the ConfigSync custom resources.
|
Package v1alpha1 contains the version 1alpha1 data definition for the ConfigSync custom resources. |
configsync/v1beta1
Package v1beta1 contains the version 1beta1 data definition for the ConfigSync custom resources.
|
Package v1beta1 contains the version 1beta1 data definition for the ConfigSync custom resources. |
hub/v1
Package v1 contains the version v1 data definition for the Fleet membership custom resources.
|
Package v1 contains the version v1 data definition for the Fleet membership custom resources. |
kpt.dev/v1alpha1
Package v1alpha1 contains API Schema definitions for the kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=kpt.dev
|
Package v1alpha1 contains API Schema definitions for the kpt.dev v1alpha1 API group +kubebuilder:object:generate=true +groupName=kpt.dev |
Package askpass is designed to be used in the askpass sidecar to provide GSA authentication services.
|
Package askpass is designed to be used in the askpass sidecar to provide GSA authentication services. |
Package bugreport provides tools for assembling debug information for nomos.
|
Package bugreport provides tools for assembling debug information for nomos. |
client
|
|
Package declared contains types and functions for interacting with resource declarations which are parsed from a Git repo.
|
Package declared contains types and functions for interacting with resource declarations which are parsed from a Git repo. |
Package diff contains code for diffing sync-enabled resources, not necessarily known at compile time.
|
Package diff contains code for diffing sync-enabled resources, not necessarily known at compile time. |
analyzer/ast
Package ast declares the types used for loading Kubernetes resources from the filesystem into something like an Abstract Syntax Tree (AST) that allows for writing reusable visitors.
|
Package ast declares the types used for loading Kubernetes resources from the filesystem into something like an Abstract Syntax Tree (AST) that allows for writing reusable visitors. |
analyzer/hnc
Package hnc adds additional HNC-understandable annotation and labels to namespaces managed by ACM.
|
Package hnc adds additional HNC-understandable annotation and labels to namespaces managed by ACM. |
analyzer/validation/hierarchyconfig
Package hierarchyconfig defines validation done on HierarchyConfig Resources
|
Package hierarchyconfig defines validation done on HierarchyConfig Resources |
analyzer/validation/metadata
Package metadata provides validation checks for errors in Resource metadata
|
Package metadata provides validation checks for errors in Resource metadata |
analyzer/validation/semantic
Package semantic package provides validation checks for semantic errors in Nomos resource directories.
|
Package semantic package provides validation checks for semantic errors in Nomos resource directories. |
analyzer/validation/syntax
Package syntax package provides validation checks for syntax errors in Nomos resource directories.
|
Package syntax package provides validation checks for syntax errors in Nomos resource directories. |
filesystem
Package filesystem provides functionality to read Kubernetes objects from a filesystem tree and converting them to Nomos Custom Resource Definition objects.
|
Package filesystem provides functionality to read Kubernetes objects from a filesystem tree and converting them to Nomos Custom Resource Definition objects. |
filesystem/cmpath
Package cmpath is a library dedicated specifically to handling paths in a Nomos repository in a type safe way.
|
Package cmpath is a library dedicated specifically to handling paths in a Nomos repository in a type safe way. |
id
Package id holds interfaces which objects must satisfy in order to be uniquely identifiable.
|
Package id holds interfaces which objects must satisfy in order to be uniquely identifiable. |
Package lifecycle defines the client-side lifecycle directives ACM honors.
|
Package lifecycle defines the client-side lifecycle directives ACM honors. |
Package metadata contains Config Sync metadata (annotations and labels) and related functions.
|
Package metadata contains Config Sync metadata (annotations and labels) and related functions. |
Package reconciler declares the reconciler process which is described in go/config-sync-multi-repo.
|
Package reconciler declares the reconciler process which is described in go/config-sync-multi-repo. |
syncer
|
|
client
Package client contains an enhanced client.
|
Package client contains an enhanced client. |
decode
Package decode is used for decoding serialized data in Nomos resources.
|
Package decode is used for decoding serialized data in Nomos resources. |
differ
Package differ contains code for diffing sync-enabled resources, not necessarily known at compile time.
|
Package differ contains code for diffing sync-enabled resources, not necessarily known at compile time. |
reconcile
Package reconcile contains Reconcilers for the Syncer's controllers.
|
Package reconcile contains Reconcilers for the Syncer's controllers. |
testing
|
|
discoverytest
Package discoverytest contains a fake implementation of the API discovery mechanism seeded with the types used in Config Sync.
|
Package discoverytest contains a fake implementation of the API discovery mechanism seeded with the types used in Config Sync. |
watch
Package watch includes a RestartableManager for dynamically watching resources.
|
Package watch includes a RestartableManager for dynamically watching resources. |
Package webhook contains the implementation of the validating admission webhook.
|
Package webhook contains the implementation of the validating admission webhook. |
Click to show internal directories.
Click to hide internal directories.