开源 k8s 的教程,全实战引导!顺带问各位大佬一个问题~

2022-08-29 09:36:59 +08:00
 ligz

这个教程起初源自于我看过的一份用 ruby 写的 k8s 英文教学文章,觉得写的很好,后来我自己也开始分享 k8s 相关的知识给周边的小伙伴听,过程发现还是有很多大佬对 k8s 不是很熟悉的,所以我想着整理出了这一份 k8s 的基础教程,帮助大家入门和精进 k8s 的使用。

这份教程的优点在于:

k8s 作为云原生时代的操作系统,学习它的必要性不言而喻,如果你觉得这个仓库有趣,可以在下方评论或者分享让更多人知道,如果你觉得这个仓库对你有价值,欢迎 start 或者提 PR / Issue ,让它变得更好!

repository: https://github.com/guangzhengli/k8s-tutorials

我目前的疑惑点是:为了让大家直接上手操作,理论方面没写太多,在平常线下分享时,我可以口头解释很多知识,但是文档的话,是否会对初学者不够友好?

6258 次点击
所在节点    程序员
64 条回复
amon
2022-08-29 11:02:24 +08:00
已 star ,支持一下 OP 。
wsw
2022-08-29 11:02:25 +08:00
写的可以,学习下,我看是 go 的,可以出份 java 的
ligz
2022-08-29 11:16:13 +08:00
@wsw Java 是不太适合做 k8s 教程的练习的,用 jre 的基础镜像打包也有 200MB 左右,pull image 就需要很久。用 GraalVM Native Image 来打包镜像是一个解决方案,但是写出来的代码可能也不是大家熟悉的 Java 代码。
saxon
2022-08-29 11:21:14 +08:00
风格很好!基于上面文档能录制一个视频版的教学绝对会火,我记得站内已经有个不错 docker \ k8s 视频教程发到 B 站了。
saxon
2022-08-29 11:23:09 +08:00
我的建议是 答主直接视频教学, 一方面让读者吸收更全面 (在平常线下分享时,我可以口头解释很多知识,但是文档的话,是否会对初学者不够友好?), 一方面更容易传播推广(不论是公益、还是收费) 视频带来的流量远比文档多。
yanqic
2022-08-29 11:23:38 +08:00
教程挺好的,理论部分可以直接看官方教程。另外是否可以增加 CI/CD 到 K8S 部署发布这一步骤流程配置教程
cweijan
2022-08-29 11:24:15 +08:00
666, 好详细, 最近正打算学 k8s
ligz
2022-08-29 11:25:12 +08:00
@wsw 不过多语言版本的教程也是一个方向,感兴趣的小伙伴先提 Issue 讨论这个事情,后续可以提 PR 来完善
lazyyz
2022-08-29 11:28:25 +08:00
已 star ,搭好了 k8s 集群,刚好可以上手实践
lmshl
2022-08-29 11:29:45 +08:00
@ligz 内网都是千兆宽带,百兆镜像都是秒 pull ,基础镜像和没变化的 jar 都在前几层 layer ,hash 不变更快
并且 graal 的 native 很难做教程,java 到处都是反射。

总之:java 版很容易,那点体积在内网 registry 不是问题。native 不值得
ligz
2022-08-29 11:31:04 +08:00
@saxon 感谢,我打算暂时先完善一下教程和文档,后续文档稳定后可以考虑视频这个事情!
ligz
2022-08-29 11:37:07 +08:00
@yanqic CICD 我也有些经验,但是在本地环境的教程似乎无法通过 CICD 部署到 minikube ?不知道各位大佬有什么建议?或者后续增加 CICD 到云服务厂商的 k8s 集群上最佳实践相关文档?
ligz
2022-08-29 11:47:25 +08:00
@lmshl 我理解内网 registry 并不常见,特别对于入门者来讲,dockerhub 还是比较通用的 registry 。特别对于国内的网络而言,镜像大小对练习的流畅度还是影响比较大的。
DamonLin
2022-08-29 11:53:50 +08:00
最近刚好在学 k8s ,还在看官方文档中。。。支持一下
wufumina
2022-08-29 11:59:58 +08:00
感谢 op ,已收藏
wsw
2022-08-29 13:30:42 +08:00
@ligz 另外,可以考虑多平台,windows 也可以完善下,写的还是挺好的
lmshl
2022-08-29 13:35:11 +08:00
@ligz 如果你是用 minikube 教学的话,体积更不是问题了。
就算是在云上做练习,EKS 或者 Aliyun ACK ,都可以推到自己私有 registry 里去,毕竟 dockerhub 能成功拉取看运气,运气不好一个 pause-amd64 也能卡两个小时,这家伙可才 300kb
TOUJOURSER
2022-08-29 13:45:08 +08:00
# Install Docker CLI
brew install docker
brew install docker-compose

请问通过这种方式安装的 docker 如何启动
leixx
2022-08-29 14:05:22 +08:00
哪里线下分享,杭州会有吗,想参与
leixx
2022-08-29 14:05:51 +08:00
已 star ,k8s 教程已经很多了,期待精品

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

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

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

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

© 2021 V2EX