红联Linux门户
Linux帮助

Ubuntu 16.04下kubeadm安装Kubernetes

发布时间:2017-04-15 09:57:05来源:linux网站作者:yan234280533
一、环境的准备
由于考虑网络的问题,在公有云平台上申请了一台新加坡地域的Ubuntu机器,由于看到网上kubeadm安装。
都是使用Ubuntu 16.04 64bit版本,所以也申请了一台Ubuntu 16.04 64bit版本。
(在kubeadm支持的Ubuntu 16.04+, CentOS 7 or HypriotOS v1.0.1+三种操作系统)
 
二、安装Docker,涉及到docker版本的升级,与shell安装k8s类似
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" > /etc/apt/sources.list.d/docker.list  
apt-get upgrade
apt-get update
apt-get install docker-engine
Ubuntu 16.04下kubeadm安装Kubernetes
 
三、更新apt镜像源
1、添加apt-key
# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
OK
2、添加Kubernetes源并更新包信息
添加Kubernetes源到sources.list.d目录下:
# cat <<EOF > /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
# cat /etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
3、apt源更新
apt-get update
 
四、安装k8s基础组件
apt-get install -y kubelet kubeadm kubectl kubernetes-cni
 
五、安装k8s master,初始化集群,容器化方式启动核心组件
kubeadm init
此步骤将核心组件以容器话的方式启动
 
备注:
安装过程中遇到的问题1:
由于安装的是1.6版本,默认需要使用证书访问,访问方式如下:
kubectl get   nodes -s https://10.144.130.175:6443  --kubeconfig=/etc/kubernetes/kubelet.conf
问题2:安装过程中节点状态为not ready,查看node的描述信息,保持为:  network pulgin 初始化失败
解决方式:增加cni的配置 
ubuntu:/etc/cni/net.d/99-loopback.conf
{
"cniVersion": "0.2.0",
"type": "loopback"
}
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30013.html