appdeployment

package
v0.0.1-rc1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FinalizerName = "finalizer.appdeployment.devinfra.goms.io"

	// phase types
	PhaseEmpty     = ""
	PhasePending   = "Pending"
	PhaseDeploying = "Deploying"
	PhaseReady     = "Ready"
	PhaseDeleting  = "Deleting"
	PhaseDeleted   = "Deleted"

	// log keys
	LogKeyJobName           = "jobName"
	LogKeyAppDeploymentName = "appDeploymentName"
)
View Source
const (
	OperationIDEnvKey = "OPERATION_ID"

	JobTypeProvision = "provision"
	JobTypeTeardown  = "teardown"
)

Variables

View Source
var (
	MaxAppNameLength int = 36
	MaxOpIdLength    int = 18
)

Functions

func ClearConditions

func ClearConditions(ctx context.Context, appdeployment *appv1.AppDeployment)

func GetProvisionJobName

func GetProvisionJobName(appDeployment *appv1.AppDeployment) string

func GetTeardownJobName

func GetTeardownJobName(appDeployment *appv1.AppDeployment) string

func OperationScopedAppDeployment

func OperationScopedAppDeployment(appName, opId string) string

func ProvisionJobFromAppDeploymentSpec

func ProvisionJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job

func TeardownJobFromAppDeploymentSpec

func TeardownJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job

func Validate

func Validate(ap *appv1.AppDeployment) error

Types

type JobStatus

type JobStatus string
var (
	JobStatusSucceeded JobStatus = "Succeeded"
	JobStatusFailed    JobStatus = "Failed"
	JobStatusRunning   JobStatus = "Running"
)

func CheckJobStatus

func CheckJobStatus(ctx context.Context, job *batchv1.Job) JobStatus

type Validater

type Validater func(*appv1.AppDeployment) error

Jump to

Keyboard shortcuts

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