Documentation
¶
Index ¶
- type LoadBalancerConfig
- type LoadBalancerConfigGateway
- type LoadBalancerConfigNone
- type Manual
- type ManualLogging
- type ManualMetadata
- type ManualTags
- type SdcConnection
- type TritonJoinParams
- type TritonPool
- type TritonPoolTritonTags
- type TritonProvider
- type TritonProviderConnection
- type TritonProviderLocation
- type TritonProviderNetworking
- type TritonProviderNetworkingPodNetwork
- type TritonProviderNetworkingServiceNetwork
- type TritonProviderStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LoadBalancerConfig ¶
type LoadBalancerConfig struct {
Manual Manual `json:"manual,omitempty"`
None LoadBalancerConfigNone `json:"none,omitempty"`
Gateway LoadBalancerConfigGateway `json:"gateway,omitempty"`
}
type LoadBalancerConfigGateway ¶
type LoadBalancerConfigGateway struct {
}
type LoadBalancerConfigNone ¶ added in v1.0.0
type LoadBalancerConfigNone struct {
}
type Manual ¶
type Manual struct {
PackageId string `json:"packageId"`
ImageId string `json:"imageId"`
PublicNetworkId string `json:"publicNetworkId"`
PrivateNetworkIds []string `json:"privateNetworkIds,omitempty"`
Metadata ManualMetadata `json:"metadata,omitempty"`
Tags ManualTags `json:"tags,omitempty"`
Logging ManualLogging `json:"logging,omitempty"`
Count float32 `json:"count"`
CnsInternalDomain string `json:"cnsInternalDomain"`
CnsPublicDomain string `json:"cnsPublicDomain"`
}
type ManualLogging ¶ added in v1.0.0
type ManualMetadata ¶
type ManualTags ¶
type SdcConnection ¶
type TritonJoinParams ¶
type TritonJoinParams struct {
NodePoolName string `json:"nodePoolName"`
}
type TritonPool ¶
type TritonPool struct {
Name string `json:"name"`
Labels mk8sCommon.Labels `json:"labels,omitempty"`
Taints mk8sCommon.Taints `json:"taints,omitempty"`
PackageId string `json:"packageId"`
OverrideImageId string `json:"overrideImageId,omitempty"`
PublicNetworkId string `json:"publicNetworkId,omitempty"`
PrivateNetworkIds []string `json:"privateNetworkIds,omitempty"`
TritonTags TritonPoolTritonTags `json:"tritonTags,omitempty"`
MinSize float32 `json:"minSize"`
MaxSize float32 `json:"maxSize"`
}
type TritonPoolTritonTags ¶
type TritonProvider ¶
type TritonProvider struct {
Connection TritonProviderConnection `json:"connection"`
Networking TritonProviderNetworking `json:"networking,omitempty"`
PreInstallScript mk8sCommon.PreInstallScript `json:"preInstallScript,omitempty"`
Location TritonProviderLocation `json:"location,omitempty"`
LoadBalancer LoadBalancerConfig `json:"loadBalancer,omitempty"`
PrivateNetworkId string `json:"privateNetworkId"`
FirewallEnabled bool `json:"firewallEnabled,omitempty"`
NodePools []TritonPool `json:"nodePools,omitempty"`
ImageId string `json:"imageId"`
SshKeys []mk8sCommon.SshPublicKey `json:"sshKeys,omitempty"`
Autoscaler mk8sCommon.AutoscalerConfig `json:"autoscaler,omitempty"`
}
type TritonProviderLocation ¶
type TritonProviderLocation string
const ( TritonProviderLocationAwsEuCentral1 TritonProviderLocation = "aws-eu-central-1" TritonProviderLocationAwsUsEast2 TritonProviderLocation = "aws-us-east-2" TritonProviderLocationAwsUsWest2 TritonProviderLocation = "aws-us-west-2" TritonProviderLocationGcpMeWest1 TritonProviderLocation = "gcp-me-west1" TritonProviderLocationGcpUsEast1 TritonProviderLocation = "gcp-us-east1" )
type TritonProviderNetworking ¶
type TritonProviderNetworking struct {
ServiceNetwork TritonProviderNetworkingServiceNetwork `json:"serviceNetwork,omitempty"`
PodNetwork TritonProviderNetworkingPodNetwork `json:"podNetwork,omitempty"`
DnsForwarder string `json:"dnsForwarder,omitempty"`
}
type TritonProviderNetworkingPodNetwork ¶
type TritonProviderNetworkingPodNetwork string
const ( TritonProviderNetworkingPodNetwork10420016 TritonProviderNetworkingPodNetwork = "10.42.0.0/16" TritonProviderNetworkingPodNetwork172160015 TritonProviderNetworkingPodNetwork = "172.16.0.0/15" TritonProviderNetworkingPodNetwork172180015 TritonProviderNetworkingPodNetwork = "172.18.0.0/15" TritonProviderNetworkingPodNetwork172200015 TritonProviderNetworkingPodNetwork = "172.20.0.0/15" TritonProviderNetworkingPodNetwork172220015 TritonProviderNetworkingPodNetwork = "172.22.0.0/15" TritonProviderNetworkingPodNetwork172240015 TritonProviderNetworkingPodNetwork = "172.24.0.0/15" TritonProviderNetworkingPodNetwork172260015 TritonProviderNetworkingPodNetwork = "172.26.0.0/15" TritonProviderNetworkingPodNetwork172280015 TritonProviderNetworkingPodNetwork = "172.28.0.0/15" TritonProviderNetworkingPodNetwork172300015 TritonProviderNetworkingPodNetwork = "172.30.0.0/15" )
type TritonProviderNetworkingServiceNetwork ¶
type TritonProviderNetworkingServiceNetwork string
const ( TritonProviderNetworkingServiceNetwork10430016 TritonProviderNetworkingServiceNetwork = "10.43.0.0/16" TritonProviderNetworkingServiceNetwork1921680016 TritonProviderNetworkingServiceNetwork = "192.168.0.0/16" )
type TritonProviderStatus ¶
Click to show internal directories.
Click to hide internal directories.