package
6.0.0-beta2+incompatible
Repository: https://github.com/logicmonitor/k8s-argus.git
Documentation: pkg.go.dev

# Constants

AllNodeResourceGroupName is the service resource group name in the cluster resource group.
AnnotationCustomPropertyPrefix is the prefix to use for custom properties based of labels.
Argus is the Argus Deployment label.
ArgusAppVersion is the key for Argus app version.
ArgusHelmChartAuditKey audit entry key.
ArgusHelmRevisionAuditKey audit entry key.
AutoPropCreatedBy auto property to identify who created property.
Chart is the label key in Argus & Collectoeset-controller Deployment.
ClusterCategory is the system.category used to identity the Kubernetes cluster in LogicMonitor.
ClusterResourceGroupPrefix is the prefix for the top level cluster resource group.
CollectorsetController is the Collectorset-controller Deployment label.
ConfigFileName config file name to read from configmap.
ConfigInitExitCode exit 2.
ConfigInitK8sClientExitCode exit 1.
CreatedByPrefix created by prefix.
CSCHelmChartAuditKey audit entry key.
CSCHelmRevisionAuditKey audit entry key.
DefaultCacheResyncInterval Default interval for cache resync.
DefaultPeriodicDeleteInterval Default interval for Periodic delete.
DefaultPeriodicSyncInterval Default interval for Periodic Discovery.
DeletedResourceGroup is the name of the resource group where deleted resources are optionally moved to.
DGCustomPropCreatedBy resource group does not have auto prop, so adding it as custom prop.
EnvVarArgusConfigPrefix prefix to parse environment variables into config struct.
EtcdResourceGroupName is the etcd resource group name in the cluster resource group.
FiltersConfigFileName config file name to read from configmap.
GetConfigExitCode exit 3.
HelmChart is the key for Argus & Collectoeset-controller label.
HelmRevision is the key for Argus & Collectoeset-controller label.
HistorySuffix is the key suffix used for maintaining history.
IsLocal flag used to set when application is loaded using external kubeconfig file to indicate it is running outside cluster.
K8sAPIVersionAppsV1 is the version 'apps/v1' of k8s api.
K8sAPIVersionAppsV1beta2 is the version 'apps/v1beta2' of k8s api.
K8sAPIVersionV1 is the version 'v1' of k8s api.
K8sAutoscalingV1 is the version 'autoscaling/v1' of k8s api.
K8sClusterNamePropertyKey is the key of the unique auto property kubernetes cluster name.
K8sResourceCreatedOnPropertyKey is the key of the custom property used to record resource create timestamp.
K8sResourceDeletedOnPropertyKey is the key of the custom property used to record resource deleted timestamp.
K8sResourceNamePropertyKey is the key of the unique auto property kubernetes resource name.
K8sResourceNamespacePropertyKey is the key of the unique auto property kubernetes resource namespace.
K8sResourceType is the type value of the k8s resource.
K8sResourceUIDPropertyKey is the key of the unique auto property kubernetes resource uid.
K8sSystemCategoriesPropertyKey is the key of the unique custom property kubernetes system categories.
K8sSystemIPsPropertyKey is the key of the system ips property.
KubernetesVersionKey is the key for customProperties.
LabelCustomPropertyPrefix is the prefix to use for custom properties based of labels.
LabelFargateProfile is the label name used for fargate profile to distinguish between fargate & other Pods.
LabelNodeRole is the label name used to specify a node's role in the cluster.
LabelNullPlaceholder is the string used to represent null values in custom properties.
MaxResourceLength is the max length of the resource name.
NamespacesGroupName is the namespaces resource group name in the cluster resource group.
NodeResourceGroupName is the top-level resource group name in the cluster resource group.
PartitionKey partition key used to send lm requests to a single worker all the time.
PropertySeparator is the property separator.
ResourceGroupCustomType is the resource group of custom type.
ResyncCacheProp graceful resync flag on cluster group.
ResyncConflictingResourcesProp graceful resync flag on cluster group.
RootResourceGroupID is the root ID in the resource tree.
UserAgentBase is the base string for the User-Agent HTTP header.

# Variables

nolint: exhaustivestruct.
Version is the Argus version and is set at build time.