Chinaunix首页 | 论坛 | 博客
  • 博客访问: 235991
  • 博文数量: 57
  • 博客积分: 1149
  • 博客等级: 少尉
  • 技术积分: 584
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-29 11:35
文章分类

全部博文(57)

文章存档

2016年(1)

2014年(1)

2013年(2)

2012年(27)

2011年(26)

分类: LINUX

2016-11-30 15:41:57

1、注意测试环境在所有机器先关掉selinux
2、在master
    1)配置网路
    这里的dockhub.me是我个人的registry,也可以官方pull这些镜像

点击(此处)折叠或打开

  1. $ docker pull dockhub.me/louyuguang/etcd:2.2.1
  2. $ master_ip=`ifconfig eth1 | grep 'inet ' | cut -d' ' -f10`
  3. $ docker run -d \
  4. --net=host \
  5. --restart=always \
  6. --name=etcd \
  7. -v /var/etcd/data:/var/etcd/data \
  8. d.qianyilc.com/louyuguang/etcd:2.2.1 \
  9. /usr/local/bin/etcd \
  10. --addr=$master_ip:4001 \
  11. --bind-addr=0.0.0.0:4001 \
  12. --data-dir=/var/etcd/data

  13. $ docker exec -it etcd etcdctl set /myk8s/network/config '{"Network": "10.0.0.0/8"}'
  14. $ wget -c https://github.com/coreos/flannel/releases/download/v0.5.5/flannel-0.5.5-linux-amd64.tar.gz
  15. $ tar zxvf flannel-0.5.5-linux-amd64.tar.gz
  16. $ sudo flannel-0.5.5/flanneld --etcd-endpoints=http://$master_ip:4001 --etcd-prefix=/qinghua.github.io/network --iface=eth1 > flannel.log 2>&1 &
  17. $ cat flannel.log
    2)修改docker的网络参数

点击(此处)折叠或打开

  1. $ source /run/flannel/subnet.env
  2. $ echo --bip=$FLANNEL_SUBNET --mtu=$FLANNEL_MTU
  3. 将上面结果添加到docker启动选项里
    3)安装k8s

点击(此处)折叠或打开

  1. $ wget -c https://github.com/kubernetes/kubernetes/releases/download/v1.2.0/kubernetes.tar.gz
  2. $ tar zxvf kubernetes.tar.gz
  3. $ tar zxvf kubernetes/server/kubernetes-server-linux-amd64.tar.gz

  4. $ docker load -i kubernetes/server/bin/kube-apiserver.tar
  5. $ docker load -i kubernetes/server/bin/kube-controller-manager.tar
  6. $ docker load -i kubernetes/server/bin/kube-scheduler.tar

  7. $ docker run -d \
  8. --name=apiserver \
  9. --net=host \
  10. gcr.io/google_containers/kube-apiserver:e68c6af15d4672feef7022e94ee4d9af \
  11. kube-apiserver \
  12. --insecure-bind-address=$master_ip \
  13. --service-cluster-ip-range=11.0.0.0/16 \
  14. --etcd-servers=http://$master_ip:4001

  15. $ docker run -d \
  16. --name=cm \
  17. gcr.io/google_containers/kube-controller-manager:b9107c794e0564bf11719dc554213f7b \
  18. kube-controller-manager \
  19. --master=$master_ip:8080


  20. $ docker run -d \
  21. --name=scheduler \
  22. gcr.io/google_containers/kube-scheduler:903b34d5ed7367ec4dddf846675613c9 \
  23. kube-scheduler \
  24. --master=$master_ip:8080
3、在node
    1)配置网络,注意将master节点的ip添加到配置中

点击(此处)折叠或打开

  1. $ wget -c https://github.com/coreos/flannel/releases/download/v0.5.5/flannel-0.5.5-linux-amd64.tar.gz
  2. $ tar zxvf flannel-0.5.5-linux-amd64.tar.gz
  3. $ sudo flannel-0.5.5/flanneld --etcd-endpoints=http://$master_ip:4001 --etcd-prefix=/qinghua.github.io/network --iface=eth1 > flannel.log 2>&1 &
  4. $ cat flannel.log
    2)修改docker网络参数

点击(此处)折叠或打开

  1. $ source /run/flannel/subnet.env
  2. $ echo --bip=$FLANNEL_SUBNET --mtu=$FLANNEL_MTU
  3. 将上面结果添加到docker启动选项里
    3)安装k8s

点击(此处)折叠或打开

  1. $ wget -c https://github.com/kubernetes/kubernetes/releases/download/v1.2.0/kubernetes.tar.gz
  2. $ tar zxvf kubernetes.tar.gz
  3. $ tar zxvf kubernetes/server/kubernetes-server-linux-amd64.tar.gz

  4. $ node_ip=`ifconfig eth1 | grep 'inet ' | cut -d' ' -f10`
  5. $ sudo kubernetes/server/bin/kubelet --api-servers=$master_ip:8080 --node-ip=$node_ip > kubelet.log 2>&1 &
  6. $ sudo kubernetes/server/bin/kube-proxy --master=$master_ip:8080 > proxy.log 2>&1 &

阅读(4725) | 评论(0) | 转发(0) |
0

上一篇:Tpcc-MySQL测试并使用gnuplot生成图表

下一篇:没有了

给主人留下些什么吧!~~