| Copyright | (c) Ian Duncan 2021 |
|---|---|
| License | BSD-3 |
| Maintainer | Ian Duncan |
| Stability | experimental |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
OpenTelemetry.Resource.Kubernetes
Description
Synopsis
- newtype Cluster = Cluster {
- clusterName :: Maybe Text
- data Node = Node {}
- newtype Namespace = Namespace {}
- data Pod = Pod {}
- data Container = Container {}
- data ReplicaSet = ReplicaSet {}
- data Deployment = Deployment {}
- data StatefulSet = StatefulSet {}
- data DaemonSet = DaemonSet {}
- data Job = Job {}
- data CronJob = CronJob {
- cronJobUid :: Maybe Text
- cronJobName :: Maybe Text
Documentation
A Kubernetes Cluster.
Constructors
| Cluster | |
Fields
| |
Instances
| ToResource Cluster Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Cluster -> Resource (ResourceSchema Cluster) Source # | |
| type ResourceSchema Cluster Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
A Kubernetes Node.
Instances
| ToResource Node Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Node -> Resource (ResourceSchema Node) Source # | |
| type ResourceSchema Node Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
Namespaces provide a scope for names. Names of objects need to be unique within a namespace, but not across namespaces.
Constructors
| Namespace | |
Fields
| |
Instances
| ToResource Namespace Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Namespace -> Resource (ResourceSchema Namespace) Source # | |
| type ResourceSchema Namespace Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
The smallest and simplest Kubernetes object. A Pod represents a set of running containers on your cluster.
Constructors
| Pod | |
Instances
| ToResource Pod Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Pod -> Resource (ResourceSchema Pod) Source # | |
| type ResourceSchema Pod Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
A container in a PodTemplate.
Constructors
| Container | |
Fields
| |
Instances
| ToResource Container Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Container -> Resource (ResourceSchema Container) Source # | |
| type ResourceSchema Container Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
data ReplicaSet Source #
A ReplicaSet’s purpose is to maintain a stable set of replica Pods running at any given time.
Constructors
| ReplicaSet | |
Fields | |
Instances
| ToResource ReplicaSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Associated Types type ResourceSchema ReplicaSet :: Maybe Symbol Source # Methods toResource :: ReplicaSet -> Resource (ResourceSchema ReplicaSet) Source # | |
| type ResourceSchema ReplicaSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
data Deployment Source #
An API object that manages a replicated application, typically by running Pods with no local state. Each replica is represented by a Pod, and the Pods are distributed among the nodes of a cluster.
Constructors
| Deployment | |
Fields
| |
Instances
| ToResource Deployment Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Associated Types type ResourceSchema Deployment :: Maybe Symbol Source # Methods toResource :: Deployment -> Resource (ResourceSchema Deployment) Source # | |
| type ResourceSchema Deployment Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
data StatefulSet Source #
Manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods.
Constructors
| StatefulSet | |
Fields
| |
Instances
| ToResource StatefulSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Associated Types type ResourceSchema StatefulSet :: Maybe Symbol Source # Methods toResource :: StatefulSet -> Resource (ResourceSchema StatefulSet) Source # | |
| type ResourceSchema StatefulSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
A DaemonSet ensures that all (or some) Nodes run a copy of a Pod.
Constructors
| DaemonSet | |
Fields
| |
Instances
| ToResource DaemonSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: DaemonSet -> Resource (ResourceSchema DaemonSet) Source # | |
| type ResourceSchema DaemonSet Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
A Job creates one or more Pods and ensures that a specified number of them successfully terminate.
Constructors
| Job | |
Instances
| ToResource Job Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: Job -> Resource (ResourceSchema Job) Source # | |
| type ResourceSchema Job Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |
A CronJob creates Jobs on a repeating schedule.
Constructors
| CronJob | |
Fields
| |
Instances
| ToResource CronJob Source # | |
Defined in OpenTelemetry.Resource.Kubernetes Methods toResource :: CronJob -> Resource (ResourceSchema CronJob) Source # | |
| type ResourceSchema CronJob Source # | |
Defined in OpenTelemetry.Resource.Kubernetes | |