Lab 3.2 Grow Cluster - unable to fetch the kubeadm-config ConfigMap
I need help with the following problem. I have completed Lab 3.1 and now stuck at step 7 of Lab 3.2. I have configured my environment on GCP compute engines.
It seems that the node I am trying to join the CP is not able to fetch the configmap.
Here are the log ..
[preflight] Running pre-flight checks
        [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
[preflight] Reading configuration from the cluster...
[preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
error execution phase preflight: unable to fetch the kubeadm-config ConfigMap: failed to get config map: Get "https://k8scp:6443/api/v1/namespaces/kube-system/configmaps/kubeadm-config?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
To see the stack trace of this error execute with --v=5 or higher
-- Logs with --v=5
I1202 21:02:29.487527    3826 join.go:395] [preflight] found NodeName empty; using OS hostname as NodeName
I1202 21:02:29.488298    3826 initconfiguration.go:115] detected and using CRI socket: /var/run/dockershim.sock
I1202 21:02:29.488609    3826 preflight.go:90] [preflight] Running general checks
I1202 21:02:29.488791    3826 checks.go:250] validating the existence and emptiness of directory /etc/kubernetes/manifests
I1202 21:02:29.488858    3826 checks.go:287] validating the existence of file /etc/kubernetes/kubelet.conf
I1202 21:02:29.488890    3826 checks.go:287] validating the existence of file /etc/kubernetes/bootstrap-kubelet.conf
I1202 21:02:29.488913    3826 checks.go:103] validating the container runtime
I1202 21:02:29.575882    3826 checks.go:129] validating if the "docker" service is enabled and active
        [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
I1202 21:02:29.649242    3826 checks.go:336] validating the contents of file /proc/sys/net/bridge/bridge-nf-call-iptables
I1202 21:02:29.649321    3826 checks.go:336] validating the contents of file /proc/sys/net/ipv4/ip_forward
I1202 21:02:29.649366    3826 checks.go:654] validating whether swap is enabled or not
I1202 21:02:29.649452    3826 checks.go:377] validating the presence of executable conntrack
I1202 21:02:29.649509    3826 checks.go:377] validating the presence of executable ip
I1202 21:02:29.649552    3826 checks.go:377] validating the presence of executable iptables
I1202 21:02:29.649619    3826 checks.go:377] validating the presence of executable mount
I1202 21:02:29.649675    3826 checks.go:377] validating the presence of executable nsenter
I1202 21:02:29.649715    3826 checks.go:377] validating the presence of executable ebtables
I1202 21:02:29.649764    3826 checks.go:377] validating the presence of executable ethtool
I1202 21:02:29.649814    3826 checks.go:377] validating the presence of executable socat
I1202 21:02:29.649858    3826 checks.go:377] validating the presence of executable tc
I1202 21:02:29.649898    3826 checks.go:377] validating the presence of executable touch
I1202 21:02:29.649971    3826 checks.go:525] running all checks
I1202 21:02:29.717969    3826 checks.go:408] checking whether the given node name is valid and reachable using net.LookupHost
I1202 21:02:29.730601    3826 checks.go:623] validating kubelet version
I1202 21:02:29.835909    3826 checks.go:129] validating if the "kubelet" service is enabled and active
I1202 21:02:29.849109    3826 checks.go:202] validating availability of port 10250
I1202 21:02:29.849379    3826 checks.go:287] validating the existence of file /etc/kubernetes/pki/ca.crt
I1202 21:02:29.849465    3826 checks.go:437] validating if the connectivity type is via proxy or direct
I1202 21:02:29.849557    3826 join.go:465] [preflight] Discovering cluster-info
I1202 21:02:29.849666    3826 token.go:78] [discovery] Created cluster-info discovery client, requesting info from "k8scp:6443"
I1202 21:02:29.851051    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:02:35.759306    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:02:42.173470    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:02:48.174003    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:02:53.835344    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:02:59.473888    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:03:05.505082    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
I1202 21:03:10.604855    3826 token.go:215] [discovery] Failed to request cluster-info, will try again: Get "https://k8scp:6443/api/v1/namespaces/kube-public/configmaps/cluster-info?timeout=10s": dial tcp 10.2.0.3:6443: connect: connection refused
Comments
- 
            
@serewicz / @chrispokorni, any pointers on how I can resolve this issue?
0 - 
            
Hi @amitraisharma,
From your output it seems most errors are timeouts resulting in failed communication attempts to your control-plane's API endpoint. These timeouts are typically the result of an improperly configured firewall rule on the VPC.
I would recommend revisiting Chapter 1 where a video tutorial describes how to properly configure GCE instances, together with the VPC and any necessary firewall rules.
Regards,
-Chris0 - 
            
