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
特别说明,执行下面操作需要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
相关文章推荐
- kubernetes1.5.1集群安装部署指南之基础环境准备篇
- kubernetes1.5.1集群安装部署指南之集群配置篇
- k8s集群之kubernetes-dashboard和kube-dns组件部署安装
- kubernetes 1.3 的安装和集群环境部署
- kubernetes 1.3 的安装和集群环境部署
- Centos7 yum安装 Kubernetes 集群详细步骤(安装部署)
- Centos7 下Kubernetes集群安装部署
- kubernetes 集群的安装部署
- Kubernetes集群安装部署
- kubernetes 1.3 的安装和集群环境部署
- CentOS 7上安装Kubernetes集群部署Docker
- 通过Rancher部署并扩容Kubernetes集群基础篇二
- kubernetes 1.3 的安装和集群环境部署
- kubernetes基础入门之-安装部署配置示例
- Kubernetes部署大数据组件系列一:一键部署Zookeeper集群
- 王高利:CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- Kubernetes 和 Swarm 两种docker集群,基于ansible的自动化安装部署(已测)
- kubernetes 1.3 的安装和集群环境部署
- Kubernetes集群安装部署
- Kubernetes部署大数据组件系列二:一键部署Hadoop集群