adamant-kite-43734
03/25/2025, 12:38 PMorange-shoe-42900
03/25/2025, 12:40 PMorange-shoe-42900
03/25/2025, 1:47 PMfast-bear-60513
03/25/2025, 5:07 PMorange-shoe-42900
03/27/2025, 2:47 PMfast-bear-60513
03/27/2025, 2:51 PMorange-shoe-42900
03/27/2025, 2:52 PMfast-bear-60513
03/27/2025, 2:53 PMfast-bear-60513
03/27/2025, 2:54 PMorange-shoe-42900
03/27/2025, 2:55 PMlimited-football-68766
04/01/2025, 10:54 AMregistrationMethod: control-plane-endpoint
with this PR and with multiple Control Plane machines. You can probably already provision a cluster with internal-first
registration method, but this configuration option can’t be later changed and has issues with upgrades.orange-shoe-42900
04/01/2025, 6:47 PMfast-bear-60513
04/07/2025, 9:55 AMorange-shoe-42900
04/07/2025, 9:57 AMorange-shoe-42900
05/01/2025, 7:14 PMorange-shoe-42900
05/01/2025, 7:14 PMfast-bear-60513
05/02/2025, 7:29 AMadditionalAPIServerLBPorts
in AzureCluster?
Our tests based on this class still use the internal-first
registrationMethodfast-bear-60513
05/02/2025, 9:49 AMapiVersion: <http://infrastructure.cluster.x-k8s.io/v1beta1|infrastructure.cluster.x-k8s.io/v1beta1>
kind: AzureClusterTemplate
metadata:
name: azure-cluster
spec:
template:
spec:
identityRef:
apiVersion: <http://infrastructure.cluster.x-k8s.io/v1beta1|infrastructure.cluster.x-k8s.io/v1beta1>
kind: AzureClusterIdentity
name: cluster-identity
networkSpec:
subnets:
- name: control-plane-subnet
role: control-plane
securityGroup:
securityRules:
- action: Allow
description: Allow port 9345 for RKE2
destination: '*'
destinationPorts: "9345"
direction: Inbound
name: allow_port_9345
priority: 2203
protocol: Tcp
source: '*'
sourcePorts: '*'
- name: node-subnet
natGateway:
name: node-natgateway
role: node
additionalAPIServerLBPorts:
- name: rke2
port: 9345
apiVersion: <http://controlplane.cluster.x-k8s.io/v1beta1|controlplane.cluster.x-k8s.io/v1beta1>
kind: RKE2ControlPlaneTemplate
metadata:
name: rke2-control-plane
spec:
template:
spec:
rolloutStrategy:
type: "RollingUpdate"
rollingUpdate:
maxSurge: 1
agentConfig: {}
serverConfig:
cni: none
cloudProviderName: external
disableComponents:
kubernetesComponents:
- cloudController
kubeAPIServer:
extraArgs:
- --anonymous-auth=true
files:
- owner: root:root
path: /etc/kubernetes/azure.json
permissions: "0644"
limited-football-68766
05/02/2025, 9:58 AMkubeAPIServer:
extraArgs:
- --anonymous-auth=true
to allow health checks to pass.limited-football-68766
05/02/2025, 9:59 AMlimited-football-68766
05/02/2025, 10:02 AMorange-shoe-42900
05/02/2025, 12:13 PM