azurekubernetes

package
v0.59.0-devel Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package azurekubernetes contains the provisioner for Azure Kubernetes Service (AKS)

Package azurekubernetes contains the provisioner for the Kubernetes based environments

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AKSProvisioner

AKSProvisioner creates a new provisioner for AKS on Azure

func AKSRunFunc

func AKSRunFunc(ctx *pulumi.Context, env *environments.Kubernetes, params *ProvisionerParams) error

AKSRunFunc is the run function for AKS provisioner

Types

type ProvisionerOption

type ProvisionerOption func(*ProvisionerParams) error

ProvisionerOption is a function that modifies the ProvisionerParams

func WithAKSOptions

func WithAKSOptions(opts ...aks.Option) ProvisionerOption

WithAKSOptions adds options to the AKS cluster

func WithAgentOptions

func WithAgentOptions(opts ...kubernetesagentparams.Option) ProvisionerOption

WithAgentOptions adds options to the agent

func WithExtraConfigParams

func WithExtraConfigParams(configMap runner.ConfigMap) ProvisionerOption

WithExtraConfigParams adds extra config parameters to the environment

func WithFakeIntakeOptions

func WithFakeIntakeOptions(opts ...fakeintake.Option) ProvisionerOption

WithFakeIntakeOptions adds options to the fake intake

func WithName

func WithName(name string) ProvisionerOption

WithName sets the name of the provisioner

func WithWorkloadApp

func WithWorkloadApp(appFunc WorkloadAppFunc) ProvisionerOption

WithWorkloadApp adds a workload app to the environment

type ProvisionerParams

type ProvisionerParams struct {
	// contains filtered or unexported fields
}

ProvisionerParams contains all the parameters needed to create the environment

type WorkloadAppFunc

type WorkloadAppFunc func(e config.Env, kubeProvider *kubernetes.Provider) (*kubeComp.Workload, error)

WorkloadAppFunc is a function that deploys a workload app to a kube provider

Jump to

Keyboard shortcuts

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