package kubernetes
- Alphabetic
- Public
- Protected
Type Members
- case class Config(common: CommonConfig, kubernetes: KubernetesConfig) extends Product with Serializable
Configuration for the execution.
Configuration for the execution.
- common
common executor settings.
- kubernetes
kubernetes specific settings
- case class IngressConverter(config: Config, kubernetesHost: String, ingressName: String) extends Product with Serializable
Handles ingress conversions for Kubernetes
- class K8sOperations extends ComponentBase
Wraps Kubernetes Operations
- case class KubernetesConfig(namespacePrefix: String, retryTimes: Int, podPullImageTimeout: Duration, checkPodInterval: Duration, defaultTimeout: FiniteDuration, defaultRetryInterval: FiniteDuration, deletionGracePeriod: FiniteDuration, ingressSubPath: Option[String], ingressRemoteUrl: String, ingressAnnotations: Map[String, String], nodeAddress: Option[String]) extends Product with Serializable
Kubernetes part of Config.
Kubernetes part of Config.
- namespacePrefix
prefix to use for namespace creation
- retryTimes
how often something is retried if kubernetes asks for.
- podPullImageTimeout
timeout, after which pods are killed when they can't find their image.
- checkPodInterval
how often the pods are checked.
- defaultTimeout
when a regular operation times out
- defaultRetryInterval
after which period something is retried again.
- case class KubernetesConverter(config: Config, kubernetesHost: String) extends Product with Serializable
Converts requests into Kubernetes Structures
- class KubernetesExecutor extends ComponentBase with Executor
Kubennetes implementation of Executor.
- class KubernetesExecutorForIntegrationTests extends ExecutorForIntegrationTest
An embedded executor for integration tests.
- class KubernetesExecutorProvider extends Provider[KubernetesExecutor]
- class KubernetesNamer extends AnyRef
Helper for naming kubernetes resources, as kubernetes has tight restrictions
- case class Workload(internalId: String, pod: Option[Pod], deployment: Option[Deployment], service: Service, ingress: Option[Ingress] = None, loaded: Boolean = false) extends Product with Serializable
A Workload as being used by the Executor which can be sent to Kubernetes consisting of different Kubernetes Items.
A Workload as being used by the Executor which can be sent to Kubernetes consisting of different Kubernetes Items.
Can also be retrieved by Kubernetes.
- loaded
if true, the information is fetched from kubernetes
Value Members
- object Config extends Serializable
- object KubernetesConfig extends Serializable
- object KubernetesConstants
- object KubernetesConverter extends Serializable
- object KubernetesNamer
- object Workload extends Serializable