sandwich-contexts-kubernetes
Safe HaskellNone
LanguageHaskell2010

Test.Sandwich.Contexts.Kubernetes.KataContainers

Description

Install Kata Containers on a Kubernetes cluster.

Synopsis

Introduce Kata Containers

introduceKataContainers Source #

Arguments

:: forall context (m :: Type -> Type). (Typeable context, KubernetesClusterBasicWithoutReader context m, HasNixContext context) 
=> KataContainersOptions

Options

-> SpecFree (ContextWithKataContainers context) m () 
-> SpecFree context m () 

Install Kata Containers on the cluster and introduce a KataContainersContext.

Bracket-style versions

withKataContainers Source #

Arguments

:: (HasCallStack, Typeable context, MonadFail m, KubectlBasic context m) 
=> KataContainersOptions

Options

-> (KataContainersContext -> m a) 
-> m a 

Bracket-style version of introduceKataContainers.

withKataContainers' Source #

Arguments

:: (HasCallStack, Typeable context, MonadFail m, KubernetesBasic context m) 
=> KubernetesClusterContext 
-> FilePath

Path to kubectl binary

-> KataContainersOptions 
-> (KataContainersContext -> m a) 
-> m a 

Same as withKataContainers, but allows you to pass in the KubernetesClusterContext and kubectl binary path.

Types

data KataContainersOptions Source #

Constructors

KataContainersOptions 

Fields

type HasKataContainersContext context = HasLabel context "kataContainers" KataContainersContext Source #