k0sctl
k0sctl copied to clipboard
Setup cluster with enabled dual stack not working
Setup a fresh cluster with k0sctl with activated dual stack, like described in the documentation https://docs.k0sproject.io/v0.11.1/dual-stack/ results in a not working cluster.
Config to setup cluster:
apiVersion: k0sctl.k0sproject.io/v1beta1
kind: Cluster
metadata:
name: k0s-cluster
spec:
hosts:
- ssh:
address: n1-k0s.example.conm
user: sascha
keyPath: /home/user1/.ssh/key
role: controller+worker
noTaints: true
k0s:
version: 1.26.1+k0s.0
config:
apiVersion: k0s.k0sproject.io/v1beta1
kind: Cluster
metadata:
name: k0s-cluster
spec:
network:
podCIDR: "10.244.0.0/16"
serviceCIDR: "10.96.0.0/12"
calico:
mode: "bird"
dualStack:
enabled: true
IPv6podCIDR: "f50::/108"
IPv6serviceCIDR: "fd51::/108"
Cluster can not start metric and dns Pods:
kubectl get all -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system pod/coredns-9864b985-f2hgh 0/1 Running 0 74s
kube-system pod/konnectivity-agent-rszxl 1/1 Running 0 63s
kube-system pod/kube-proxy-wmbj4 1/1 Running 0 65s
kube-system pod/kube-router-8pmjz 1/1 Running 0 66s
kube-system pod/metrics-server-7446cc488c-kgv54 0/1 CrashLoopBackOff 2 (5s ago) 64s
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 92s
kube-system service/kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 80s
kube-system service/metrics-server ClusterIP 10.101.68.92 <none> 443/TCP 65s
NAMESPACE NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
kube-system daemonset.apps/konnectivity-agent 1 1 1 1 1 kubernetes.io/os=linux 80s
kube-system daemonset.apps/kube-proxy 1 1 1 1 1 kubernetes.io/os=linux 85s
kube-system daemonset.apps/kube-router 1 1 1 1 1 <none> 80s
NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE
kube-system deployment.apps/coredns 0/1 1 0 80s
kube-system deployment.apps/metrics-server 0/1 1 0 65s
NAMESPACE NAME DESIRED CURRENT READY AGE
kube-system replicaset.apps/coredns-9864b985 1 1 0 75s
kube-system replicaset.apps/metrics-server-7446cc488c 1 1 0 64s
Seems that the kubernetes API is not reachable inside of the cluster:
Log of CoreDNS:
2023-02-26T13:24:41.742108665Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:42.13019413Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:42.240988081Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:42.630191343Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:42.744782848Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:43.129889565Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:43.629279106Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:43.746767681Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:44.129292245Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:44.240646999Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:44.629419398Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:45.129500456Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:45.632404395Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:46.129699607Z stdout F [INFO] plugin/kubernetes: waiting for Kubernetes API before starting server
2023-02-26T13:24:46.240867972Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:46.629981898Z stdout F [WARNING] plugin/kubernetes: starting server with unsynced Kubernetes API
2023-02-26T13:24:46.630310794Z stdout F .:53
2023-02-26T13:24:46.630366793Z stdout F [INFO] plugin/reload: Running configuration SHA512 = a0c06adb3aa41fc5baa9a525a356d4f8e0206ad810f6a0d1f005e63150f4cd85bb682bac617e725b3996ba493aee5bd94a076b3ff9c64726e7e00a033b2ab1ba
2023-02-26T13:24:46.630374593Z stdout F CoreDNS-1.10.0
2023-02-26T13:24:46.630378993Z stdout F linux/amd64, go1.19.1, 596a9f9
2023-02-26T13:24:48.240560411Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:50.241073398Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:51.629968058Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:24:52.241264244Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:52.639132358Z stdout F [ERROR] plugin/errors: 2 3405729959988026839.47239424169260323. HINFO: read udp [f50::4]:33604->[fd01::36]:53: i/o timeout
2023-02-26T13:24:53.63439146Z stdout F [ERROR] plugin/errors: 2 3405729959988026839.47239424169260323. HINFO: dial udp 10.111.111.36:53: connect: network is unreachable
2023-02-26T13:24:54.240621752Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:54.639481385Z stdout F [ERROR] plugin/errors: 2 3405729959988026839.47239424169260323. HINFO: read udp [f50::4]:58702->[fd01::36]:53: i/o timeout
2023-02-26T13:24:55.640767991Z stdout F [ERROR] plugin/errors: 2 3405729959988026839.47239424169260323. HINFO: dial udp 10.111.111.36:53: connect: network is unreachable
2023-02-26T13:24:56.241290595Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:24:58.240909198Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:00.24110744Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:01.73425832Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:02.241172826Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:04.240996456Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:06.241020323Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:08.241260224Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:10.241217863Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:12.134349217Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:12.241164534Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:14.244656496Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:16.240970566Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:18.240910423Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:20.241110701Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:21.734179566Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:22.241105403Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:24.248750544Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:26.245930117Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:28.24172302Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:30.241637394Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:31.734466299Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:32.240551192Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:34.241494681Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:36.241102593Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:38.241569403Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:40.244288398Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:41.734375435Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:42.250746859Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:44.244567752Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:46.24787815Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:48.240920451Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:50.241560374Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:51.733740863Z stdout F [WARNING] plugin/kubernetes: Kubernetes API connection failure: Get "https://10.96.0.1:443/version": dial tcp 10.96.0.1:443: connect: network is unreachable
2023-02-26T13:25:52.245759359Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:52.41030782Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:54.245365584Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"
2023-02-26T13:25:56.241351439Z stdout F [INFO] plugin/ready: Still waiting on: "kubernetes"