centos7 安装kubernetes1.4(kubeadm版)

使用kubeadm快速搭建k8s集群(单master,HA 的功能仍然在开发中)


架构:

master 192.168.1.11

slave  192.168.1.12


前提条件

系统为Ubuntu16.04 or centos7


以下操作均在centos7 环境下,并且已经安装docker


安装yum源

cat <<EOF > /etc/yum.repos.d/k8s.repo
[kubelet]
name=kubelet
baseurl=http://files.rm-rf.ca/rpms/kubelet/
enabled=1
gpgcheck=0
EOF


除了kubelet,组件都已经docker化

yum install -y kubelet kubeadm kubectl kubernetes-cni
systemctl enable kubelet && systemctl start kubelet


注意:

1、程序会进行hostname正则匹配,修改hostname和hosts文件,需要符合 example.com

2、提前下载镜像,因为国内屏蔽了


我已经上传相关镜像

https://hub.docker.com/u/foxchan/


镜像名如下:

gcr.io/google_containers/pause-amd64:3.0
gcr.io/google_containers/kube-apiserver-amd64:v1.4.0
gcr.io/google_containers/kube-controller-manager-amd64:v1.4.0
gcr.io/google_containers/kube-scheduler-amd64:v1.4.0
gcr.io/google_containers/etcd-amd64:2.2.5
gcr.io/google_containers/kube-discovery-amd64:1.0
gcr.io/google_containers/kube-dnsmasq-amd64:1.3
gcr.io/google_containers/kubedns-amd64:1.7
gcr.io/google_containers/kube-proxy-amd64:v1.4.0


在你期望运行master的机器执行如下命令,耐心等待,联网下载(下载的就是上面提供的镜像)

kubeadm init --use-kubernetes-version v1.4.0-beta.11



出现这些,证明安装成功了

Kubernetes master initialised successfully!
You can now join any number of machines by running the following on each node:
kubeadm join --token dxxxxxxxxx 192.168.1.11


slave节点

先下载镜像

gcr.io/google_containers/pause-amd64:3.0
gcr.io/google_containers/kube-proxy-amd64:v1.4.0


执行如下命令加入集群

kubeadm join --token dxxxxxxxx 192.168.1.11


master查看是否添加成功

kubectl get nodes


还没完事,还有活要干!


现在创建pod网络(master上操作,也可以用其他的网络模式,Calico or Canal之后补充)

weaver网络:

镜像如下

weaveworks/weave-kube:1.7.0
weaveworks/weave-npc:1.7.0


添加weaver网络支持

kubectl apply -f https://git.io/weave-kube
相关文章
相关标签/搜索