
01 前言
最近k8s很火,相信大家都听过。那什么是k8s呢?Kubernetes狭义的说:它是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。下面我们来测试一下搭建单节点k8s。
本文转自我个人的公众号:天目星 ,请大家多多关注。

一、使用的软件与架构图
linux:CentOS 7.5.1804
docker:docker-ce-18.09.1-3
kubectl:kubectl-1.14.1-0
kubelet:kubelet-1.14.1-0
kubeadm:kubeadm-1.14.1-0
二、安装
1、安装docker-ce
参考docker官网,如有旧版本请先卸载
https://docs.docker.com/install/linux/docker-ce/centos/
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
安装yum的支持套件
$ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
添加docker官方仓库
$ sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo
使用yum安装docker
# 查询有哪些docker版本$ yum list docker-ce --showduplicates | sort -r# 选择k8s对应的docker版本安装$ sudo yum install docker-ce-<VERSION_STRING># 我们使用的是k8s 1.14 ,建议安装docker 18.09$ sudo yum install docker-ce-18.09.1
2、安装kubernetes 1.14
配置阿里云的yum源
cat >>/etc/yum.repos.d/kubernetes.repo <<EOF[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF
安装kubernetes套件
$ yum install -y kubelet-1.14.1 kubeadm-1.14.1 kubectl-1.14.1
使用kubeadm安装需要下载相关的镜像,可以使用以下命令查看
$ sudo kubeadm config images listI0429 11:43:39.578349 10528 version.go:96] could not fetcha Kubernetes version from the internet: unable toget URL "https://dl.k8s.io/release/stable-1.txt":Get https://dl.k8s.io/release/stable-1.txt: net/http:request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)I0429 11:43:39.578484 10528 version.go:97] falling back to the local client version: v1.14.1k8s.gcr.io/kube-apiserver:v1.14.1k8s.gcr.io/kube-controller-manager:v1.14.1k8s.gcr.io/kube-scheduler:v1.14.1k8s.gcr.io/kube-proxy:v1.14.1k8s.gcr.io/pause:3.1k8s.gcr.io/etcd:3.3.10k8s.gcr.io/coredns:1.3.1
如果没有使用科学上网,是无法下载

本文详细介绍了如何在CentOS 7.5.1804上安装Kubernetes 1.14单节点环境。内容包括安装docker-ce、配置阿里云yum源、安装kubernetes套件、使用kubeadm搭建k8s,以及解决安装过程中可能出现的问题。后续还演示了启用master节点、配置Calico网络插件、安装Web UI Dashboard并提供多种访问方式,最后展示了通过token登录Web UI的过程。
最低0.47元/天 解锁文章
845





