Documentation
¶
Index ¶
- func EcsAppDefinition(e aws.Environment, clusterArn pulumi.StringInput, ...) (*ecsComp.Workload, error)
- func EksFargateAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, ...) (*componentskube.Workload, error)
- func FargateAppDefinition(e aws.Environment, clusterArn pulumi.StringInput, ...) (*ecsComp.Workload, error)
- func K8sAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, ...) (*componentskube.Workload, error)
- func K8sAppDefinitionWithOptions(e config.Env, kubeProvider *kubernetes.Provider, namespace string, ...) (*componentskube.Workload, error)
- func K8sRolloutAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, ...) (*componentskube.Workload, error)
- type K8sAppOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EcsAppDefinition ¶
func EcsAppDefinition(e aws.Environment, clusterArn pulumi.StringInput, opts ...pulumi.ResourceOption) (*ecsComp.Workload, error)
func EksFargateAppDefinition ¶
func EksFargateAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, clusterAgentToken pulumi.StringInput, opts ...pulumi.ResourceOption) (*componentskube.Workload, error)
func FargateAppDefinition ¶
func FargateAppDefinition(e aws.Environment, clusterArn pulumi.StringInput, apiKeySSMParamName pulumi.StringInput, fakeIntake *fakeintakeComp.Fakeintake, opts ...pulumi.ResourceOption) (*ecsComp.Workload, error)
func K8sAppDefinition ¶
func K8sAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, nginxPort int, runtimeClass string, withDatadogAutoscaling bool, opts ...pulumi.ResourceOption) (*componentskube.Workload, error)
K8sAppDefinition defines a Kubernetes application, with a deployment, a service, a pod disruption budget and an HPA. It also creates a DatadogMetric and an HPA if dependsOnCrd is not nil.
func K8sAppDefinitionWithOptions ¶
func K8sAppDefinitionWithOptions(e config.Env, kubeProvider *kubernetes.Provider, namespace string, nginxPort int, runtimeClass string, withDatadogAutoscaling bool, appOptions []K8sAppOption, opts ...pulumi.ResourceOption) (*componentskube.Workload, error)
K8sAppDefinitionWithOptions defines a Kubernetes nginx application with additional app options.
func K8sRolloutAppDefinition ¶
func K8sRolloutAppDefinition(e config.Env, kubeProvider *kubernetes.Provider, namespace string, nginxPort int, opts ...pulumi.ResourceOption) (*componentskube.Workload, error)
K8sRolloutAppDefinition only creates a rollout workload for a Kubernetes application.
Types ¶
type K8sAppOption ¶
type K8sAppOption func(*k8sAppOptions)
K8sAppOption configures the Kubernetes nginx workload.
func WithWorkerProcesses ¶
func WithWorkerProcesses(workerProcesses string) K8sAppOption
WithWorkerProcesses overrides the nginx worker_processes directive.
Click to show internal directories.
Click to hide internal directories.