appdefinition

package
v0.8.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2023 License: Apache-2.0 Imports: 60 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AcornHelper     = " /acorn-helper"
	AcornHelperPath = "/.acorn"
)

Variables

This section is empty.

Functions

func AddAcornProjectLabel

func AddAcornProjectLabel(req router.Request, resp router.Response) error

func AssignNamespace

func AssignNamespace(req router.Request, resp router.Response) (err error)

func CheckImageAllowedHandler

func CheckImageAllowedHandler(transport http.RoundTripper) router.HandlerFunc

CheckImageAllowedHandler is a router handler that checks if the image is allowed by the image allow rules and sets a status field accordingly This is only working on the currently specified image, referenced by digest, to avoid false positives (alerts) if the remote image has been updated

func DeploySpec

func DeploySpec(req router.Request, resp router.Response) (err error)

func FilterLabelsAndAnnotationsConfig

func FilterLabelsAndAnnotationsConfig(h router.Handler) router.Handler

func IgnoreTerminatingNamespace

func IgnoreTerminatingNamespace(h router.Handler) router.Handler

func ImagePulled

func ImagePulled(h router.Handler) router.Handler

func OnError

func OnError(req router.Request, resp router.Response, err error) error

func ParseAppImage

func ParseAppImage(req router.Request, resp router.Response) error

func PullAppImage

func PullAppImage(transport http.RoundTripper, recorder event.Recorder) router.HandlerFunc

func ReleaseVolume

func ReleaseVolume(req router.Request, resp router.Response) error

func RequireNamespace

func RequireNamespace(h router.Handler) router.Handler

func ToDeployments

func ToDeployments(req router.Request, appInstance *v1.AppInstance, tag name.Reference, pullSecrets *PullSecrets, secrets *secrets.Interpolator) (result []kclient.Object, _ error)

func UpdateObservedFields

func UpdateObservedFields(req router.Request, resp router.Response) error

Types

type PullSecrets

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

func NewPullSecrets

func NewPullSecrets(req router.Request, appInstance *v1.AppInstance) (*PullSecrets, error)

func (*PullSecrets) Err

func (p *PullSecrets) Err() error

func (*PullSecrets) ForAcorn

func (p *PullSecrets) ForAcorn(acornName, image string) []corev1.LocalObjectReference

func (*PullSecrets) ForContainer

func (p *PullSecrets) ForContainer(containerName string, containers []corev1.Container) []corev1.LocalObjectReference

func (*PullSecrets) Objects

func (p *PullSecrets) Objects() []kclient.Object

Jump to

Keyboard shortcuts

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