文章目录

  • 前言
  • 一、规划目的
  • 二、K8s集群规划
  • 三、Harbor资源规划
  • 四、Nginx资源规划
  • 五、数据库资源规划
  • 六、ELK资源规划
  • 总结

前言

k8s熟悉的人都i知道是用来做服务编码的,管理你的服务,具体的概念以及相关的说明不做展开,我比较注重实战,后续用着有自己的心得可能会补充到博客,这样可能会更加理解k8s的具体用途,以及闪光点,碰到了问题该怎么解决等等。本人郑重申明,自己不是专业运维,主攻java开发如有不到之处,欢迎各位批评指正。


一、规划目的

我这里想用Rancher做k8s集群的管理,所以也会按照Rancher的相关配置要求做节点的规划,资料找了半天也没有找到具体节点怎么规划,怎么规划合适,我想问一下20个微服务生产需要的服务器资源。

二、K8s集群规划

于是打电话问了一下我相关的运维好兄弟,其中一个这样建议,3个master、2woker是最基础的配置,因为我得服务器资源十分有限,朋友给的建议是,master也可以当worker使用,顺便我也问了一嘴,为什么一定得3个master,朋友告诉我,调度有个选举制度,3个以上奇数最为节点最为合适,我也想去找一找相关的资料介绍,但是没有找到合适的(大家有谁有合适的资料,欢迎大家在评论下面附赠链接,谢谢各位),以前自己也隐约记得看到过相关的资料,Nginx好像也有细相关的选举制度。
所以说好记性不如烂笔头,真的有时碰到的资料自己得整理,因为当时想清楚了,但是不经常用,不能形成长久得记忆。这里我就规划了3master、2worker具体的worker后期服务器资源充足可以扩展,master也可以兼做worker。

三、Harbor资源规划

因为harbor是用来存储镜像使用的,而我看多数镜像大小一般不会低于600兆,这个很大了,所以Harbor得独占一台服务器,而且内存要给的足够大,如果资源充足,一般不要少于500G。

四、Nginx资源规划

因为我给一个公司也就20000人左右,不是做互联网产品,做的软件仅供内部使用,并发量也不会超过300,因为有些功能只有领导能够使用,所以说很多的功能部署单节点就足够使用,这里Nginx就不用做集群,单个Nginx足以支撑。

五、数据库资源规划

数据库包含关系型数据库Mysql、非关系型Redis,为了节约资源,我想着这个给个8G内存的服务器就足够了。具体多少核数,以及给多大的内存,暂时没有标准答案,数据量不确定。

六、ELK资源规划

Es对资源的要求真的很严格,这个还真的省不了资源。


总结

初次对自己要安装的一些组件做集群规划,其实以前真没有太多服务器资源规划的概念,因为专业的事情给专业的做,我们之前团队的运维还是很棒的,一套微服务集群搭建,运行的还是十分的稳健,对于集群的管理用到了腾讯的TSF、以及开源的Rancher,这些知识点的掌握都需要积累,再接再厉,加油!!!

K8s系列之-集群节点规划相关推荐

  1. ElasticSearch优化系列一:集群节点规划

    节点职责单一,各司其职 elasticSearch的配置文件中有2个参数:node.master和node.data.这两个参 数搭配使用时,能够帮助提供服务器性能. 数据节点node.master: ...

  2. k8s系列---部署集群

    docer启动出错 [root@centos-minion yum.repos.d]# systemctl start docker Job for docker.service failed bec ...

  3. 安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host)

    安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host) 背景:k8s安装calico网络插件后master节点ping不通其它node节点,但可以ping通外 ...

  4. Promethus搭建 K8S 集群节点资源监控系统

    对于集群的监控一般我们需要考虑以下几个方面: Kubernetes 节点的监控:比如节点的 cpu.load.disk.memory 等指标 内部系统组件的状态:比如 kube-scheduler.k ...

  5. 读懂这一篇,集群节点不下线

    作者 | 声东  阿里云售后技术专家 导读:排查完全陌生的问题.完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战.今天借这篇文章,跟大家分析一例这样的问题.排查过程中,需要理解一些自己完 ...

  6. docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 rabbit原理和架构可以参考https://blog.csdn.net/luanpeng825485697/article/details/8208 ...

  7. Kubernetes 企业集群建设规划

    功能架构 主要组件特性和能力: 多集群管理和部署 独立:可以在 KubeSphere 容器平台中维护和管理独立部署的 Kubernetes 集群. 联邦:多个 Kubernetes 集群可以聚合在一起 ...

  8. k8s环境搭建-集群模式

    问题: 1.kubernetes报错Error from server (AlreadyExists): error when creating "kubernetes-dashboard. ...

  9. k8s免费在线集群工具

    kubernetes(简称 K8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用.它的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更 ...

最新文章

  1. python爬虫赚钱的经历-聊一聊,这些年我用Python爬虫挣钱的那些事
  2. TWebBrowser禁止弹出Alert对话框
  3. SQL用户存在则更新不存在则插入
  4. 长语音识别体验_如何为语音体验写作
  5. Spring Security和多个过滤器链
  6. 暑期训练日志----2018.8.11
  7. 为什么科学家这么痴迷于研究僵尸?
  8. 抛弃jQuery 深入原生的JavaScript
  9. java rector_Java IO的Reactor模式
  10. Codeforces Testing Round #1_C. Circular RMQ
  11. 软件设计模式经典书籍推荐
  12. 算法:(1)确定字符互异
  13. Windbg 命令 (一)
  14. 鸡蛋,必须放在合适的篮子里
  15. 初学python--空函数、返回多个值
  16. 母亲大人辛苦了(snowfall.jquery实现爱心掉落)
  17. 还在用电脑多控手机?你out了,手机多控手机,全新神器
  18. 为什么用链路聚合_链路聚合技术作用和优点
  19. 五大影响记忆力的日常习惯
  20. SpringCloud项目无法读取bootstrap.yml配置文件的解决办法

热门文章

  1. PowerDesigner生成带中文注释的ER图
  2. 带附件的邮件的发送方法
  3. 天融信防火墙保存配置_天融信防火墙配置备份 飞塔防火墙配置手册
  4. 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
  5. Win10家庭版 傻瓜安装datahub的备忘一则
  6. odoo中的消息通知
  7. 最全小说资源网——连载阅读升级版(亲测好用)
  8. 微信小程序(uniapp)-实现分享图片给微信好友
  9. 如何让谷歌浏览器支持迅雷下载
  10. Mt7628调试简记