28 条回复  ·  295 次点击
yulgang 小成 2024-8-13 16:53:52
操作系统、网络、存储基础打好再看
laminux29 小成 2024-8-13 20:44:45
k8s 难学,是因为它集合了数据结构与算法、操作系统、网络原理、数据库原理、软件工程、分布式系统等科目,可以说是众多科目的集合。

就算计算机科班生,很多人都没办法全部搞定,更别提你还不是科班的。
qiqw 小成 2024-8-13 21:47:01
我也不会, 想学
jaylee4869 小成 2024-8-13 22:35:24
Quantitative Trader 能有你这种想法的确实厉害!

但是这是对于有技术背景的,如你所说,对于大多数人来说,太难了! Kubernetes 对于非运维/计算机科班的人来说难度确实陡峭,连 Google 都曾承认 Kubernetes 过于复杂 ( https://www.solidot.org/story?sid=67046 )。所以我的建议还是 docker compose 。

你可以把 docker compose 理解为极度简化的单击 K8s.

如果你一定想学 K8s, 可以反反复复看了官网的文档和一些 youtube 上的视频后,开始自己利用本地虚拟机作为 kubernetes 集群学习。我自己是个一后端程序员,四五年前学习的时候基本上前一个月脑子里全是各种概念,第二个月全是各种命令行和 yaml ,前前后后两三个月算是熟练了。最复杂的是网络,提前把 iptables ,nat ,dns 这些基础打劳,然后不靠 ide 能直接写 yaml ,遇到不清晰的直接找社区问,最多半年肯定会了。
zedking 小成 2024-8-13 23:13:30
B 站搜个 CKA 教程 跟着做做 操作性的就那些东西 源码啥的那确实比较复杂
yu1miao 小成 2024-8-14 11:23:13
既然是单节点,建议换个高性能服务器一把梭,管理起来方便。
k8s 对性能要求太高,即便是轻量如 k3s ,每个 master 节点空转都需要 2C 2G ; worker 节点网络丢包率必须足够低,不然 Pods 会频繁调度。没个十几台服务器,真没必要 k8s 。
如果真的想上集群,可以先试试 docker swarm ,用法跟 docker compose 一模一样。只不过需要把 network 的 drifer 换成 oferlay 。swarm 相比 k8s 用起来就是少了个 PVC (个人体验)
vivisidea 小成 2024-8-14 15:26:35
docker-compose 了解下?没道理迁移复杂吧,你这个是有状态的应用吗?如果有状态的话,k8s 也解决不了你的问题,干脆把状态信息 mount 到目录下,迁移的时候整个 docker-compose 目录打包带走即可

可以再配合 ansible 把迁移时的动作都写成 playbook

我认为你不需要 k8s 这玩意儿,要玩就自己去阿里云上一键部署个 ack ,反正也轮不到你运维,知道怎么用就行
kw8023cn 初学 2024-8-14 17:14:38
普通的 docker 使用,docker compose 就足够用了吧
windcode 小成 2024-8-21 17:19:02
可以从实操开始,比如自己用 kind 或者 minikube 本地部署一个 k8s ,然后在里面再部署一个可视化的 k8s 面板,上去点一点,这样会更加直观、迅速的理解 k8s 。
推荐的可视化 k8s 面板: https://github.com/KusionStack/karpor
123
返回顶部