pkg/

directory
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2022 License: Apache-2.0

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.
Package bugreport provides tools for assembling debug information for nomos.
Package bugreport provides tools for assembling debug information for nomos.
client
Package configsync is a temporary package for use in refactoring the Importer and the Syncer into a single binary.
Package configsync is a temporary package for use in refactoring the Importer and the Syncer into a single binary.
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.
git
Package git provides functionality related to Git repos.
Package git provides functionality related to Git repos.
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 monitor contains the controller for monitoring the state of Nomos on a cluster.
Package monitor contains the controller for monitoring the state of Nomos on a cluster.
clusterconfig
Package clusterconfig contains the controller for monitoring Nomos ClusterConfigs.
Package clusterconfig contains the controller for monitoring Nomos ClusterConfigs.
namespaceconfig
Package namespaceconfig contains the controller for monitoring Nomos NamespaceConfigs.
Package namespaceconfig contains the controller for monitoring Nomos NamespaceConfigs.
state
Package state contains information about the state of Nomos on a cluster.
Package state contains information about the state of Nomos on a cluster.
Package policycontroller includes a meta-controller and reconciler for PolicyController resources.
Package policycontroller includes a meta-controller and reconciler for PolicyController resources.
constraint
Package constraint includes a controller and reconciler for PolicyController constraints.
Package constraint includes a controller and reconciler for PolicyController constraints.
constrainttemplate
Package constrainttemplate includes a controller and reconciler for PolicyController constraint templates.
Package constrainttemplate includes a controller and reconciler for PolicyController constraint templates.
util
Package util contains shared functionality for constraints and constraint templates.
Package util contains shared functionality for constraints and constraint templates.
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
cache
Package cache includes controller caches.
Package cache includes controller caches.
client
Package client contains an enhanced client.
Package client contains an enhanced client.
controller
Package controller contains controllers for the Syncer.
Package controller contains controllers for the Syncer.
crd
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.
meta
Package meta includes controllers responsible for managing other controllers based on Syncs and CRDs.
Package meta includes controllers responsible for managing other controllers based on Syncs and CRDs.
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.
log
watch
Package watch includes a RestartableManager for dynamically watching resources.
Package watch includes a RestartableManager for dynamically watching resources.
raw
Package webhook contains the implementation of the validating admission webhook.
Package webhook contains the implementation of the validating admission webhook.

Jump to

Keyboard shortcuts

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