Closed manuelbuil closed 10 months ago
Infrastructure
Node(s) CPU architecture, OS, and Version:
Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-1031-aws x86_64)
Windows 2022
Cluster Configuration:
1 Linux server, 1 Linux agent and 1 Windows agent
Config.yaml:
write-kubeconfig-mode: 644
cluster-init: true
node-external-ip: <public-ip>
disable-network-policy: true
token: summerheat
Additional files
$ sudo mkdir -p /etc/rancher/k3s && sudo cp config.yaml /etc/rancher/k3s
k3s.exe
as suggested here: https://github.com/k3s-io/k3s/pull/7259#issue-1659966888k3s.exe
on Windows node New-NetFirewallRule -Name k3s -DisplayName 'k3s' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 10250
New-NetFirewallRule -Name k3sOverlayTraffic4789UDP -DisplayName "K3s Overlay Traffic 4789 UDP" -Enabled True -Direction Inbound -Protocol UDP -Action Allow -LocalPort 4789
Set-Content -Path c:/Users/Administrator/k3s-config.yaml -Value @"
token: '<K10-token-from-server>'
server: 'https://<server-public-ip>:6443'
node-external-ip: '<public-ip>'
kubelet-arg=cgroups-per-qos: 'false'
kubelet-arg=enforce-node-allocatable: ''
kubelet-arg=resolv-conf: ''
pause-image: 'mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2022-amd64'
"@
k3s.exe
using command .\k3s.exe agent --config k3s-config.yaml
$ k3s -v
k3s version v1.26.9+k3s-4e77f40d (4e77f40d)
go version go1.20.8
$ kubectl get node,pods -A -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
node/agent1 Ready <none> 25m v1.26.9+k3s-4e77f40d xxx.xx.xx.153 x.xxx.xx.57 Ubuntu 22.04.2 LTS 5.15.0-1031-aws containerd://1.7.7-k3s1.26
node/ip-ac1f2610 Ready <none> 16m v1.26.9+k3s-4e77f40d xxx.xx.xx.229 x.xx.xxx.119 Windows Server 2022 Datacenter 10.0.20348.350 containerd://1.7.7-k3s1.26
node/server1 Ready control-plane,etcd,master 29m v1.26.9+k3s-4e77f40d xxx.xx.xx.145 x.xxx.xx.67 Ubuntu 22.04.2 LTS 5.15.0-1031-aws containerd://1.7.7-k3s1.26
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
default pod/client-deployment-7dc79494b4-5rd8x 1/1 Running 0 12m xx.xx.1.3 agent1 <none> <none>
default pod/client-deployment-7dc79494b4-z7rmw 1/1 Running 0 12m xx.xx.0.9 server1 <none> <none>
default pod/windows-app-deployment-68f979c8c4-gzz65 1/1 Running 0 12m xx.xx.2.3 ip-ac1f2610 <none> <none>
default pod/windows-app-deployment-68f979c8c4-kb2jh 1/1 Running 0 12m xx.xx.2.4 ip-ac1f2610 <none> <none>
kube-system pod/coredns-59b4f5bbd5-849kl 1/1 Running 0 28m xx.xx.0.6 server1 <none> <none>
kube-system pod/helm-install-traefik-crd-z5kcp 0/1 Completed 0 28m xx.xx.0.5 server1 <none> <none>
kube-system pod/helm-install-traefik-jf27q 0/1 Completed 1 28m xx.xx.0.3 server1 <none> <none>
kube-system pod/local-path-provisioner-76d776f6f9-6h5gm 1/1 Running 0 28m xx.xx.0.4 server1 <none> <none>
kube-system pod/metrics-server-68cf49699b-5nr8j 1/1 Running 0 28m xx.xx.0.2 server1 <none> <none>
kube-system pod/svclb-traefik-a131f824-nnf6g 0/2 SysctlForbidden 0 6m1s <none> ip-ac1f2610 <none> <none>
kube-system pod/svclb-traefik-a131f824-pjs5r 2/2 Running 0 25m xx.xx.1.2 agent1 <none> <none>
kube-system pod/svclb-traefik-a131f824-qn4s4 2/2 Running 0 28m xx.xx.0.7 server1 <none> <none>
kube-system pod/traefik-f75d47c4b-xck74 1/1 Running 0 28m xx.xx.0.8 server1 <none> <none>
SysctlForbidden
status: https://github.com/k3s-io/k3s/pull/7259#issuecomment-1762096319$ kubectl describe -n default pod/windows-app-deployment-6964ff4fb8-574ck
...
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 4m41s default-scheduler Successfully assigned default/windows-app-deployment-6964ff4fb8-574ck to ip-ac1f0e4f
Warning FailedCreatePodSandBox 4m26s (x2 over 4m40s) kubelet Failed to create pod sandbox: rpc error: code = NotFound desc = failed to get sandbox image "mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2019-amd64": failed to pull image "mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2019-amd64": failed to pull and unpack image "mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2019-amd64": failed to resolve reference "mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2019-amd64": mcr.microsoft.com/oss/kubernetes/pause:3.8-windows-ltsc2019-amd64: not found
Backport: https://github.com/k3s-io/k3s/issues/7258