Replies: 2 comments
-
|
I can only comment on Talos-specific things here:
You don't need to worry about this at all. Don't put any kernel args, Talos defaults to running DHCP, so it will run DHCP, get an IP so that you can connect to the machine. When connected, you can finish configuring your machine which will stop DHCP on the interfaces you don't want to run DHCP on. Talos 1.12+ provides a new way to configure networking (https://docs.siderolabs.com/talos/v1.13/networking/configuration/overview), but probably in your case it's something like: apiVersion: v1alpha1
kind: DHCPv4Config
name: enp3s0f0
---
apiVersion: v1alpha1
kind: LinkConfig
name: enp3s0f1
addresses:
- address: "xxxx:xxxx:d00:b600::0003/56" Applying explicit config will stop auto-DHCP, and will only run explicit one on |
Beta Was this translation helpful? Give feedback.
-
|
Since your previous message, talos is now able to boot. It bootstraps but did not became ready. talosctl -n xxx.xx.30.99 logs controller-runtime gives this error:
talosctl health gives:
In talosctl, I utilize an ipv4 (endpoint) and I want talos to use the private network (OVHCloud vrack) with an ipv6 subnet for his communication within the cluster. apiVersion: v1alpha1
kind: DHCPv4Config
name: enp3s0f0
---
apiVersion: v1alpha1
kind: LinkConfig
name: enp3s0f1
# https://docs.siderolabs.com/talos/v1.13/reference/configuration/network/linkconfig
# Configure addresses to be statically assigned to the link.
addresses:
- address: "xxxx:xxxx:d00:b600::3/64" # IP address to be assigned to the link in /64.I added this config so etcd and the Kubelet will use the private network: cluster:
allowSchedulingOnControlPlanes: true
etcd:
advertisedSubnets: # listenSubnets defaults to advertisedSubnets if not set explicitly
- xxxx:xxxx:d00:b600::/64machine:
features:
kubePrism:
enabled: true
port: 7445
network:
nameservers:
- 213.186.33.99
- 213.251.188.146
- 213.251.188.141
- 8.8.8.8
- 1.1.1.1
#We want to use the private network for etcd and kubelet communication
kubelet:
nodeIP:
validSubnets:
- xxxx:xxxx:d00:b600::/64I can ping the IPv6 Gateway of the private network talosctl -n xxx.xx.30.99 debug nicolaka/netshoot I can ping myself too in the vrack. talosctl -n xxx.xx.30.99 get links talosctl -n xxx.xx.30.999 get addresses vrack ipv6 Gateway: xxxx:xxxx:d00:b600::1 (OVH vrack IPV6 doc) vrack ipv6 assigned to Talos by the config: xxxx:xxxx:d00:b600::3 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I am trying to deploy Talos on a OVHCloud dedicated server using a vRack (OVH L2 private Network).
I have multiple error and I am a bit lost, I noticed some of you succeed of deploying a Talos cluster on OVH and might be able to help.
I tried with Talos 0.12.5, 0.12.6, 0.13.0, it is already a while that I am trying to deploy Talos on OVH.
Installation
I have the following server (SYS-3 | Intel Xeon-E 2288G) and picked the following Talos configuration:
After filling https://factory.talos.dev, I have a qcow2 link.
I install the server with the OVH UI (Bring Your Own Image) where I provided the qcow2 link.
In the section "Path of the EFI bootloader from the OS installed on the server", I tried:
/EFI/BOOT/BOOTX64.EFIand
\\EFI\\BOOT\\BOOTX64.EFIIssue 1: Failed to boot (EFI).
At boot, the server is stuck in a reboot loop.
When I use the remote KVM, I can see the logs and it shows:
Afterwards it displays "failed to determine platform".
Networking info
To go further, in the boot menu (KVM), I choose: "Boot Fallback boot loader from EFI".
Talos is now booting in "STAGE: Maintenance"
vRack & networking info
The vRack is a private network supporting L2. There is not DHCP support as far as I know.
Server info
Network interface controller
vRack IP address:
I have a free IPv6 address linked to the vRack:
Info from Debian
ip link show
ip route show default
default via xxx.xx.30.254 dev enp3s0f0 proto dhcp src xxx.xx.30.99 metric 100ip a
Issue 2: DHCP error (in maintenance mode)
DHCP request/renew failed... unable to received an offer...,"link": "enp3s0f1".
(enp3s0f1 is the network card linked to the vRack.)
I then tried to specify the network interface (public) as default DHCP interface as a Kernel argument during the factory.talos.dev configuration:
ip=dhcp,mac,xx:xx:xx:40:52:52or
ip=:::::enxxxxx97b056e7:dhcpI am still facing the same issue but it might be due to the Talos maintenance mode.
patch.yaml (still in maintenance mode)
I applied the patch.yaml in maintenance mode. In maintenance mode, I am able to ping the server.
Is it fine to apply a static IPv6 to the server like this? xxxx:xxxx:d00:b600::0003/56
L2 IPPool question (a bit out of scope)
I am using cilium, which cidr should I use xxxx:xxxx:d00:b600::/56? I only have two servers in the vRack.
I am not there yet as I have installation problem for the moment (Issue 1 & 2).
Beta Was this translation helpful? Give feedback.
All reactions