Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Options ¶
type Options struct { ClusterName string ClusterEndpoint string // => APIServerName in bootstrap, except needs to be w/o https/port VMMemoryOverheadPercent float64 ClusterID string KubeletClientTLSBootstrapToken string // => TLSBootstrapToken in bootstrap (may need to be per node/nodepool) SSHPublicKey string // ssh.publicKeys.keyData => VM SSH public key // TODO: move to v1alpha2.AKSNodeClass? NetworkPlugin string // => NetworkPlugin in bootstrap NetworkPolicy string // => NetworkPolicy in bootstrap NetworkPluginMode string // => Network Plugin Mode is used to control the mode the network plugin should operate in. For example, "overlay" used with --network-plugin=azure will use an overlay network (non-VNET IPs) for pods in the cluster. Learn more about overlay networking here: https://learn.microsoft.com/en-us/azure/aks/azure-cni-overlay?tabs=kubectl#overview-of-overlay-networking NetworkDataplane string NodeIdentities []string // => Applied onto each VM SubnetID string // => VnetSubnetID to use (for nodes in Azure CNI Overlay and Azure CNI + pod subnet; for for nodes and pods in Azure CNI), unless overridden via AKSNodeClass ProvisionMode string NodeBootstrappingServerURL string UseSIG bool // => UseSIG is true if Karpenter is managed by AKS, false if it is a self-hosted karpenter installation SIGSubscriptionID string NodeResourceGroup string // contains filtered or unexported fields }
func FromContext ¶
func (*Options) AddFlags ¶
func (o *Options) AddFlags(fs *coreoptions.FlagSet)
func (Options) GetAPIServerName ¶
Click to show internal directories.
Click to hide internal directories.