Documentation
¶
Index ¶
- Constants
- type APILoadBalancerBuilder
- type AutoscalingGroupModelBuilder
- type ExternalAccessModelBuilder
- type FirewallModelBuilder
- type GCEModelContext
- func (c *GCEModelContext) GCETagForRole(role kops.InstanceGroupRole) string
- func (c *GCEModelContext) LinkToNetwork() *gcetasks.Network
- func (c *GCEModelContext) LinkToTargetPool(id string) *gcetasks.TargetPool
- func (c *GCEModelContext) NameForFirewallRule(id string) string
- func (c *GCEModelContext) NameForForwardingRule(id string) string
- func (c *GCEModelContext) NameForIPAddress(id string) string
- func (c *GCEModelContext) NameForNetwork() string
- func (c *GCEModelContext) NameForTargetPool(id string) string
- func (c *GCEModelContext) SafeObjectName(name string) string
- type NetworkModelBuilder
- type StorageAclBuilder
Constants ¶
View Source
const (
DefaultVolumeType = "pd-standard"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APILoadBalancerBuilder ¶
type APILoadBalancerBuilder struct {
*GCEModelContext
Lifecycle *fi.Lifecycle
}
APILoadBalancerBuilder builds a LoadBalancer for accessing the API
type AutoscalingGroupModelBuilder ¶
type AutoscalingGroupModelBuilder struct {
*GCEModelContext
BootstrapScript *model.BootstrapScript
Lifecycle *fi.Lifecycle
}
AutoscalingGroupModelBuilder configures AutoscalingGroup objects
type ExternalAccessModelBuilder ¶
type ExternalAccessModelBuilder struct {
*GCEModelContext
Lifecycle *fi.Lifecycle
}
ExternalAccessModelBuilder configures security group rules for external access (SSHAccess, KubernetesAPIAccess)
type FirewallModelBuilder ¶
type FirewallModelBuilder struct {
*GCEModelContext
Lifecycle *fi.Lifecycle
}
FirewallModelBuilder configures firewall network objects
type GCEModelContext ¶
type GCEModelContext struct {
*model.KopsModelContext
}
func (*GCEModelContext) GCETagForRole ¶
func (c *GCEModelContext) GCETagForRole(role kops.InstanceGroupRole) string
func (*GCEModelContext) LinkToNetwork ¶
func (c *GCEModelContext) LinkToNetwork() *gcetasks.Network
LinkToNetwork returns the GCE Network object the cluster is located in
func (*GCEModelContext) LinkToTargetPool ¶
func (c *GCEModelContext) LinkToTargetPool(id string) *gcetasks.TargetPool
func (*GCEModelContext) NameForFirewallRule ¶
func (c *GCEModelContext) NameForFirewallRule(id string) string
func (*GCEModelContext) NameForForwardingRule ¶
func (c *GCEModelContext) NameForForwardingRule(id string) string
func (*GCEModelContext) NameForIPAddress ¶
func (c *GCEModelContext) NameForIPAddress(id string) string
func (*GCEModelContext) NameForNetwork ¶
func (c *GCEModelContext) NameForNetwork() string
NameForNetwork returns the name for the GCE Network the cluster is located in
func (*GCEModelContext) NameForTargetPool ¶
func (c *GCEModelContext) NameForTargetPool(id string) string
func (*GCEModelContext) SafeObjectName ¶
func (c *GCEModelContext) SafeObjectName(name string) string
SafeObjectName returns the object name and cluster name escaped for GCE
type NetworkModelBuilder ¶
type NetworkModelBuilder struct {
*GCEModelContext
Lifecycle *fi.Lifecycle
}
NetworkModelBuilder configures network objects
type StorageAclBuilder ¶
type StorageAclBuilder struct {
*GCEModelContext
Cloud gce.GCECloud
Lifecycle *fi.Lifecycle
}
StorageAclBuilder configures storage acls
Click to show internal directories.
Click to hide internal directories.