Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChallManager ¶
type ChallManager struct {
pulumi.ResourceState
Endpoint pulumi.StringOutput
ExposedPort pulumi.IntPtrOutput
PodLabels pulumi.StringMapOutput
// contains filtered or unexported fields
}
ChallManager Micro Service deployed on a Kubernetes infrastructure.
func NewChallManager ¶
func NewChallManager(ctx *pulumi.Context, name string, args *ChallManagerArgs, opts ...pulumi.ResourceOption) (*ChallManager, error)
NewChallManager deploys the Chall-Manager service as it is intended to be deployed in a production environment, in a Kubernetes cluster.
It is not made to be exposed to outer world (outside of the cluster).
type ChallManagerArgs ¶
type ChallManagerArgs struct {
Tag pulumi.StringPtrInput
// Registry define from where to fetch the Chall-Manager Docker images.
// If set empty, defaults to Docker Hub.
Registry pulumi.StringPtrInput
// LogLevel defines the level at which to log.
LogLevel pulumi.StringInput
Namespace pulumi.StringInput
EtcdReplicas pulumi.IntPtrInput
Replicas pulumi.IntPtrInput
JanitorCron pulumi.StringInput
JanitorTicker pulumi.StringInput
JanitorMode parts.JanitorMode
// PVCAccessModes defines the access modes supported by the PVC.
PVCAccessModes pulumi.StringArrayInput
// PVCStorageSize enable to configure the storage size of the PVC Chall-Manager
// will write into (store Pulumi stacks, data persistency, ...).
// Default to 2Gi.
// See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory
// for syntax.
PVCStorageSize pulumi.StringInput
// RomeoClaimName, if set, will turn on the coverage export of Chall-Manager for later download.
RomeoClaimName pulumi.StringInput
// Kubeconfig is an optional attribute that override the ServiceAccount
// created by default for Chall-Manager.
Kubeconfig pulumi.StringInput
// Requests for the Chall-Manager container. For more infos:
// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Requests pulumi.StringMapInput
// Limits for the Chall-Manager container. For more infos:
// https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
Limits pulumi.StringMapInput
// A key=value map of additional environment variables to mount in Chall-Manager.
Envs pulumi.StringMapInput
// CmToApiServerTemplate is a Go text/template that defines the NetworkPolicy
// YAML schema to use.
// If none set, it is defaulted to a cilium.io/v2 CiliumNetworkPolicy.
CmToApiServerTemplate pulumi.StringPtrInput
Swagger, Expose bool
Otel *common.OtelArgs
OCIInsecure bool
OCIUsername pulumi.StringPtrInput
OCIPassword pulumi.StringPtrInput
// contains filtered or unexported fields
}
ChallManagerArgs contains all the parametrization of a Chall-Manager MicroService deployment on Kubernetes.
Click to show internal directories.
Click to hide internal directories.