package
0.0.0-20241220172334-1aabe2149793
Repository: https://github.com/chtc/gmos-k8s-operator.git
Documentation: pkg.go.dev

# Constants

No description provided by the author
Max length of a value that can be stored in a k8s label.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

Helper struct that polls a Collector on an interval and passes updated credentials into a CollectorUpdateHandler implementation.
ResourceCreator implementation that creates a ConfigMap containing fixed config.d config file contents for a Collector.
ResourceCreator implementation that creates a new Deployment running a collector, with appropriate VolumeMounts for its signing key Secret and config.d ConfigMap.
ResourceCreator implemetation that creates a Service pointing at port 9618 on the Collector.
ResourceCreator implementation that creates a Secret containing a token signing key for a Collector.
ResourceUpdater implementation that updates a Secret's data key based on the values returned by `condor_token_create` run on a collector.
ResourceUpdater implementation that updates a Secret's data based on the updated contents of config files in Git.
ResourceUpdater implementation that updates a Deployment based on the updated contents of a manifest file in Git.
ResourceUpdater implementation that updates a Deployment based on changes in its parent custom resource.
No description provided by the author
No description provided by the author
GlideinManagerPilotSetReconciler reconciles a GlideinManagerPilotSet object.
Helper struct that polls a Glidein Manager Git repo on an interval and passes updated config data into a GlideinManagerUpdateHandler implementation.
No description provided by the author
ResourceUpdater implementation that updates a GlideinSet based on the updated contents of a manifest file in Git.
GlideinSetReconciler reconciles a GlideinManagerPilotSet object.
ResourceCreator implementation that creates the Deployment that holds a set of Glidein pods.
No description provided by the author
Struct that captures the state of a PilotSet at the time of Reconciliation.
ResourceUpdater implementation that updates a Secret's value based on the updated contents of a Secret in the glidein manager.

# Interfaces

Interface for a struct that handles receiving auth tokens from a Collector.
Interface for a struct that handles receiving Git updates from a Glidein Manager, and retrieving the current Git state from its managed k8s objects.
No description provided by the author
Generic interface for a struct that creates a Kubernetes resource that doesn't yet exist.
Generic interface for a struct that contains a method which updates the structure of a Kubernetes Resource.

# Type aliases

"Enum" of the named resources created by the operator for a given custom resource.