services

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL