k8s 这车感觉不好上啊,求经验

2019-07-17 14:36:31 +08:00
 snappyone

基础的东西学习完,感觉还有很多相关的东西要搞,现在是简单几个 yaml 把一些个人项目迁移到私有 k8s 了,存储暂时弄了个最简单的 NFS+独立的 mysql。

但是接下来的什么 helm、glusterfs、ceph、prometheus,heketi 一大堆东西啊,有经验的老哥给点建议后面怎么学

13502 次点击
所在节点    程序员
61 条回复
sazima
2019-07-18 08:54:18 +08:00
看你们也和我一样, 我就放心了. 目前项目也就 docker-compose 跑跑, 有时象征性的用上 docker swarm.
sampeng
2019-07-18 09:08:06 +08:00
我们上 k8s。要学习 1 个月。搞清楚基本大概。一人搭建一遍。跑一遍所有概念。线上环境先跑起来。里面跑点小东西。看看日常的运维需求有哪些。确实很舒服,但不是没有坑。这些坑文档里是没有的。就得人肉躺。然后测试环境开始跑部分业务。又是成堆的坑。这些就半年过去了。再加上培训啥的。总算开始陆续线上服务迁移。

所以虚拟机?个人应用?想像其他的开源产品一样几天从入门到放弃。k8s 涉及的知识点不允许你这样…我面试跟我说只是自己搭 k8s 了解一下我都是当没学过 k8s
sampeng
2019-07-18 09:11:32 +08:00
这种经验坑产品。我是不建议学。但是可以了解一下概念。比如给我干了几次 helm upgrade 项目。很简单对不对?楼上不是说只是工具么。这里是有经验坑的…

如果真想学。了解完概念,要么推动你老大公司层级使用。要么,跳到一个正在使用的
coolloves
2019-07-18 10:57:40 +08:00
@sampeng 那么大佬,有没有个人博客,分享下踩坑经验啊.多谢多谢
snappyone
2019-07-18 10:59:35 +08:00
@sampeng 这个确实,现在 vm 也是自己在测试学习,另外正好还有闲置的几十台 vm 啥的,所以打算用起来,也算是积累点知识,比晚上打游戏强
RorschachZZZ
2019-07-18 11:04:28 +08:00
@jaskle 光想想就要崩溃了,在一个大集群中找自己的服务在哪几台机器上。。。。
tiedan
2019-07-18 11:13:45 +08:00
光一个 pod 网络不通,就好几个方向需要去排查,我也在努力填坑 k8s 中
CMGS
2019-07-18 11:43:29 +08:00
@HangoX 有的。。。我写的 Eru https://github.com/projecteru2/core 哈哈哈。。白皮书在 https://book.eru.sh

我现在的公司使用 eru 混合编排 container 和 vm,跑了若干个中间件服务恩- -
scofieldpeng
2019-07-18 12:07:32 +08:00
所以。。。我再家里搞了一个高可用的 k8s 集群==
snappyone
2019-07-18 12:07:49 +08:00
@scofieldpeng 哥们你啥配置啊
scofieldpeng
2019-07-18 12:41:27 +08:00
@snappyone #50 一堆破烂主机堆起来的,大概有 60 多个 g 内存吧
pifuant
2019-07-18 16:30:31 +08:00
@0312birdzhang istio 是好东西
pifuant
2019-07-18 16:32:30 +08:00
@sampeng 所谓的坑, 更多是对文档理解不足
pifuant
2019-07-18 16:37:59 +08:00
@snappyone 不是有 minikube 吗
karllynn
2019-07-18 16:47:15 +08:00
这个东西其实…没啥必要自学,大公司有环境才行,小公司基本不用
snappyone
2019-07-18 17:07:50 +08:00
@pifuant 集群已经搭建好了,更多是一些云原生的东西有点晕
sampeng
2019-07-18 20:01:03 +08:00
@pifuant k8s 的文档加起来可以是一本小说了吧。所以才说是经验坑啊。谁看手册全背下来?
monsterxx03
2019-07-18 20:59:00 +08:00
最近在往 k8s 上迁移生产环境, 怎么说呢, 茫茫多的坑, 但搞定了用起来会很舒服: https://blog.monsterxx03.com/tags/k8s/

实际生产环境中除了 k8s 以外, 还要面对其他程序在 k8s 上跑的各种坑,几个月里我碰到了 jenkins, fluent-bit, datadog-agent ... 等等程序的 bug, 更别提公司内部的业务程序了.
szkoda
2019-07-19 10:47:39 +08:00
可以先考个 cka,备考时有不少基础知识

每次用户问一些小白问题,都想让他先给个 cka 或者 ckad 证书,解释基础概念太累了。。
cmonkey
2019-07-19 11:01:43 +08:00
首先你要做好当 yaml 工程师傅的心里准备,其他的无非是找本书,搜索一下的功夫

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX