学不会 k8s 怎么办?

2024-08-13 11:26:05 +08:00
 MrLonely
曾经几次跟着网上各种教程尝试入门 k8s ,用过 k3s ,minikube 等轻量化入门版本。但是最终都以失败告终。回想起来当年入门 Docker 时也是花了很长时间才成功理解 image 和 container 的区别。

网上看到过很多次劝退 k8s 的内容。说太难,学习曲线陡峭,学会了也是个屠龙之术。我是做量化交易员工作的。Docker 也只是工作中辅助性质的一个环节。k8s 也只会作为辅助 Docker 的一个环节。也就是说就算我学会了 k8s ,对我来说也是个辅助中的辅助。

但不得不说我现在对 Docker 的依赖越来越高了,所有的 Docker 都是单节点部署的。有时需要迁移花费的精力还是很大的。也需要经常去备份虚拟机以保留一个恢复到历史状态的可能性。

兄弟们觉得我是应该再继续努力一下呢?还是去寻找别的方案来优化一下我在 Docker 上的工作流?

在这里先多谢各位建言。
5960 次点击
所在节点    Kubernetes
32 条回复
ipwx
2024-08-13 11:28:24 +08:00
ummm 作为量化交易员你用这个干嘛。

另外 image 和 container 区别需要很久才能理解,你可能需要让你的学习能力进步一点(
ww2000e
2024-08-13 11:31:21 +08:00
就像学不会开车一样,没啥影响啊
ipwx
2024-08-13 11:32:12 +08:00
然后,单节点部署我不觉得是麻烦事情。

推荐你学习一下 ansible ,配合 docker ,几十台机器随便你管理。


最后的最后,为啥你都用 docker 了还需要备份虚拟机状态?不是直接 docker compose down ,然后复制一整个 docker compose 目录,最后 docker compose up 就行了嘛?

或者你不知道 docker compose ?
XDiLa
2024-08-13 11:34:02 +08:00
@ww2000e
对的学不会开车 可以学如何打车,你自己学不会 k8s 可以让公司买云产品,ack 之类的 你用的有问题,厂家技术就帮你解决了
ma836323493
2024-08-13 11:36:27 +08:00
花了很长时间才成功理解 image 和 container 的区别....
这我当年学, 这不就是类和 对象吗
liuliancao
2024-08-13 11:43:37 +08:00
建议是少引入东西了,管理 docker 的东西也有很多,可以用 docker compose 或者 rancher 这些,主要还是把数据做好备份就可以了 本身就是一个运行时
JoeDH
2024-08-13 11:46:09 +08:00
不太理解你学习 k8s 的目的,同时你入门难似乎是没有正式的使用场景导致的?
可以先搞个阿里云的 ack 玩一下,大概了解下 k8s 部署流程
然后尝试在本地搭个集群,找下尚硅谷的 k8s 入门教程里面有
just4id
2024-08-13 11:51:53 +08:00
不是科班出身就别瞎捣鼓了
coderxy
2024-08-13 11:52:38 +08:00
你是学 k8s 原理还是啥? 学习使用很简单吧, 打个镜像,部署上去就完事了。 如果是学习原理,除非你是运维/SRE ,不然的话没必要啊, 开发会使用就够了。
LsLsLsLsLs
2024-08-13 11:54:13 +08:00
根据官方文档 耐心来一遍
Lihanx9
2024-08-13 12:39:22 +08:00
也许你只是需要一本合适的入门书… in action 系列了解一下。docker in action , kubernetes in action 个人感觉都还行。不需要看实现原理的话,看书就够用了,更细节的可以查官方文档…
me1onsoda
2024-08-13 14:06:57 +08:00
k8s 学很久,我还以为你是说做二开😂
8355
2024-08-13 14:13:36 +08:00
反其道而行之,学习一下 serverless
johnhuangemc2
2024-08-13 14:20:59 +08:00
边用边学才来得快. 不然很多东西都很难理解它为什么要这么做, 为什么搞这么复杂
Niphor
2024-08-13 14:26:04 +08:00
按照官方文档用 kubeadm 部署个 k8s 是很简单的,但是要灵活贯通各种 yaml 写法是比较困难的,特别是你还不是经常用的情况下

看 OP 是看中了 K8S 多节迁移方便?
但是多节点迁移你得有合适的存储方案,最不济弄个 NFS ,然后各种配置
且和用 Docker+云存储没啥区别
kele999
2024-08-13 14:50:30 +08:00
v 站的很多技术我都从来没用过,感觉很 out
hxndg
2024-08-13 15:28:24 +08:00
如果你使用 docker 经常“需要备份虚拟机以保留恢复到历史状态”,可能是不是软件栈不对呀?尝试提取出来固定的东西? k8s 和 docker 这一套我理解本身就是认为云上的软件可以随意销毁和创建的?
isno
2024-08-13 15:57:23 +08:00
有兴趣看看我写的 Kubernetes 内容。

https://www.thebyte.com.cn/intro.html [第七章]
isno
2024-08-13 15:58:27 +08:00
学会了记得给我发个红包。
ninjashixuan
2024-08-13 16:02:55 +08:00
开发真的会用就行了,甚至公司有钱都买云的服务就更简单了,纯运维的话才需要深度折腾吧。

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

https://ex.noerr.eu.org/t/1064579

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

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

© 2021 V2EX