Kube.NETes 以其自动化管理与可扩展性等优点不断吸引着新用户 , 然而,它的配置复杂与资源消耗高等特点也一直被诟病,开发人员或许都曾扪心自问:我们真的需要 Kubernetes 吗?
秉持着和平交流的学习态度,小编精选了几位高赞知乎网友的精彩回答,分享给大家学习交流(勿上升、勿引战):
1号知乎网友:林英
说句难听点的,很多项目,springcloud+k8s,整了10几个后端 , 一堆服务器;
日活都没上万,日增数据就万条,那点量,整几个springboot 弄弄就行,服务器费用,开发费用一砍,拿来做市场多好,别和我谈解耦 , 你就这点并发,写个 for 循环,里面可劲写 select 语句都不会蹦 。
2号知乎网友:泰酷啦
我最近几年待过的公司,我只要一进公司,基本上都是主导或力推全面容器化、K8s 化,不论业务体量(当然,微服务是必须的) 。
对于连续用了4年 K8s 的我来说,哪怕你只有三台服务器,我也要给你部署 K8s 。
如果你只有一台物理机 , 我恨不得给你虚拟化三台机器出来再装个 K8s(只是恨不得而已) 。
如果你说没必要,我下意识的感觉就是你肯定还不熟悉K8s 。
下面简单说一下我已经离不开 K8s 的理由 。
从线上费用来讲 , 各种云已经有托管 master 的集群在售,你直接买 node 就行 , 一个 node 和 一个 ecs 的费用相差也不大(同等配置) 。
从线下费用来讲,不管你用不用 k8s,服务器是必须的吧,这个无论如何免不了 。
从服务器维护来讲,相对传统的公司服务器一般会用 esxi 等虚拟化技术将物理机分配成若干个虚拟机 , 而你用了 k8s 之后 , 你直接可以将物理机作为集群的一个 node,免去虚拟化的时间和维护成本,新购机器直接作为 node 加入资源池 。
【运维总监怒怼开发:你真的需要 K8s 吗?】从维护难度来讲,你只要能熟练使用 kubectl , 你的大部分运维工作都可以免去 ssh 这个操作了 。
我要运行一个应用:
kubectl create deploy xx --image=xxx
我要让服务可以外部访问:
kubectl expose deploy xx --type xx --target-port xx --port xx
我的应用要扩展一下副本,做下负载均衡:
kubectl scale deploy xx --replicas xx
我要配下域名、转发、黑白名单:
kubectl edit ing ...
对于CI/CD、服务发布更新:
kubectl set image xxx App image=xxx 或 helm upgrade ...
回想一下多年以前你写了一个 300 行的 Shell 只为所谓的平滑更新一个应用的版本,K8s 依然只要你 kubectl 一下 。
再进阶一点,你如果稍具开发技能,对接一下 K8s 的 api,把上面的这些操作做到 UI 让开发点点点,你会发现,如果你公司本来有 10 个运维 , 这么一搞可能两个就够了(留一个陪另一个吃饭) 。
额,写到这里的时候重新看了下题,是对开发来讲的哈……那我只能说,K8s 真的牛……
3号知乎网友:匿名好友
我司都没有运维部门,技术总监让我们只用 Docker 来部署一下,我们写好 Dockerfile 之后让生产机器让跑镜像 , SLB 去反向代理 。但容器 down 了 2 天大家都不知道 , 还是另一个同事闲的没事做看看日志才发现不对劲 。半夜突然要扩容了怎么做?随手挑一台机器去部署容器然后手动改 Nginx/SLB ?
很多「总监」意识不到上云到底上的啥,毕竟它们连 Docker 这种 CRI 容器运行时接口是什么都没有搞清楚(不是所有人) 。
云原生除了容器、微服务之外,核心的基础设施就是容器编排!google 15 年的积累你说不需要就不需要?
现代运维部门、后端的架构部门,掌握 Kubernetes 已经是必备的了,因为它解决了微服务的部署问题,而且已然是容器编排的事实标准 。别和我说 Docker Swarm,Docker 公司自己都放弃了 。
4号知乎网友:作死w
不知道该不该用,那就不该用 。
前后干了几家公司上 K8s 微服务了 , 统一的体验就是架构设计稀烂 , 微服务不微,各种基础设施缺失或者没人维护 。有的是把 K8s 当 docker-compose 用 , 有的是野心很大 , 这也要那也要,但开发维护的人手一只手数的过来 。
想上 K8s 最好问问自己,上 K8s 想解决啥问题?K8s是不是最佳解决方案?做好长期和 K8s 相处的准备了吗 , CI/CD 自动测试 QA 发布流程怎么迁移?以及想上微服务的,有足够的人手维护基础设施和迁移架构吗?有踩过坑带过队的领导,给你们拆服务、划边界、安排渐进重构吗?
推荐阅读
- 公司总监曝光肖战、王一博聚餐合照!透露二人关系极好,真的是引战可耻
- 揭秘:公司总监曝光肖战王一博私下聚餐,真实关系引热议!
- 具俊晔再出洋相,拉低节目档次,遭韩媒韩网友怒怼!
- 李小璐不忍了!怒怼网友出“5年窝囊气”,PGONE与周淑怡自食恶果
- 皇冠风云再起:平家少爷怒怼琼瑶儿媳,家族内战一触即发
- 杨子翻脸,怒怼麦琳
- 德云社忽然设立人事总监,这可能是为有理有据地开除某人做准备
- 烧饼当副总,曹鹤阳任人力资源总监和五队队长,德云已风起云涌!
- 向华强向太陪宋楚瑜游杭州!称呼方式获盛赞,一句话完美怒怼美国
- 曝杨议怒怼郭德纲原因!意外牵扯少马爷,知情人跟透露更多内幕