I need a help! :-|
I have created 2 virtual machines in VirtualBox, the master node and the minion node. The kubernete-panel has been installed and during pod startup, the CrashLoopBackOff error is displayed. I do not understand why this problem occurs and I would like help. Below is the information for this issue. Let me know if you need more information. tks! ####################################################################################### kubectl describe pod kubernetes-dashboard-1872455951-wprxz --namespace=kube-system ####################################################################################### Name: kubernetes-dashboard-1872455951-wprxz Namespace: kube-system Node: 192.168.10.212/192.168.10.212 Start Time: Thu, 09 Feb 2017 23:38:53 -0200 Labels: app=kubernetes-dashboard pod-template-hash=1872455951 Status: Running IP: 172.17.15.2 Controllers: ReplicaSet/kubernetes-dashboard-1872455951 Containers: kubernetes-dashboard: Container ID: docker://0dc7baaf145abb504a2dc02e1a81fe641ce9c42f6f0f10336da23c64a0087b47 Image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1 Image ID: docker-pullable://gcr.io/google_containers/kubernetes-dashboard-amd64@sha256:46a09eb9c611e625e7de3fcf325cf78e629d002e57dc80348e9b0638338206b5 Port: 9090/TCP State: Waiting Reason: CrashLoopBackOff Last State: Terminated Reason: Error Exit Code: 1 Started: Mon, 20 Feb 2017 20:54:18 -0300 Finished: Mon, 20 Feb 2017 20:54:19 -0300 Ready: False Restart Count: 100 Liveness: http-get http://:9090/ delay=30s timeout=30s period=10s #success=1 #failure=3 Volume Mounts: <none> Environment Variables: <none> Conditions: Type Status Initialized True Ready False PodScheduled True No volumes. QoS Class: BestEffort Tolerations: <none> Events: FirstSeen LastSeen Count From SubobjectPath Type Reason Message --------- -------- ----- ---- ------------- -------- ------ ------- 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Created Created container with docker id 60960478f88d; Security:[seccomp=unconfined] 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Started Started container with docker id 60960478f88d 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Started Started container with docker id d7de24bdfcff 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Created Created container with docker id d7de24bdfcff; Security:[seccomp=unconfined] 1m 1m 3 {kubelet 192.168.10.212} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "kubernetes-dashboard" with CrashLoopBackOff: "Back-off 10s restarting failed container=kubernetes-dashboard pod=kubernetes-dashboard-1872455951-wprxz_kube-system(ae11254d-ef31-11e6-81a6-0800273291c3)" 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Created Created container with docker id 8565c3e46650; Security:[seccomp=unconfined] 1m 1m 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Started Started container with docker id 8565c3e46650 1m 57s 2 {kubelet 192.168.10.212} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "kubernetes-dashboard" with CrashLoopBackOff: "Back-off 20s restarting failed container=kubernetes-dashboard pod=kubernetes-dashboard-1872455951-wprxz_kube-system(ae11254d-ef31-11e6-81a6-0800273291c3)" 1m 44s 4 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Pulling pulling image "gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1" 1m 40s 5 {kubelet 192.168.10.212} Warning MissingClusterDNS kubelet does not have ClusterDNS IP configured and cannot create Pod using "ClusterFirst" policy. Falling back to DNSDefault policy. 1m 40s 4 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Pulled Successfully pulled image "gcr.io/google_containers/kubernetes-dashboard-amd64:v1.5.1" 38s 38s 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Started Started container with docker id 0dc7baaf145a 38s 38s 1 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Normal Created Created container with docker id 0dc7baaf145a; Security:[seccomp=unconfined] 1m 9s 9 {kubelet 192.168.10.212} spec.containers{kubernetes-dashboard} Warning BackOff Back-off restarting failed docker container 37s 9s 4 {kubelet 192.168.10.212} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "kubernetes-dashboard" with CrashLoopBackOff: "Back-off 40s restarting failed container=kubernetes-dashboard pod=kubernetes-dashboard-1872455951-wprxz_kube-system(ae11254d-ef31-11e6-81a6-0800273291c3)" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/hosts ####################################################################################### 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.10.201 master.host 192.168.10.211 master1.host 192.168.10.202 minion1.host 192.168.10.203 minion2.host 192.168.10.212 minionA.host ####################################################################################### ####################################################################################### /etc/kubernetes/config (master1.host) ####################################################################################### ### # kubernetes system config # # The following values are used to configure various aspects of all # kubernetes services, including # # kube-apiserver.service # kube-controller-manager.service # kube-scheduler.service # kubelet.service # kube-proxy.service # logging to stderr means we get it in the systemd journal KUBE_LOGTOSTDERR="--logtostderr=true" # journal message level, 0 is debug KUBE_LOG_LEVEL="--v=0" # Should this cluster be allowed to run privileged docker containers KUBE_ALLOW_PRIV="--allow-privileged=false" # How the controller-manager, scheduler, and proxy find the apiserver KUBE_MASTER="--master=http://127.0.0.1:8080" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/kubernetes/apiserver (master1.host) ####################################################################################### ### # kubernetes system config # # The following values are used to configure the kube-apiserver # KUBE_API_ADDRESS="--address=0.0.0.0" KUBE_API_PORT="--port=8080" KUBELET_PORT="--kubelet_port=10250" KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379" KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota" KUBE_API_ARGS="" # The address on the local server to listen to. #KUBE_API_ADDRESS="--insecure-bind-address=127.0.0.1" # The port on the local server to listen on. # KUBE_API_PORT="--port=8080" # Port minions listen on # KUBELET_PORT="--kubelet-port=10250" # Comma separated list of nodes in the etcd cluster #KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379" # Address range to use for services #KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" # default admission control policies #KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota" # Add your own! #KUBE_API_ARGS="" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### [root@master1-host etc]# hostnamectl ####################################################################################### Static hostname: master1-host Icon name: computer-vm Chassis: vm Machine ID: 2f97f9f83b814338963a7c00ce6870c6 Boot ID: 144946d199c8433c8c7aefa385f40cdc Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.6.1.el7.x86_64 Architecture: x86-64 ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/hosts (minionA.host) ####################################################################################### 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.10.201 master.host 192.168.10.211 master1.host 192.168.10.202 minion1.host 192.168.10.203 minion2.host 192.168.10.212 minionA.host ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### [root@minionA-host ~]# hostnamectl ####################################################################################### Static hostname: minionA-host Icon name: computer-vm Chassis: vm Machine ID: 2f97f9f83b814338963a7c00ce6870c6 Boot ID: 0a1ffe7f3c5d48faadeb797346ca1c0f Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-514.6.1.el7.x86_64 Architecture: x86-64 ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### [root@minionA-host ~]# kubectl logs kubernetes-dashboard-1872455951-wprxz --namespace=kube-system ####################################################################################### Using HTTP port: 9090 Error while initializing connection to Kubernetes apiserver. This most likely means that the cluster is misconfigured (e.g., it has invalid apiserver certificates or service accounts configuration) or the --apiserver-host param points to a server that does not exist. Reason: invalid configuration: no configuration has been provided Refer to the troubleshooting guide for more information: https://github.com/kubernetes/dashboard/blob/master/docs/user-guide/troubleshooting.md [root@minionA-host ~]# ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/kubernetes/config (minionA.host) ####################################################################################### ### # kubernetes system config # # The following values are used to configure various aspects of all # kubernetes services, including # # kube-apiserver.service # kube-controller-manager.service # kube-scheduler.service # kubelet.service # kube-proxy.service # logging to stderr means we get it in the systemd journal KUBE_LOGTOSTDERR="--logtostderr=true" # journal message level, 0 is debug KUBE_LOG_LEVEL="--v=0" # Should this cluster be allowed to run privileged docker containers KUBE_ALLOW_PRIV="--allow-privileged=false" # How the controller-manager, scheduler, and proxy find the apiserver #KUBE_MASTER="--master=http://127.0.0.1:8080" KUBE_MASTER="--master=http://192.168.10.211:8080" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/kubernetes/apiserver (minionA.host) ####################################################################################### ### # kubernetes system config # # The following values are used to configure the kube-apiserver # # The address on the local server to listen to. KUBE_API_ADDRESS="--insecure-bind-address=master1.host" # The port on the local server to listen on. KUBE_API_PORT="--port=8080" # Port minions listen on # KUBELET_PORT="--kubelet-port=10250" # Comma separated list of nodes in the etcd cluster KUBE_ETCD_SERVERS="--etcd-servers=http://master1.host:2379" # Address range to use for services KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16" # default admission control policies KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota" # Add your own! KUBE_API_ARGS="" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################### /etc/kubernetes/kubelet (minionA.host) ####################################################################################### ### # kubernetes kubelet (minion) config # The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces) #KUBELET_ADDRESS="--address=127.0.0.1" # The port for the info server to serve on # KUBELET_PORT="--port=10250" # You may leave this blank to use the actual hostname #KUBELET_HOSTNAME="--hostname-override=127.0.0.1" # location of the api-server #KUBELET_API_SERVER="--api-servers=http://127.0.0.1:8080" # pod infrastructure container #KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest" # Add your own! #KUBELET_ARGS="" KUBELET_ADDRESS="--address=0.0.0.0" KUBELET_PORT="--port=10250" # change the hostname to this host’s IP address KUBELET_HOSTNAME="--hostname_override=192.168.10.212" KUBELET_API_SERVER="--api_servers=http://192.168.10.211:8080" KUBELET_ARGS="" ################################################################################################################################################################################################################################################################################################################################################################################################################################################### [root@minionA-host ~]# kubectl logs kubernetes-dashboard-1872455951-wprxz --namespace=kube-system ####################################################################################### Using HTTP port: 9090 Error while initializing connection to Kubernetes apiserver. This most likely means that the cluster is misconfigured (e.g., it has invalid apiserver certificates or service accounts configuration) or the --apiserver-host param points to a server that does not exist. Reason: invalid configuration: no configuration has been provided Refer to the troubleshooting guide for more information: https://github.com/kubernetes/dashboard/blob/master/docs/user-guide/troubleshooting.md [root@minionA-host ~]# -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-users+unsubscr...@googlegroups.com. To post to this group, send email to kubernetes-users@googlegroups.com. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.