| Class | Description |
|---|---|
| V1Alertmanager |
Alertmanager describes an Alertmanager cluster.
|
| V1AlertmanagerList |
AlertmanagerList is a list of Alertmanager
|
| V1AlertmanagerSpec |
Specification of the desired behavior of the Alertmanager cluster.
|
| V1AlertmanagerSpecPodMetadata |
PodMetadata configures Labels and Annotations which are propagated to the alertmanager pods.
|
| V1AlertmanagerSpecResources |
Define resources requests and limits for single Pods.
|
| V1AlertmanagerSpecStorage |
Storage is the definition of how storage will be used by the Alertmanager instances.
|
| V1AlertmanagerStatus |
Most recent observed status of the Alertmanager cluster.
|
| V1PodMonitor |
PodMonitor defines monitoring for a set of pods.
|
| V1PodMonitorList |
PodMonitorList is a list of PodMonitor
|
| V1PodMonitorSpec |
Specification of desired Pod selection for target discovery by Prometheus.
|
| V1PodMonitorSpecPodMetricsEndpoints |
PodMetricsEndpoint defines a scrapeable endpoint of a Kubernetes Pod serving Prometheus metrics.
|
| V1PodMonitorSpecSelector |
Selector to select Pod objects.
|
| V1Prometheus |
Prometheus defines a Prometheus deployment.
|
| V1PrometheusList |
PrometheusList is a list of Prometheus
|
| V1PrometheusRule |
PrometheusRule defines alerting rules for a Prometheus instance
|
| V1PrometheusRuleList |
PrometheusRuleList is a list of PrometheusRule
|
| V1PrometheusRuleSpec |
Specification of desired alerting rule definitions for Prometheus.
|
| V1PrometheusRuleSpecGroups |
RuleGroup is a list of sequentially evaluated recording and alerting rules.
|
| V1PrometheusRuleSpecRules |
Rule describes an alerting or recording rule.
|
| V1PrometheusSpec |
Specification of the desired behavior of the Prometheus cluster.
|
| V1PrometheusSpecAdditionalAlertManagerConfigs |
AdditionalAlertManagerConfigs allows specifying a key of a Secret containing additional
Prometheus AlertManager configurations.
|
| V1PrometheusSpecAdditionalAlertRelabelConfigs |
AdditionalAlertRelabelConfigs allows specifying a key of a Secret containing additional
Prometheus alert relabel configurations.
|
| V1PrometheusSpecAdditionalScrapeConfigs |
AdditionalScrapeConfigs allows specifying a key of a Secret containing additional Prometheus
scrape configurations.
|
| V1PrometheusSpecAlerting |
Define details regarding alerting.
|
| V1PrometheusSpecAlertingAlertmanagers |
AlertmanagerEndpoints defines a selection of a single Endpoints object containing alertmanager
IPs to fire alerts against.
|
| V1PrometheusSpecAlertingTlsConfig |
TLS Config to use for alertmanager connection.
|
| V1PrometheusSpecApiserverConfig |
APIServerConfig allows specifying a host and auth methods to access apiserver.
|
| V1PrometheusSpecApiserverConfigBasicAuth |
BasicAuth allow an endpoint to authenticate over basic authentication
|
| V1PrometheusSpecApiserverConfigTlsConfig |
TLS Config to use for accessing apiserver.
|
| V1PrometheusSpecArbitraryFSAccessThroughSMs |
ArbitraryFSAccessThroughSMs configures whether configuration based on a service monitor can
access arbitrary files on the file system of the Prometheus container e.g.
|
| V1PrometheusSpecBasicAuth |
BasicAuth for the URL.
|
| V1PrometheusSpecPodMetadata |
PodMetadata configures Labels and Annotations which are propagated to the prometheus pods.
|
| V1PrometheusSpecPodMonitorNamespaceSelector |
Namespaces to be selected for PodMonitor discovery.
|
| V1PrometheusSpecPodMonitorSelector |
Experimental* PodMonitors to be selected for target discovery.
|
| V1PrometheusSpecQuery |
QuerySpec defines the query command line flags when starting Prometheus.
|
| V1PrometheusSpecQueueConfig |
QueueConfig allows tuning of the remote write queue parameters.
|
| V1PrometheusSpecRemoteRead |
RemoteReadSpec defines the remote_read configuration for prometheus.
|
| V1PrometheusSpecRemoteWrite |
RemoteWriteSpec defines the remote_write configuration for prometheus.
|
| V1PrometheusSpecRuleNamespaceSelector |
Namespaces to be selected for PrometheusRules discovery.
|
| V1PrometheusSpecRules |
/--rules.*_/ command-line arguments.
|
| V1PrometheusSpecRulesAlert |
/--rules.alert.*_/ command-line arguments
|
| V1PrometheusSpecRuleSelector |
A selector to select which PrometheusRules to mount for loading alerting rules from.
|
| V1PrometheusSpecServiceMonitorNamespaceSelector |
Namespaces to be selected for ServiceMonitor discovery.
|
| V1PrometheusSpecServiceMonitorSelector |
ServiceMonitors to be selected for target discovery.
|
| V1PrometheusSpecThanos |
Thanos configuration allows configuring various aspects of a Prometheus server in a Thanos
environment.
|
| V1PrometheusSpecThanosResources |
Resources defines the resource requirements for the Thanos sidecar.
|
| V1PrometheusSpecTlsConfig |
TLS Config to use for remote read.
|
| V1PrometheusSpecTlsConfig1 |
TLS Config to use for remote write.
|
| V1PrometheusStatus |
Most recent observed status of the Prometheus cluster.
|
| V1ServiceMonitor |
ServiceMonitor defines monitoring for a set of services.
|
| V1ServiceMonitorList |
ServiceMonitorList is a list of ServiceMonitor
|
| V1ServiceMonitorSpec |
Specification of desired Service selection for target discovery by Prometheus.
|
| V1ServiceMonitorSpecBasicAuth |
BasicAuth allow an endpoint to authenticate over basic authentication More info:
https://prometheus.io/docs/operating/configuration/#endpoints
|
| V1ServiceMonitorSpecBasicAuthPassword |
The secret in the service monitor namespace that contains the password for authentication.
|
| V1ServiceMonitorSpecBasicAuthUsername |
The secret in the service monitor namespace that contains the username for authentication.
|
| V1ServiceMonitorSpecBearerTokenSecret |
Secret to mount to read bearer token for scraping targets.
|
| V1ServiceMonitorSpecEndpoints |
Endpoint defines a scrapeable endpoint serving Prometheus metrics.
|
| V1ServiceMonitorSpecMetricRelabelings |
RelabelConfig allows dynamic rewriting of the label set, being applied to samples before
ingestion.
|
| V1ServiceMonitorSpecNamespaceSelector |
Selector to select which namespaces the Endpoints objects are discovered from.
|
| V1ServiceMonitorSpecSelector |
Selector to select Endpoints objects.
|
| V1ServiceMonitorSpecSelectorMatchExpressions |
A label selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
|
| V1ServiceMonitorSpecTlsConfig |
TLS configuration to use when scraping the endpoint
|
| V1ServiceMonitorSpecTlsConfigCa |
Stuct containing the CA cert to use for the targets.
|
| V1ServiceMonitorSpecTlsConfigCaConfigMap |
ConfigMap containing data to use for the targets.
|
| V1ServiceMonitorSpecTlsConfigCaSecret |
Secret containing data to use for the targets.
|
| V1ServiceMonitorSpecTlsConfigCert |
Struct containing the client cert file for the targets.
|
| V1ServiceMonitorSpecTlsConfigKeySecret |
Secret containing the client key file for the targets.
|
| V1ThanosRuler |
ThanosRuler defines a ThanosRuler deployment.
|
| V1ThanosRulerList |
ThanosRulerList is a list of ThanosRuler
|
| V1ThanosRulerSpec |
Specification of the desired behavior of the ThanosRuler cluster.
|
| V1ThanosRulerSpecAffinity |
If specified, the pod's scheduling constraints.
|
| V1ThanosRulerSpecAffinityNodeAffinity |
Describes node affinity scheduling rules for the pod.
|
| V1ThanosRulerSpecAffinityNodeAffinityPreference |
A node selector term, associated with the corresponding weight.
|
| V1ThanosRulerSpecAffinityNodeAffinityPreferenceMatchExpressions |
A node selector requirement is a selector that contains values, a key, and an operator that
relates the key and values.
|
| V1ThanosRulerSpecAffinityNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution |
An empty preferred scheduling term matches all objects with implicit weight 0 (i.e.
|
| V1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecution |
If the affinity requirements specified by this field are not met at scheduling time, the pod will
not be scheduled onto the node.
|
| V1ThanosRulerSpecAffinityNodeAffinityRequiredDuringSchedulingIgnoredDuringExecutionNodeSelectorTerms |
A null or empty node selector term matches no objects.
|
| V1ThanosRulerSpecAffinityPodAffinity |
Describes pod affinity scheduling rules (e.g.
|
| V1ThanosRulerSpecAffinityPodAffinityPodAffinityTerm |
Required.
|
| V1ThanosRulerSpecAffinityPodAffinityPodAffinityTermLabelSelector |
A label query over a set of resources, in this case pods.
|
| V1ThanosRulerSpecAffinityPodAffinityPreferredDuringSchedulingIgnoredDuringExecution |
The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the
most preferred node(s)
|
| V1ThanosRulerSpecAffinityPodAffinityRequiredDuringSchedulingIgnoredDuringExecution |
Defines a set of pods (namely those matching the labelSelector relative to the given
namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity)
with, where co-located is defined as running on a node whose value of the label with key
<topologyKey> matches that of any node on which a pod of the set of pods is running
|
| V1ThanosRulerSpecAffinityPodAntiAffinity |
Describes pod anti-affinity scheduling rules (e.g.
|
| V1ThanosRulerSpecAlertmanagersConfig |
Define configuration for connecting to alertmanager.
|
| V1ThanosRulerSpecAwsElasticBlockStore |
AWSElasticBlockStore represents an AWS Disk resource that is attached to a kubelet's host
machine and then exposed to the pod.
|
| V1ThanosRulerSpecAzureDisk |
AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod.
|
| V1ThanosRulerSpecAzureFile |
AzureFile represents an Azure File Service mount on the host and bind mount to the pod.
|
| V1ThanosRulerSpecCephfs |
CephFS represents a Ceph FS mount on the host that shares a pod's lifetime
|
| V1ThanosRulerSpecCephfsSecretRef |
Optional: SecretRef is reference to the authentication secret for User, default is empty.
|
| V1ThanosRulerSpecCinder |
Cinder represents a cinder volume attached and mounted on kubelets host machine.
|
| V1ThanosRulerSpecCinderSecretRef |
Optional: points to a secret object containing parameters used to connect to OpenStack.
|
| V1ThanosRulerSpecConfigMap |
ConfigMap represents a configMap that should populate this volume
|
| V1ThanosRulerSpecConfigMapItems |
Maps a string key to a path within a volume.
|
| V1ThanosRulerSpecConfigMapRef |
The ConfigMap to select from
|
| V1ThanosRulerSpecContainers |
A single application container that you want to run within a pod.
|
| V1ThanosRulerSpecCsi |
CSI (Container Storage Interface) represents storage that is handled by an external CSI driver
(Alpha feature).
|
| V1ThanosRulerSpecCsiNodePublishSecretRef |
NodePublishSecretRef is a reference to the secret object containing sensitive information to pass
to the CSI driver to complete the CSI NodePublishVolume and NodeUnpublishVolume calls.
|
| V1ThanosRulerSpecDownwardAPI |
DownwardAPI represents downward API about the pod that should populate this volume
|
| V1ThanosRulerSpecDownwardAPIFieldRef |
Required: Selects a field of the pod: only annotations, labels, name and namespace are supported.
|
| V1ThanosRulerSpecDownwardAPIItems |
DownwardAPIVolumeFile represents information to create the file containing the pod field
|
| V1ThanosRulerSpecDownwardAPIResourceFieldRef |
Selects a resource of the container: only resources limits and requests (limits.cpu,
limits.memory, requests.cpu and requests.memory) are currently supported.
|
| V1ThanosRulerSpecEmptyDir |
EmptyDir represents a temporary directory that shares a pod's lifetime.
|
| V1ThanosRulerSpecEnv |
EnvVar represents an environment variable present in a Container.
|
| V1ThanosRulerSpecEnvFrom |
EnvFromSource represents the source of a set of ConfigMaps
|
| V1ThanosRulerSpecFc |
FC represents a Fibre Channel resource that is attached to a kubelet's host machine and then
exposed to the pod.
|
| V1ThanosRulerSpecFlexVolume |
FlexVolume represents a generic volume resource that is provisioned/attached using an exec based
plugin.
|
| V1ThanosRulerSpecFlexVolumeSecretRef |
Optional: SecretRef is reference to the secret object containing sensitive information to pass to
the plugin scripts.
|
| V1ThanosRulerSpecFlocker |
Flocker represents a Flocker volume attached to a kubelet's host machine.
|
| V1ThanosRulerSpecGcePersistentDisk |
GCEPersistentDisk represents a GCE Disk resource that is attached to a kubelet's host machine
and then exposed to the pod.
|
| V1ThanosRulerSpecGitRepo |
GitRepo represents a git repository at a particular revision.
|
| V1ThanosRulerSpecGlusterfs |
Glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime.
|
| V1ThanosRulerSpecGrpcServerTlsConfig |
GRPCServerTLSConfig configures the gRPC server from which Thanos Querier reads recorded rule
data.
|
| V1ThanosRulerSpecHostPath |
HostPath represents a pre-existing file or directory on the host machine that is directly exposed
to the container.
|
| V1ThanosRulerSpecImagePullSecrets |
LocalObjectReference contains enough information to let you locate the referenced object inside
the same namespace.
|
| V1ThanosRulerSpecIscsi |
ISCSI represents an ISCSI Disk resource that is attached to a kubelet's host machine and then
exposed to the pod.
|
| V1ThanosRulerSpecIscsiSecretRef |
CHAP Secret for iSCSI target and initiator authentication
|
| V1ThanosRulerSpecLifecycle |
Actions that the management system should take in response to container lifecycle events.
|
| V1ThanosRulerSpecLifecyclePostStart |
PostStart is called immediately after a container is created.
|
| V1ThanosRulerSpecLifecyclePostStartExec |
One and only one of the following should be specified.
|
| V1ThanosRulerSpecLifecyclePostStartHttpGet |
HTTPGet specifies the http request to perform.
|
| V1ThanosRulerSpecLifecyclePostStartHttpGetHttpHeaders |
HTTPHeader describes a custom header to be used in HTTP probes
|
| V1ThanosRulerSpecLifecyclePostStartTcpSocket |
TCPSocket specifies an action involving a TCP port.
|
| V1ThanosRulerSpecLifecyclePreStop |
PreStop is called immediately before a container is terminated due to an API request or
management event such as liveness/startup probe failure, preemption, resource contention, etc.
|
| V1ThanosRulerSpecLivenessProbe |
Periodic probe of container liveness.
|
| V1ThanosRulerSpecNfs |
NFS represents an NFS mount on the host that shares a pod's lifetime More info:
https://kubernetes.io/docs/concepts/storage/volumes#nfs
|
| V1ThanosRulerSpecObjectStorageConfig |
ObjectStorageConfig configures object storage in Thanos.
|
| V1ThanosRulerSpecPersistentVolumeClaim |
PersistentVolumeClaimVolumeSource represents a reference to a PersistentVolumeClaim in the same
namespace.
|
| V1ThanosRulerSpecPhotonPersistentDisk |
PhotonPersistentDisk represents a PhotonController persistent disk attached and mounted on
kubelets host machine
|
| V1ThanosRulerSpecPodMetadata |
PodMetadata contains Labels and Annotations gets propagated to the thanos ruler pods.
|
| V1ThanosRulerSpecPorts |
ContainerPort represents a network port in a single container.
|
| V1ThanosRulerSpecPortworxVolume |
PortworxVolume represents a portworx volume attached and mounted on kubelets host machine
|
| V1ThanosRulerSpecProjected |
Items for all in one resources secrets, configmaps, and downward API
|
| V1ThanosRulerSpecProjectedConfigMap |
information about the configMap data to project
|
| V1ThanosRulerSpecProjectedDownwardAPI |
information about the downwardAPI data to project
|
| V1ThanosRulerSpecProjectedSecret |
information about the secret data to project
|
| V1ThanosRulerSpecProjectedServiceAccountToken |
information about the serviceAccountToken data to project
|
| V1ThanosRulerSpecProjectedSources |
Projection that may be projected along with other supported volume types
|
| V1ThanosRulerSpecQueryConfig |
Define configuration for connecting to thanos query instances.
|
| V1ThanosRulerSpecQuobyte |
Quobyte represents a Quobyte mount on the host that shares a pod's lifetime
|
| V1ThanosRulerSpecRbd |
RBD represents a Rados Block Device mount on the host that shares a pod's lifetime.
|
| V1ThanosRulerSpecRbdSecretRef |
SecretRef is name of the authentication secret for RBDUser.
|
| V1ThanosRulerSpecReadinessProbe |
Periodic probe of container service readiness.
|
| V1ThanosRulerSpecResources |
Compute Resources required by this container.
|
| V1ThanosRulerSpecResources1 |
Resources defines the resource requirements for single Pods.
|
| V1ThanosRulerSpecRuleNamespaceSelector |
Namespaces to be selected for Rules discovery.
|
| V1ThanosRulerSpecRuleSelector |
A label selector to select which PrometheusRules to mount for alerting and recording.
|
| V1ThanosRulerSpecScaleIO |
ScaleIO represents a ScaleIO persistent volume attached and mounted on Kubernetes nodes.
|
| V1ThanosRulerSpecScaleIOSecretRef |
SecretRef references to the secret for ScaleIO user and other sensitive information.
|
| V1ThanosRulerSpecSecret |
Secret represents a secret that should populate this volume.
|
| V1ThanosRulerSpecSecretRef |
The Secret to select from
|
| V1ThanosRulerSpecSecurityContext |
Security options the pod should run with.
|
| V1ThanosRulerSpecSecurityContext1 |
SecurityContext holds pod-level security attributes and common container settings.
|
| V1ThanosRulerSpecSecurityContext1SeLinuxOptions |
The SELinux context to be applied to all containers.
|
| V1ThanosRulerSpecSecurityContext1Sysctls |
Sysctl defines a kernel parameter to be set
|
| V1ThanosRulerSpecSecurityContext1WindowsOptions |
The Windows specific settings applied to all containers.
|
| V1ThanosRulerSpecSecurityContextCapabilities |
The capabilities to add/drop when running containers.
|
| V1ThanosRulerSpecSecurityContextSeLinuxOptions |
The SELinux context to be applied to the container.
|
| V1ThanosRulerSpecSecurityContextWindowsOptions |
The Windows specific settings applied to all containers.
|
| V1ThanosRulerSpecStartupProbe |
StartupProbe indicates that the Pod has successfully initialized.
|
| V1ThanosRulerSpecStorage |
Storage spec to specify how storage shall be used.
|
| V1ThanosRulerSpecStorageEmptyDir |
EmptyDirVolumeSource to be used by the Prometheus StatefulSets.
|
| V1ThanosRulerSpecStorageos |
StorageOS represents a StorageOS volume attached and mounted on Kubernetes nodes.
|
| V1ThanosRulerSpecStorageosSecretRef |
SecretRef specifies the secret to use for obtaining the StorageOS API credentials.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplate |
A PVC spec to be used by the Prometheus StatefulSets.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateSpec |
Spec defines the desired characteristics of a volume requested by a pod author.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateSpecDataSource |
This field requires the VolumeSnapshotDataSource alpha feature gate to be enabled and currently
VolumeSnapshot is the only supported data source.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateSpecResources |
Resources represents the minimum resources the volume should have.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateSpecSelector |
A label query over volumes to consider for binding.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateStatus |
Status represents the current information/status of a persistent volume claim.
|
| V1ThanosRulerSpecStorageVolumeClaimTemplateStatusConditions |
PersistentVolumeClaimCondition contails details about state of pvc
|
| V1ThanosRulerSpecTolerations |
The pod this Toleration is attached to tolerates any taint that matches the triple
<key,value,effect> using the matching operator <operator>.
|
| V1ThanosRulerSpecTracingConfig |
TracingConfig configures tracing in Thanos.
|
| V1ThanosRulerSpecValueFrom |
Source for the environment variable's value.
|
| V1ThanosRulerSpecValueFromConfigMapKeyRef |
Selects a key of a ConfigMap.
|
| V1ThanosRulerSpecValueFromFieldRef |
Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels,
metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP,
status.podIPs.
|
| V1ThanosRulerSpecValueFromResourceFieldRef |
Selects a resource of the container: only resources limits and requests (limits.cpu,
limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and
requests.ephemeral-storage) are currently supported.
|
| V1ThanosRulerSpecValueFromSecretKeyRef |
Selects a key of a secret in the pod's namespace
|
| V1ThanosRulerSpecVolumeDevices |
volumeDevice describes a mapping of a raw block device within a container.
|
| V1ThanosRulerSpecVolumeMounts |
VolumeMount describes a mounting of a Volume within a container.
|
| V1ThanosRulerSpecVolumes |
Volume represents a named volume in a pod that may be accessed by any container in the pod.
|
| V1ThanosRulerSpecVsphereVolume |
VsphereVolume represents a vSphere volume attached and mounted on kubelets host machine
|
| V1ThanosRulerStatus |
Most recent observed status of the ThanosRuler cluster.
|
Copyright © 2020. All rights reserved.