kubernetes1.5.1集羣安裝部署指南之基礎組件安裝篇

二、基礎組件安裝篇


特別說明,執行下面操作需要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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章