设为首页 收藏本站
查看: 1033|回复: 0

[经验分享] 布署K8S环境

[复制链接]

尚未签到

发表于 2018-1-5 20:15:38 | 显示全部楼层 |阅读模式
  配置hostname: (在master以及所有node上执行)
  echo"192.168.121.9  centos-master192.168.121.65 centos-minion" >> /etc/hosts
  修改/etc/kubernetes/config文件 (master以及所有node)

  修改/etc/kubernetes/apiserver文件  (仅master)

  修改/etc/etcd/etcd.conf 文件(仅master)

  修改 /etc/kubernetes/kubelet文件 (所有node主机)

  注:这里因为用到了pause:0.8.0这个镜像,所以请把这个镜像上传到私有仓库。
  修改 /etc/sysconfig/flanneld (master和所有node)

  关闭防火墙 (master以及所有node)
  systemctl stop iptables.service
  systemctl disable iptables.service
  systemctl stop firewalld.service
  systemctl disable firewalld.service
  在master上执行 etcdctl mk /coreos.com/network/config '{"Network":"172.17.0.0/16"}'
  启动master上的服务:
  for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler flanneld; do
  systemctl restart $SERVICES
  systemctl enable $SERVICES
  systemctl status $SERVICES
  done
  启动node上的服务 (每一台node主机)
  for SERVICES in kube-proxy kubelet docker flanneld; do
  systemctl restart $SERVICES
  systemctl enable $SERVICES
  systemctl status $SERVICES
  done
  在node上都进行以下几部操作:
  ip a | grep flannel | grep inet  查看flannel的IP

  然后设置docker的IP
  sudo ifconfig docker0 172.17.87.1 netmask 255.255.255.0
  重起docker:   service docker restart
  查看路由:

  路由信息为上面的结果,则node配置结束。
  如果查看路由时flannel0的路由不存在则先把docker0的IP设置为172.17.42.1然后重起docker,重起flannel
  则flaanel0和docker0的路由都有了。但是他们的路由一样,需要把行上面的设置docker的IP然后重启docker则正常
  master和node上的服务均启动成功后,在master上执行:
  kubectl get nodes

  所有node主机均显示Ready状态,则kubernetes布署成功。
  2.布署成功后,创建replication和service进行测试
  vim replication.yaml

执行命令创建 kubectl create -f replication.yaml创建成功后,执行kubectl get rc 进行查看:执行命令创建 kubectl create -f service.yaml创建成功后,执行kubectl get service 进行查看:在node主机上执行命令验证:curl http://10.254.174.207:3004出现类似html的返回结果,证明创建rc和service正确! 因为安装并配置启动了flannel,所以现在容器间的访问是可行的。在一台minion主机的容器中 尝试PING另一台minion主机的容器IP能PING通则证明flannel服务配置成功。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-432017-1-1.html 上篇帖子: k8s相关文档 下篇帖子: 分布式深度学习的两种集群管理与调度的实现方式简介
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表