Hi @chrispokorni,
Thank you for looking this. I have found my mistake. I had updated the hosts file on the node with the node IP instead of the CP IP.
Regards
Amit0 
Categories
- All Categories
 - 158 LFX Mentorship
 - 158 LFX Mentorship: Linux Kernel
 - 850 Linux Foundation IT Professional Programs
 - 389 Cloud Engineer IT Professional Program
 - 186 Advanced Cloud Engineer IT Professional Program
 - 88 DevOps Engineer IT Professional Program
 - 156 Cloud Native Developer IT Professional Program
 - 152 Express Training Courses & Microlearning
 - 149 Express Courses - Discussion Forum
 - 3 Microlearning - Discussion Forum
 - 7.2K Training Courses
 - 50 LFC110 Class Forum - Discontinued
 - 74 LFC131 Class Forum
 - 56 LFD102 Class Forum
 - 258 LFD103 Class Forum
 - 27 LFD110 Class Forum
 - 50 LFD121 Class Forum
 - 3 LFD123 Class Forum
 - 1 LFD125 Class Forum
 - 19 LFD133 Class Forum
 - 10 LFD134 Class Forum
 - 19 LFD137 Class Forum
 - 1 LFD140 Class Forum
 - 73 LFD201 Class Forum
 - 8 LFD210 Class Forum
 - 6 LFD210-CN Class Forum
 - 2 LFD213 Class Forum - Discontinued
 - LFD221 Class Forum
 - 128 LFD232 Class Forum - Discontinued
 - 3 LFD233 Class Forum
 - 5 LFD237 Class Forum
 - 25 LFD254 Class Forum
 - 749 LFD259 Class Forum
 - 111 LFD272 Class Forum - Discontinued
 - 4 LFD272-JP クラス フォーラム - Discontinued
 - 16 LFD273 Class Forum
 - 468 LFS101 Class Forum
 - 4 LFS111 Class Forum
 - 4 LFS112 Class Forum
 - 5 LFS116 Class Forum
 - 9 LFS118 Class Forum
 - 2 LFS120 Class Forum
 - LFS140 Class Forum
 - 12 LFS142 Class Forum
 - 9 LFS144 Class Forum
 - 6 LFS145 Class Forum
 - 6 LFS146 Class Forum
 - 7 LFS147 Class Forum
 - 21 LFS148 Class Forum
 - 17 LFS151 Class Forum
 - 6 LFS157 Class Forum
 - 91 LFS158 Class Forum
 - 1 LFS158-JP クラス フォーラム
 - 14 LFS162 Class Forum
 - 2 LFS166 Class Forum - Discontinued
 - 9 LFS167 Class Forum
 - 5 LFS170 Class Forum
 - 2 LFS171 Class Forum - Discontinued
 - 4 LFS178 Class Forum - Discontinued
 - 4 LFS180 Class Forum
 - 3 LFS182 Class Forum
 - 7 LFS183 Class Forum
 - 2 LFS184 Class Forum
 - 41 LFS200 Class Forum
 - 737 LFS201 Class Forum - Discontinued
 - 3 LFS201-JP クラス フォーラム - Discontinued
 - 23 LFS203 Class Forum
 - 141 LFS207 Class Forum
 - 3 LFS207-DE-Klassenforum
 - 3 LFS207-JP クラス フォーラム
 - 302 LFS211 Class Forum - Discontinued
 - 56 LFS216 Class Forum - Discontinued
 - 60 LFS241 Class Forum
 - 51 LFS242 Class Forum
 - 39 LFS243 Class Forum
 - 17 LFS244 Class Forum
 - 8 LFS245 Class Forum
 - 1 LFS246 Class Forum
 - 1 LFS248 Class Forum
 - 124 LFS250 Class Forum
 - 3 LFS250-JP クラス フォーラム
 - 2 LFS251 Class Forum
 - 163 LFS253 Class Forum
 - 1 LFS254 Class Forum - Discontinued
 - 3 LFS255 Class Forum
 - 15 LFS256 Class Forum
 - 2 LFS257 Class Forum
 - 1.4K LFS258 Class Forum
 - 12 LFS258-JP クラス フォーラム
 - 142 LFS260 Class Forum
 - 165 LFS261 Class Forum
 - 45 LFS262 Class Forum
 - 82 LFS263 Class Forum - Discontinued
 - 15 LFS264 Class Forum - Discontinued
 - 11 LFS266 Class Forum - Discontinued
 - 25 LFS267 Class Forum
 - 27 LFS268 Class Forum
 - 38 LFS269 Class Forum
 - 11 LFS270 Class Forum
 - 202 LFS272 Class Forum - Discontinued
 - 2 LFS272-JP クラス フォーラム - Discontinued
 - 2 LFS274 Class Forum - Discontinued
 - 4 LFS281 Class Forum - Discontinued
 - 30 LFW111 Class Forum
 - 265 LFW211 Class Forum
 - 190 LFW212 Class Forum
 - 17 SKF100 Class Forum
 - 2 SKF200 Class Forum
 - 3 SKF201 Class Forum
 - 800 Hardware
 - 200 Drivers
 - 68 I/O Devices
 - 37 Monitors
 - 104 Multimedia
 - 175 Networking
 - 92 Printers & Scanners
 - 85 Storage
 - 765 Linux Distributions
 - 82 Debian
 - 67 Fedora
 - 20 Linux Mint
 - 13 Mageia
 - 23 openSUSE
 - 149 Red Hat Enterprise
 - 31 Slackware
 - 13 SUSE Enterprise
 - 356 Ubuntu
 - 472 Linux System Administration
 - 39 Cloud Computing
 - 71 Command Line/Scripting
 - Github systems admin projects
 - 96 Linux Security
 - 78 Network Management
 - 102 System Management
 - 48 Web Management
 - 74 Mobile Computing
 - 19 Android
 - 42 Development
 - 1.2K New to Linux
 - 1K Getting Started with Linux
 - 388 Off Topic
 - 121 Introductions
 - 178 Small Talk
 - 28 Study Material
 - 877 Programming and Development
 - 312 Kernel Development
 - 547 Software Development
 - 1.8K Software
 - 270 Applications
 - 183 Command Line
 - 5 Compiling/Installing
 - 988 Games
 - 320 Installation
 - 109 All In Program
 - 109 All In Forum
 
Upcoming Training
-   
  			August 20, 2018
  			
Kubernetes Administration (LFS458)
 -   
   	    August 20, 2018
   	     
Linux System Administration (LFS301)
 -   
  	  August 27, 2018    
			
Open Source Virtualization (LFS462)
 -   
			August 27, 2018
			
Linux Kernel Debugging and Security (LFD440)