三、node的安装

1. 安装依赖
yum install –y curl,iptables-services,net-tools,wget


2. 停用自带防火墙
systemctl stop firewalld
systemctl disable firewalld


3. 启动docker
#docker daemon -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 >> /data/logs/docker.log 2>&1 &


4. 在master端将node相关组件拷贝到node
#scp kubelet kube-proxy 192.168.56.147:/opt/kubernetes/bin/
#scp kubelet kube-proxy 192.168.56.148:/opt/kubernetes/bin/


5. 启动kubelet
#kubelet --logtostderr=true --v=0 --config=/etc/kubernetes/manifests --address=0.0.0.0 --api-servers=http://kube-master:8080 --pod-infra-container-image=docker.io/kubernetes/pause:latest >> /data/logs/kubelet.log 2>&1 &

选型说明
--hostname_override:在master端显示的节点名称,对应的node主机修改对应的IP
--pod-infra-container-image:创建pod时下载镜像地址,默认是gcr.io/google_containers/pause:0.8.0,需要墙才能访问,所以指定了官方镜像下载源


6. 启动kube-proxy
#kube-proxy --logtostderr=true --v=0 --proxy-mode=iptables --master=http://kube-master:8080 >> /data/logs/kube-proxy.log 2>&1 &



7. 检查健康状态
在master上执行
#kubectl -s http://kube-master:8080 get node


8. 设置开机启动
执行从kubernetes的安装文件中脚本
kubernetes-1.3.5/cluster/centos/node/scripts

# sh kubelet.sh
# sh proxy.sh

生成/usr/lib/systemd/system/kubelet.service和/opt/kubernetes/cfg/kubelet
生成/usr/lib/systemd/system/kube-proxy.service和/opt/kubernetes/cfg/kube-proxy

修改kubelet配置


修改kube-proxy配置

#systemctl start kubelet
#systemctl start kube-proxy


9. 其他node机器快速部署
scp -rp /usr/lib/systemd/system/kube* [email protected]:/usr/lib/systemd/system
scp -rp /opt/kubernetes/ [email protected]:/opt/
export PATH=$PATH:/opt/kubernetes/bin/

猜你喜欢

转载自running.iteye.com/blog/2322629