package
0.0.0-20250205134457-ada76d566b7b
Repository: https://github.com/splunk/splunk-operator.git
Documentation: pkg.go.dev
# Constants
ClusterMasterPausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
IndexerClusterPausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
LicenseMasterPausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
MonitoringConsolePausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
SearchHeadClusterPausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
StandalonePausedAnnotation is the annotation that pauses the reconciliation (triggers an immediate requeue).
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
ClusterMaster is the Schema for the cluster manager API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=clustermasters,scope=Namespaced,shortName=cm-idxc +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="Phase of the cluster master" +kubebuilder:printcolumn:name="Master",type="string",JSONPath=".status.clusterMasterPhase",description="Status of cluster master" +kubebuilder:printcolumn:name="Desired",type="integer",JSONPath=".status.replicas",description="Desired number of indexer peers" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.readyReplicas",description="Current number of ready indexer peers" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Age of cluster manager" +kubebuilder:storageversion.
ClusterMasterList contains a list of ClusterMaster.
ClusterMasterSpec defines the desired state of ClusterMaster.
ClusterMasterStatus defines the observed state of ClusterMaster.
IndexerCluster is the Schema for a Splunk Enterprise indexer cluster +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.selector +kubebuilder:resource:path=indexerclusters,scope=Namespaced,shortName=idc;idxc +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="Status of indexer cluster" +kubebuilder:printcolumn:name="Master",type="string",JSONPath=".status.clusterMasterPhase",description="Status of cluster master" +kubebuilder:printcolumn:name="Manager",type="string",JSONPath=".status.clusterManagerPhase",description="Status of cluster manager" +kubebuilder:printcolumn:name="Desired",type="integer",JSONPath=".status.replicas",description="Desired number of indexer peers" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.readyReplicas",description="Current number of ready indexer peers" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Age of indexer cluster".
IndexerClusterList contains a list of IndexerCluster.
IndexerClusterMemberStatus is used to track the status of each indexer cluster peer.
IndexerClusterSpec defines the desired state of a Splunk Enterprise indexer cluster.
IndexerClusterStatus defines the observed state of a Splunk Enterprise indexer cluster.
LicenseMaster is the Schema for a Splunk Enterprise license master.
LicenseMasterList contains a list of LicenseMaster.
LicenseMasterSpec defines the desired state of a Splunk Enterprise license manager.
LicenseMasterStatus defines the observed state of a Splunk Enterprise license manager.
MonitoringConsole is the Schema for the monitoringconsole API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:resource:path=monitoringconsoles,scope=Namespaced,shortName=mc +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="Status of monitoring console" +kubebuilder:printcolumn:name="Desired",type="integer",JSONPath=".status.replicas",description="Desired number of monitoring console members" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.readyReplicas",description="Current number of ready monitoring console members" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Age of monitoring console".
MonitoringConsoleList contains a list of MonitoringConsole.
MonitoringConsoleSpec defines the desired state of MonitoringConsole.
MonitoringConsoleStatus defines the observed state of MonitoringConsole.
SearchHeadCluster is the Schema for a Splunk Enterprise search head cluster +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.selector +kubebuilder:resource:path=searchheadclusters,scope=Namespaced,shortName=shc +kubebuilder:printcolumn:name="Phase",type="string",JSONPath=".status.phase",description="Status of search head cluster" +kubebuilder:printcolumn:name="Deployer",type="string",JSONPath=".status.deployerPhase",description="Status of the deployer" +kubebuilder:printcolumn:name="Desired",type="integer",JSONPath=".status.replicas",description="Desired number of search head cluster members" +kubebuilder:printcolumn:name="Ready",type="integer",JSONPath=".status.readyReplicas",description="Current number of ready search head cluster members" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Age of search head cluster".
SearchHeadClusterList contains a list of SearchHeadCluster.
SearchHeadClusterMemberStatus is used to track the status of each search head cluster member.
SearchHeadClusterSpec defines the desired state of a Splunk Enterprise search head cluster.
SearchHeadClusterStatus defines the observed state of a Splunk Enterprise search head cluster.
Standalone is the Schema for a Splunk Enterprise standalone instances.
StandaloneList contains a list of Standalone.
StandaloneSpec defines the desired state of a Splunk Enterprise standalone instances.
StandaloneStatus defines the observed state of a Splunk Enterprise standalone instances.