您的位置:首页 > 其它

kubernetes1.5.1集群安装部署指南之基础组件安装篇

2017-01-07 21:57 936 查看
二、基础组件安装篇
特别说明,执行下面操作需要root权限,为了简便,我直接使用root账户。

(一)安装Docker组件
1、yum update

2、增加repo
tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

3、安装docker
yum install docker-engine -y
systemctl enable docker&&systemctl start docker

(二)安装 socat kubelet kubeadm kubectl kubernetes-cni组件
1、增加repo:
cat <<EOF> /etc/yum.repos.d/kubernetes.repo
[mritdrepo]
name=Mritd Repository
baseurl=https://yum.mritd.me/centos/7/x86_64
enabled=1
gpgcheck=1
gpgkey=https://cdn.mritd.me/keys/rpm.public.key
EOF

2、更新缓存
yum makecache

3、安装基础组件
yum install -y socat kubelet kubeadm kubectl kubernetes-cni

4、启动kubelet
systemctl enable kubelet&&systemctl start kubelet

(三)下载kubernetes1.5.1平台核心组件Docker镜像
直接黏贴到linux命令行执行:
images=(kube-proxy-amd64:v1.5.1 kube-discovery-amd64:1.0 kubedns-amd64:1.9 kube-scheduler-amd64:v1.5.1 kube-controller-manager-amd64:v1.5.1 kube-apiserver-amd64:v1.5.1 etcd-amd64:3.0.14-kubeadm kube-dnsmasq-amd64:1.4 exechealthz-amd64:1.2 pause-amd64:3.0 kubernetes-dashboard-amd64:v1.5.0 dnsmasq-metrics-amd64:1.0)
for imageName in ${images[@]} ; do
docker pull jicki/$imageName
docker tag jicki/$imageName gcr.io/google_containers/$imageName
docker rmi jicki/$imageName
done

注意:如果下载速度慢,可以使用国内的镜像库,方法很多,请大家在网上搜搜,经过本人验证,用国内的镜像库,比默认官方的镜像库要快几倍。

(四)下载跨主机通讯的网络组件Docker镜像
docker pull weaveworks/weave-kube:1.8.2
docker pull weaveworks/weave-npc:1.8.2

亲自体验,感觉打开监控dashboard时,weave速度正常可接受,flannel要等1、2分钟才出来。

(五)下载开源界最流行监控工具Docker镜像

docker pull kubernetes/heapster:canary
docker pull kubernetes/heapster_influxdb:v0.6

特别说明:因为heapster_grafana:v3.1.1在官网下载不了,采用国内镜像,然后再转成gcr.io/google_containers/heapster_grafana:v3.1.1:

images=(heapster_grafana:v3.1.1)
for imageName in ${images[@]} ; do
docker pull registry.cn-hangzhou.aliyuncs.com/game_gaoxiang/$imageName
docker tag registry.cn-hangzhou.aliyuncs.com/game_gaoxiang/$imageName gcr.io/google_containers/$imageName
docker rmi registry.cn-hangzhou.aliyuncs.com/game_gaoxiang/$imageName
done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  kubernetes 1.5.1 基础组