Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.Sandwich.Contexts.Kubernetes.KataContainers
Description
Install Kata Containers on a Kubernetes cluster.
Synopsis
- introduceKataContainers :: forall context (m :: Type -> Type). (Typeable context, KubernetesClusterBasicWithoutReader context m, HasNixContext context) => KataContainersOptions -> SpecFree (ContextWithKataContainers context) m () -> SpecFree context m ()
- withKataContainers :: (HasCallStack, Typeable context, MonadFail m, KubectlBasic context m) => KataContainersOptions -> (KataContainersContext -> m a) -> m a
- withKataContainers' :: (HasCallStack, Typeable context, MonadFail m, KubernetesBasic context m) => KubernetesClusterContext -> FilePath -> KataContainersOptions -> (KataContainersContext -> m a) -> m a
- data KataContainersOptions = KataContainersOptions {}
- data SourceCheckout
- defaultKataContainersOptions :: KataContainersOptions
- kataContainers :: Label "kataContainers" KataContainersContext
- data KataContainersContext = KataContainersContext {}
- type HasKataContainersContext context = HasLabel context "kataContainers" KataContainersContext
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
Arguments
:: (HasCallStack, Typeable context, MonadFail m, KubectlBasic context m) | |
=> KataContainersOptions | Options |
-> (KataContainersContext -> m a) | |
-> m a |
Bracket-style version of introduceKataContainers
.
Arguments
:: (HasCallStack, Typeable context, MonadFail m, KubernetesBasic context m) | |
=> KubernetesClusterContext | |
-> FilePath | Path to |
-> 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
|
Instances
Show KataContainersOptions Source # | |
Defined in Test.Sandwich.Contexts.Kubernetes.KataContainers Methods showsPrec :: Int -> KataContainersOptions -> ShowS # show :: KataContainersOptions -> String # showList :: [KataContainersOptions] -> ShowS # |
data SourceCheckout Source #
Instances
Show SourceCheckout Source # | |
Defined in Test.Sandwich.Contexts.Kubernetes.KataContainers Methods showsPrec :: Int -> SourceCheckout -> ShowS # show :: SourceCheckout -> String # showList :: [SourceCheckout] -> ShowS # | |
Eq SourceCheckout Source # | |
Defined in Test.Sandwich.Contexts.Kubernetes.KataContainers Methods (==) :: SourceCheckout -> SourceCheckout -> Bool # (/=) :: SourceCheckout -> SourceCheckout -> Bool # |
kataContainers :: Label "kataContainers" KataContainersContext Source #
data KataContainersContext Source #
Constructors
KataContainersContext | |
Instances
Show KataContainersContext Source # | |
Defined in Test.Sandwich.Contexts.Kubernetes.KataContainers Methods showsPrec :: Int -> KataContainersContext -> ShowS # show :: KataContainersContext -> String # showList :: [KataContainersContext] -> ShowS # |
type HasKataContainersContext context = HasLabel context "kataContainers" KataContainersContext Source #