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.