[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10255/healthz' failed with error: Get http://localhost:10255/healthz: dial tcp [::1]:10255: getsockopt: connection refused.
[kubelet-check] It seems like the kubelet isn't running or healthy.
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10255/healthz' failed with error: Get http://localhost:10255/healthz: dial tcp [::1]:10255: getsockopt: connection refused.
一 环境规划
全部组件
二 Master 和 Node 通用安装
安装docker
关闭系统防火墙
关闭SElinux:
关闭swap:
设置etc/hosts:
配置系统内核参数使流过网桥的流量也进入iptables/netfilter框架中,在/etc/sysctl.conf中添加以下配置:
配置阿里K8S YUM源:
安装kubeadm和相关工具包
设置加速地址和私有仓库
启动 docker 服务和 kubelet服务,并设置开机启动:
下载K8S相关镜像:
三、初始化安装K8S Master
执行kubeadm init:
保存最后一句,用来以后加入集群所用
如果出现错误
则配置 https://stackoverflow.com/questions/47216577/cant-install-kubernetes-cluster-on-centos-7 update kubelet to use cgroupfs
配置kubectl认证信息:
安装flannel网络:
四、初始化安装node
让k8snode1加入集群:
五、验证K8S Master是否搭建成功
查看节点状态:
查看pods状态:
查看K8S集群状态:
六、安装 Dashboard
根据大佬改过官方的 clone yaml文件
更改文件heapster.yaml 中 heapster 镜像 为
rancher/heapster-amd64:v1.4.0
更改kubernetes-dashboard.yaml 文件中
147行 serviceAccountName: kubernetes-dashboard
更改为serviceAccountName: kubernetes-dashboard-admin
最后完成启动以后,访问IP:30090