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.