Documentation ¶
Index ¶
- Constants
- type Cluster
- type ExecutionEnv
- func (env *ExecutionEnv) Run() error
- func (env *ExecutionEnv) WithAllManifests(ctx context.Context, manifest *Manifest) *ExecutionEnv
- func (env *ExecutionEnv) WithClusterDelete(name string) *ExecutionEnv
- func (env *ExecutionEnv) WithClusterSetup(name, namespace string) *ExecutionEnv
- func (env *ExecutionEnv) WithLimitedManifests(ctx context.Context, manifest *Manifest) *ExecutionEnv
- func (env *ExecutionEnv) WithWebhookDevelopment(ctx context.Context, manifest *Manifest) *ExecutionEnv
- type Manifest
- type Step
- type Webhook
- type WebhookEnv
Constants ¶
View Source
const ( MangerIMG = "greenhouse/manager:local" MangerContainer = "manager" DeploymentKind = "Deployment" DeploymentNameSuffix = "-controller-manager" JobKind = "Job" JobNameSuffix = "-kube-webhook-certgen" MutatingWebhookConfigurationKind = "MutatingWebhookConfiguration" ValidatingWebhookConfigurationKind = "ValidatingWebhookConfiguration" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionEnv ¶
type ExecutionEnv struct {
// contains filtered or unexported fields
}
func NewExecutionEnv ¶
func NewExecutionEnv() *ExecutionEnv
func (*ExecutionEnv) Run ¶
func (env *ExecutionEnv) Run() error
func (*ExecutionEnv) WithAllManifests ¶
func (env *ExecutionEnv) WithAllManifests(ctx context.Context, manifest *Manifest) *ExecutionEnv
func (*ExecutionEnv) WithClusterDelete ¶
func (env *ExecutionEnv) WithClusterDelete(name string) *ExecutionEnv
func (*ExecutionEnv) WithClusterSetup ¶
func (env *ExecutionEnv) WithClusterSetup(name, namespace string) *ExecutionEnv
func (*ExecutionEnv) WithLimitedManifests ¶
func (env *ExecutionEnv) WithLimitedManifests(ctx context.Context, manifest *Manifest) *ExecutionEnv
func (*ExecutionEnv) WithWebhookDevelopment ¶
func (env *ExecutionEnv) WithWebhookDevelopment(ctx context.Context, manifest *Manifest) *ExecutionEnv
type Step ¶
type Step func(builder *ExecutionEnv) error
type Webhook ¶
type Webhook struct { Envs []WebhookEnv `json:"envs"` DockerFile string `json:"dockerFile"` DevMode bool `json:"devMode"` }
type WebhookEnv ¶
Click to show internal directories.
Click to hide internal directories.