Documentation ¶
Index ¶
- Constants
- func AcceleratedNetworkingSupported(sku string) bool
- func CreatePki(extraFQDNs []string, extraIPs []net.IP, clusterDomain string, ...) (*PkiKeyCertPair, *PkiKeyCertPair, *PkiKeyCertPair, *PkiKeyCertPair, ...)
- func CreateSSH(rg io.Reader, s *i18n.Translator) (privateKey *rsa.PrivateKey, publicKeyString string, err error)
- func CreateSaveSSH(username, outputDirectory string, s *i18n.Translator) (privateKey *rsa.PrivateKey, publicKeyString string, err error)
- func EqualError(a, b error) bool
- func GetAzureLocations() []string
- func GetClassicAllowedSizes() string
- func GetClassicSizeMap() string
- func GetCloudTargetEnv(location string) string
- func GetDCOSMasterAllowedSizes() string
- func GetHomeDir() string
- func GetKubernetesAgentAllowedSizes() string
- func GetMasterAgentAllowedSizes() string
- func GetSizeMap() string
- func IsFalseBoolPointer(b *bool) bool
- func IsTrueBoolPointer(b *bool) bool
- func JSONMarshal(content interface{}, escape bool) ([]byte, error)
- func JSONMarshalIndent(content interface{}, prefix, indent string, escape bool) ([]byte, error)
- func NormalizeAzureRegion(name string) string
- func PointerToBool(b bool) *bool
- func PointerToInt(i int) *int
- func PointerToString(s string) *string
- func ShellQuote(s string) string
- type FileSaver
- type PkiKeyCertPair
Constants ¶
const ( // ValidityDuration specifies the duration an TLS certificate is valid ValidityDuration = time.Hour * 24 * 365 * 2 // PkiKeySize is the size in bytes of the PKI key PkiKeySize = 4096 )
const (
// SSHKeySize is the size (in bytes) of SSH key to create
SSHKeySize = 4096
)
Variables ¶
This section is empty.
Functions ¶
func AcceleratedNetworkingSupported ¶ added in v0.20.0
AcceleratedNetworkingSupported check if the VmSKU support the Accelerated Networking
func CreatePki ¶ added in v0.23.0
func CreatePki(extraFQDNs []string, extraIPs []net.IP, clusterDomain string, caPair *PkiKeyCertPair, masterCount int) (*PkiKeyCertPair, *PkiKeyCertPair, *PkiKeyCertPair, *PkiKeyCertPair, *PkiKeyCertPair, []*PkiKeyCertPair, error)
CreatePki creates PKI certificates
func CreateSSH ¶ added in v0.16.0
func CreateSSH(rg io.Reader, s *i18n.Translator) (privateKey *rsa.PrivateKey, publicKeyString string, err error)
CreateSSH creates an SSH key pair.
func CreateSaveSSH ¶ added in v0.23.0
func CreateSaveSSH(username, outputDirectory string, s *i18n.Translator) (privateKey *rsa.PrivateKey, publicKeyString string, err error)
CreateSaveSSH generates and stashes an SSH key pair.
func EqualError ¶ added in v0.20.0
EqualError is a nil-safe method which reports whether errors a and b are considered equal. They're equal if both are nil, or both are not nil and a.Error() == b.Error().
func GetAzureLocations ¶ added in v0.24.0
func GetAzureLocations() []string
GetAzureLocations provides all azure regions in prod. Related powershell to refresh this list:
Get-AzureRmLocation | Select-Object -Property Location
func GetClassicAllowedSizes ¶ added in v0.24.0
func GetClassicAllowedSizes() string
GetClassicAllowedSizes returns the classic allowed sizes
func GetClassicSizeMap ¶ added in v0.24.0
func GetClassicSizeMap() string
GetClassicSizeMap returns the size / storage map
func GetCloudTargetEnv ¶ added in v0.23.0
GetCloudTargetEnv determines and returns whether the region is a sovereign cloud which have their own data compliance regulations (China/Germany/USGov) or standard
Azure public cloud
func GetDCOSMasterAllowedSizes ¶ added in v0.24.0
func GetDCOSMasterAllowedSizes() string
GetDCOSMasterAllowedSizes returns the master allowed sizes
func GetHomeDir ¶ added in v0.21.0
func GetHomeDir() string
GetHomeDir attempts to get the home dir from env
func GetKubernetesAgentAllowedSizes ¶ added in v0.24.0
func GetKubernetesAgentAllowedSizes() string
GetKubernetesAgentAllowedSizes returns the allowed sizes for Kubernetes agent
func GetMasterAgentAllowedSizes ¶ added in v0.24.0
func GetMasterAgentAllowedSizes() string
GetMasterAgentAllowedSizes returns the agent allowed sizes
func GetSizeMap ¶ added in v0.24.0
func GetSizeMap() string
GetSizeMap returns the size / storage map
func IsFalseBoolPointer ¶ added in v0.22.0
IsFalseBoolPointer is a simple boolean helper function for boolean pointers
func IsTrueBoolPointer ¶ added in v0.12.0
IsTrueBoolPointer is a simple boolean helper function for boolean pointers
func JSONMarshal ¶
JSONMarshal marshals JSON w/ optional SetEscapeHTML
func JSONMarshalIndent ¶
JSONMarshalIndent marshals formatted JSON w/ optional SetEscapeHTML
func NormalizeAzureRegion ¶ added in v0.17.0
NormalizeAzureRegion returns a normalized Azure region with white spaces removed and converted to lower case
func PointerToBool ¶ added in v0.14.5
PointerToBool returns a pointer to a bool
func PointerToInt ¶ added in v0.20.4
PointerToInt returns a pointer to a int
func PointerToString ¶ added in v0.22.1
PointerToString returns a pointer to a string
func ShellQuote ¶ added in v0.23.0
ShellQuote returns a string that is enclosed within single quotes. If the string already has single quotes, they will be escaped.
Types ¶
type FileSaver ¶ added in v0.23.0
type FileSaver struct {
Translator *i18n.Translator
}
FileSaver represents the object that save string or byte data to file
type PkiKeyCertPair ¶ added in v0.23.0
PkiKeyCertPair represents an PKI public and private cert pair
func CreatePkiKeyCertPair ¶ added in v0.23.0
func CreatePkiKeyCertPair(commonName string) (*PkiKeyCertPair, error)
CreatePkiKeyCertPair generates a pair of PKI certificate and private key