K8s系列之-集群节点规划
文章目录
- 前言
- 一、规划目的
- 二、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系列之-集群节点规划相关推荐
- ElasticSearch优化系列一:集群节点规划
节点职责单一,各司其职 elasticSearch的配置文件中有2个参数:node.master和node.data.这两个参 数搭配使用时,能够帮助提供服务器性能. 数据节点node.master: ...
- k8s系列---部署集群
docer启动出错 [root@centos-minion yum.repos.d]# systemctl start docker Job for docker.service failed bec ...
- 安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host)
安装calico网络插件后K8s集群节点间通信找不到主机路由(no route to host) 背景:k8s安装calico网络插件后master节点ping不通其它node节点,但可以ping通外 ...
- Promethus搭建 K8S 集群节点资源监控系统
对于集群的监控一般我们需要考虑以下几个方面: Kubernetes 节点的监控:比如节点的 cpu.load.disk.memory 等指标 内部系统组件的状态:比如 kube-scheduler.k ...
- 读懂这一篇,集群节点不下线
作者 | 声东 阿里云售后技术专家 导读:排查完全陌生的问题.完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战.今天借这篇文章,跟大家分析一例这样的问题.排查过程中,需要理解一些自己完 ...
- docker 部署rabbitmq,k8s部署rabbitmq集群,跟踪和监控rabbitmq
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 rabbit原理和架构可以参考https://blog.csdn.net/luanpeng825485697/article/details/8208 ...
- Kubernetes 企业集群建设规划
功能架构 主要组件特性和能力: 多集群管理和部署 独立:可以在 KubeSphere 容器平台中维护和管理独立部署的 Kubernetes 集群. 联邦:多个 Kubernetes 集群可以聚合在一起 ...
- k8s环境搭建-集群模式
问题: 1.kubernetes报错Error from server (AlreadyExists): error when creating "kubernetes-dashboard. ...
- k8s免费在线集群工具
kubernetes(简称 K8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用.它的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更 ...
最新文章
- python爬虫赚钱的经历-聊一聊,这些年我用Python爬虫挣钱的那些事
- TWebBrowser禁止弹出Alert对话框
- SQL用户存在则更新不存在则插入
- 长语音识别体验_如何为语音体验写作
- Spring Security和多个过滤器链
- 暑期训练日志----2018.8.11
- 为什么科学家这么痴迷于研究僵尸?
- 抛弃jQuery 深入原生的JavaScript
- java rector_Java IO的Reactor模式
- Codeforces Testing Round #1_C. Circular RMQ
- 软件设计模式经典书籍推荐
- 算法:(1)确定字符互异
- Windbg 命令 (一)
- 鸡蛋,必须放在合适的篮子里
- 初学python--空函数、返回多个值
- 母亲大人辛苦了(snowfall.jquery实现爱心掉落)
- 还在用电脑多控手机?你out了,手机多控手机,全新神器
- 为什么用链路聚合_链路聚合技术作用和优点
- 五大影响记忆力的日常习惯
- SpringCloud项目无法读取bootstrap.yml配置文件的解决办法
热门文章
- PowerDesigner生成带中文注释的ER图
- 带附件的邮件的发送方法
- 天融信防火墙保存配置_天融信防火墙配置备份 飞塔防火墙配置手册
- 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
- Win10家庭版 傻瓜安装datahub的备忘一则
- odoo中的消息通知
- 最全小说资源网——连载阅读升级版(亲测好用)
- 微信小程序(uniapp)-实现分享图片给微信好友
- 如何让谷歌浏览器支持迅雷下载
- Mt7628调试简记