Documentation
¶
Index ¶
- Constants
- Variables
- type ClusterResource
- type EKS
- type EnsureCluster
- func (e *EnsureCluster) GetDescription(ctx *api.WorkflowContext, values render.Values) (string, error)
- func (e *EnsureCluster) GetDocs(ctx *api.WorkflowContext, values render.Values, flags render.Flags) (string, error)
- func (e *EnsureCluster) Run(ctx *api.WorkflowContext, values render.Values) error
- type GKE
- type Minikube
Constants ¶
View Source
const (
MinikubeContext = "minikube"
)
Variables ¶
View Source
var (
NoClusterDefinedError = errors.Errorf("no cluster defined")
)
Functions ¶
This section is empty.
Types ¶
type ClusterResource ¶
type ClusterResource interface {
Ensure(ctx *api.WorkflowContext, values render.Values) error
Teardown(ctx *api.WorkflowContext, values render.Values) error
SetContext(ctx *api.WorkflowContext, values render.Values) error
}
type EKS ¶
type EKS struct {
Name string `json:"name" valet:"template,key=ClusterName"`
Region string `json:"region" valet:"template,key=AwsRegion,default=us-east-2"`
}
func (*EKS) SetContext ¶
type EnsureCluster ¶
type EnsureCluster clusterStep
func (*EnsureCluster) GetDescription ¶
func (e *EnsureCluster) GetDescription(ctx *api.WorkflowContext, values render.Values) (string, error)
func (*EnsureCluster) GetDocs ¶
func (e *EnsureCluster) GetDocs(ctx *api.WorkflowContext, values render.Values, flags render.Flags) (string, error)
func (*EnsureCluster) Run ¶
func (e *EnsureCluster) Run(ctx *api.WorkflowContext, values render.Values) error
type GKE ¶
type GKE struct {
Name string `json:"name" valet:"template,key=ClusterName"`
Location string `json:"location" valet:"template,key=GcloudLocation"`
Project string `json:"project" valet:"template,key=GcloudProject"`
Options gke.CreateOptions `json:"options"`
}
func (*GKE) SetContext ¶
type Minikube ¶
type Minikube struct {
Cpus int `json:"cpus" valet:"template,key=MinikubeCpus,default=4"`
Memory int `json:"memory" valet:"template,key=MinikubeMemory,default=8192"`
KubeVersion string `json:"version" valet:"template,key=KubeVersion,default=v1.13.0"`
VmDriver string `json:"vmDriver" valet:"template,key=MinikubeVmDriver,default=virtualbox"`
FeatureGates []string `json:"featureGates"`
}
func (*Minikube) SetContext ¶
Click to show internal directories.
Click to hide internal directories.