Skip to content

Commit fd1da7b

Browse files
committed
Fix IPv6 routes and use kube 1.32
1 parent dc9c331 commit fd1da7b

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

tests/e2e/scenarios/bare-metal/scenario-ipv6

+9-5
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,12 @@ function configure_ipv6() {
100100

101101
ssh root@${node_ip} ip link
102102
ssh root@${node_ip} ip -6 addr add ${ipv6_range} dev enp0s3
103-
ssh root@${node_ip} ip -6 route add default dev enp0s3
103+
104+
# Set our node as the default route
105+
# (otherwise the kubelet will not discover the IPv6 addresses in ResolveBindAddress)
106+
# node-to-node routes will be discovered by radvd
107+
ssh root@${node_ip} ip -6 route add ${IPV6_PREFIX}0::/96 dev enp0s3
108+
ssh root@${node_ip} ip -6 route add default via ${IPV6_PREFIX}0::
104109

105110
cat <<EOF | ssh root@${node_ip} tee /etc/resolv.conf
106111
nameserver 8.8.8.8
@@ -132,10 +137,9 @@ EOF
132137
ssh root@${node_ip} sysctl net.ipv6.conf.enp0s3.accept_ra=2
133138
ssh root@${node_ip} sysctl net.ipv6.conf.enp0s3.accept_ra_rt_info_max_plen=96
134139

140+
135141
ssh root@${node_ip} ip -6 addr
136142
ssh root@${node_ip} ip -6 route
137-
138-
#sudo ip -6 route add ${ipv6_range} dev br0 via ${ipv6_ip}
139143
}
140144

141145
# Configure our IPv6 addresses on the bridge
@@ -188,9 +192,9 @@ ${KOPS} edit cluster ${CLUSTER_NAME} --set spec.api.publicName=${VM0_IPV6}
188192
# Use latest etcd-manager image (while we're adding features)
189193
${KOPS} edit cluster ${CLUSTER_NAME} --set 'spec.etcdClusters[*].manager.image=us-central1-docker.pkg.dev/k8s-staging-images/etcd-manager/etcd-manager-static:latest'
190194

191-
# Use 1.31 kubernetes so we get kube-apiserver fixes
195+
# Use 1.32 kubernetes so we get https://github.com/kubernetes/kubernetes/pull/125337
192196
export KOPS_RUN_TOO_NEW_VERSION=1
193-
"${KOPS}" edit cluster ${CLUSTER_NAME} "--set=cluster.spec.kubernetesVersion=1.31.0"
197+
"${KOPS}" edit cluster ${CLUSTER_NAME} "--set=cluster.spec.kubernetesVersion=1.32.0"
194198

195199
# List clusters
196200
${KOPS} get cluster

0 commit comments

Comments
 (0)