Documentation
¶
Index ¶
- func AKSNodeClass(overrides ...v1alpha2.AKSNodeClass) *v1alpha2.AKSNodeClass
- func Interface(overrides ...InterfaceOptions) *armnetwork.Interface
- func MakeStandardLoadBalancer(resourceGroup string, lbName string, includeOutbound bool) armnetwork.LoadBalancer
- func ManagedTags(nodepoolName string) map[string]*string
- func NodePool(options corev1beta1.NodePool) *corev1beta1.NodePool
- func Options(overrides ...OptionsFields) *azoptions.Options
- func RandomName(prefix string) string
- func VirtualMachine(overrides ...VirtualMachineOptions) *armcompute.VirtualMachine
- type Environment
- type InterfaceOptions
- type OptionsFields
- type VirtualMachineOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AKSNodeClass ¶
func AKSNodeClass(overrides ...v1alpha2.AKSNodeClass) *v1alpha2.AKSNodeClass
func Interface ¶ added in v0.6.2
func Interface(overrides ...InterfaceOptions) *armnetwork.Interface
Interface creates a test Azure Network Interface with defaults that can be overridden by InterfaceOptions. Overrides are applied in order, with last-write-wins semantics.
func MakeStandardLoadBalancer ¶
func MakeStandardLoadBalancer(resourceGroup string, lbName string, includeOutbound bool) armnetwork.LoadBalancer
func ManagedTags ¶ added in v0.6.2
func NodePool ¶
func NodePool(options corev1beta1.NodePool) *corev1beta1.NodePool
func Options ¶
func Options(overrides ...OptionsFields) *azoptions.Options
func RandomName ¶ added in v0.6.2
RandomName returns a pseudo-random resource name with a given prefix.
func VirtualMachine ¶ added in v0.6.2
func VirtualMachine(overrides ...VirtualMachineOptions) *armcompute.VirtualMachine
VirtualMachine creates a test Azure Virtual Machine with defaults that can be overridden by VirtualMachineOptions. Overrides are applied in order, with last-write-wins semantics.
Types ¶
type Environment ¶
type Environment struct {
// API
VirtualMachinesAPI *fake.VirtualMachinesAPI
AzureResourceGraphAPI *fake.AzureResourceGraphAPI
VirtualMachineExtensionsAPI *fake.VirtualMachineExtensionsAPI
NetworkInterfacesAPI *fake.NetworkInterfacesAPI
CommunityImageVersionsAPI *fake.CommunityGalleryImageVersionsAPI
MockSkuClientSignalton *fake.MockSkuClientSingleton
PricingAPI *fake.PricingAPI
LoadBalancersAPI *fake.LoadBalancersAPI
// Cache
KubernetesVersionCache *cache.Cache
InstanceTypeCache *cache.Cache
LoadBalancerCache *cache.Cache
// Providers
InstanceTypesProvider *instancetype.Provider
InstanceProvider *instance.Provider
PricingProvider *pricing.Provider
ImageProvider *imagefamily.Provider
ImageResolver *imagefamily.Resolver
LaunchTemplateProvider *launchtemplate.Provider
LoadBalancerProvider *loadbalancer.Provider
// contains filtered or unexported fields
}
func NewEnvironment ¶
func NewEnvironment(ctx context.Context, env *coretest.Environment) *Environment
func NewEnvironmentNonZonal ¶
func NewEnvironmentNonZonal(ctx context.Context, env *coretest.Environment) *Environment
func NewRegionalEnvironment ¶
func NewRegionalEnvironment(ctx context.Context, env *coretest.Environment, region string, nonZonal bool) *Environment
func (*Environment) Reset ¶
func (env *Environment) Reset()
func (*Environment) Zones ¶
func (env *Environment) Zones() []string
type InterfaceOptions ¶ added in v0.6.2
type InterfaceOptions struct {
Name string
NodepoolName string
Location string
Properties *armnetwork.InterfacePropertiesFormat
Tags map[string]*string
}
InterfaceOptions customizes an Azure Network Interface for testing.
type OptionsFields ¶
type OptionsFields struct {
ClusterName *string
ClusterEndpoint *string
ClusterID *string
KubeletClientTLSBootstrapToken *string
SSHPublicKey *string
NetworkPlugin *string
NetworkPluginMode *string
NetworkPolicy *string
NetworkDataplane *string
VMMemoryOverheadPercent *float64
NodeIdentities []string
SubnetID *string
NodeResourceGroup *string
ProvisionMode *string
NodeBootstrappingServerURL *string
}
type VirtualMachineOptions ¶ added in v0.6.2
type VirtualMachineOptions struct {
Name string
NodepoolName string
Location string
Properties *armcompute.VirtualMachineProperties
Tags map[string]*string
}
VirtualMachineOptions customizes an Azure Virtual Machine for testing.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.