mk8sAzure

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AzurePool

type AzurePool struct {
	Name          string            `json:"name"`
	Labels        mk8sCommon.Labels `json:"labels,omitempty"`
	Taints        mk8sCommon.Taints `json:"taints,omitempty"`
	Size          string            `json:"size"`
	SubnetId      string            `json:"subnetId"`
	Zones         []float32         `json:"zones"`
	OverrideImage Image             `json:"overrideImage,omitempty"`
	BootDiskSize  float32           `json:"bootDiskSize"`
	MinSize       float32           `json:"minSize"`
	MaxSize       float32           `json:"maxSize"`
}

type AzureProvider

type AzureProvider struct {
	Location         string                      `json:"location"`
	SubscriptionId   string                      `json:"subscriptionId"`
	SdkSecretLink    string                      `json:"sdkSecretLink"`
	ResourceGroup    string                      `json:"resourceGroup"`
	Networking       AzureProviderNetworking     `json:"networking,omitempty"`
	PreInstallScript string                      `json:"preInstallScript,omitempty"`
	Image            AzureProviderImage          `json:"image"`
	SshKeys          []mk8sCommon.SshPublicKey   `json:"sshKeys"`
	NetworkId        string                      `json:"networkId"`
	Tags             AzureProviderTags           `json:"tags,omitempty"`
	NodePools        []AzurePool                 `json:"nodePools,omitempty"`
	Autoscaler       mk8sCommon.AutoscalerConfig `json:"autoscaler,omitempty"`
}

type AzureProviderImage

type AzureProviderImage struct {
	Recommended AzureProviderImageRecommended `json:"recommended,omitempty"`
	Reference   AzureProviderImageReference   `json:"reference,omitempty"`
}

type AzureProviderImageRecommended

type AzureProviderImageRecommended string
const (
	AzureProviderImageRecommendedUbuntuNoble2404  AzureProviderImageRecommended = "ubuntu/noble-24.04"
	AzureProviderImageRecommendedUbuntuJammy2204  AzureProviderImageRecommended = "ubuntu/jammy-22.04"
	AzureProviderImageRecommendedUbuntuFocal2004  AzureProviderImageRecommended = "ubuntu/focal-20.04"
	AzureProviderImageRecommendedDebianBookworm12 AzureProviderImageRecommended = "debian/bookworm-12"
	AzureProviderImageRecommendedDebianBullseye11 AzureProviderImageRecommended = "debian/bullseye-11"
)

type AzureProviderImageReference

type AzureProviderImageReference struct {
	Publisher string `json:"publisher"`
	Offer     string `json:"offer"`
	Sku       string `json:"sku"`
	Version   string `json:"version"`
}

type AzureProviderNetworking

type AzureProviderNetworking struct {
	ServiceNetwork AzureProviderNetworkingServiceNetwork `json:"serviceNetwork,omitempty"`
	PodNetwork     AzureProviderNetworkingPodNetwork     `json:"podNetwork,omitempty"`
	DnsForwarder   string                                `json:"dnsForwarder,omitempty"`
}

type AzureProviderNetworkingPodNetwork

type AzureProviderNetworkingPodNetwork string
const (
	AzureProviderNetworkingPodNetwork10420016  AzureProviderNetworkingPodNetwork = "10.42.0.0/16"
	AzureProviderNetworkingPodNetwork172160015 AzureProviderNetworkingPodNetwork = "172.16.0.0/15"
	AzureProviderNetworkingPodNetwork172180015 AzureProviderNetworkingPodNetwork = "172.18.0.0/15"
	AzureProviderNetworkingPodNetwork172200015 AzureProviderNetworkingPodNetwork = "172.20.0.0/15"
	AzureProviderNetworkingPodNetwork172220015 AzureProviderNetworkingPodNetwork = "172.22.0.0/15"
	AzureProviderNetworkingPodNetwork172240015 AzureProviderNetworkingPodNetwork = "172.24.0.0/15"
	AzureProviderNetworkingPodNetwork172260015 AzureProviderNetworkingPodNetwork = "172.26.0.0/15"
	AzureProviderNetworkingPodNetwork172280015 AzureProviderNetworkingPodNetwork = "172.28.0.0/15"
	AzureProviderNetworkingPodNetwork172300015 AzureProviderNetworkingPodNetwork = "172.30.0.0/15"
)

type AzureProviderNetworkingServiceNetwork

type AzureProviderNetworkingServiceNetwork string
const (
	AzureProviderNetworkingServiceNetwork10430016   AzureProviderNetworkingServiceNetwork = "10.43.0.0/16"
	AzureProviderNetworkingServiceNetwork1921680016 AzureProviderNetworkingServiceNetwork = "192.168.0.0/16"
)

type AzureProviderStatus

type AzureProviderStatus map[string]any

type AzureProviderTags

type AzureProviderTags map[string]string

type Image

type Image struct {
	Recommended ImageRecommended `json:"recommended,omitempty"`
	Reference   ImageReference   `json:"reference,omitempty"`
}

type ImageRecommended

type ImageRecommended string
const (
	ImageRecommendedUbuntuNoble2404  ImageRecommended = "ubuntu/noble-24.04"
	ImageRecommendedUbuntuJammy2204  ImageRecommended = "ubuntu/jammy-22.04"
	ImageRecommendedUbuntuFocal2004  ImageRecommended = "ubuntu/focal-20.04"
	ImageRecommendedDebianBookworm12 ImageRecommended = "debian/bookworm-12"
	ImageRecommendedDebianBullseye11 ImageRecommended = "debian/bullseye-11"
)

type ImageReference

type ImageReference struct {
	Publisher string `json:"publisher"`
	Offer     string `json:"offer"`
	Sku       string `json:"sku"`
	Version   string `json:"version"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL