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

讨论 未结 34 43
ligz
ligz 会员 2022年8月29日 03:10 发表
<p>这个教程起初源自于我看过的一份用 ruby 写的 k8s 英文教学文章,觉得写的很好,后来我自己也开始分享 k8s 相关的知识给周边的小伙伴听,过程发现还是有很多大佬对 k8s 不是很熟悉的,所以我想着整理出了这一份 k8s 的基础教程,帮助大家入门和精进 k8s 的使用。</p> <p>这份教程的优点在于:</p> <ul> <li>教学镜像是基于 golang 编写的基础代码,只要有代码基础的人都能看懂!</li> <li>教学镜像做过多次优化,目前是用打包成二进制的方式运行在 base image 中,压缩到 dockerhub 中仅 10MB !非常适合练习使用!</li> <li>实战代码很全,不是像其他教程一样理论说一大堆,最后来个 hello world 的 pod 。</li> <li>不仅是 k8s 的教程,后面会加上一些高级用法,例如 helm, k9s 等待。</li> </ul> <p>k8s 作为云原生时代的操作系统,学习它的必要性不言而喻,如果你觉得这个仓库有趣,可以在下方评论或者分享让更多人知道,如果你觉得这个仓库对你有价值,欢迎 start 或者提 PR / Issue ,让它变得更好!</p> <p>repository: <a href="https://github.com/guangzhengli/k8s-tutorials" rel="nofollow">https://github.com/guangzhengli/k8s-tutorials</a></p> <p>我目前的疑惑点是:为了让大家直接上手操作,理论方面没写太多,在平常线下分享时,我可以口头解释很多知识,但是文档的话,是否会对初学者不够友好?</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
34个回复
  • StephenZzz
    2022年8月29日 03:10
    请问 OP 开头提到的 Ruby 写的教程还有链接吗?
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 03:10
    有,不过那份文章是收费的,我在这个基础上优化改动了很多,感觉没必要去购买。 。
    0 0
  • amon
    2022年8月29日 03:10
    已 star ,支持一下 OP 。
    0 0
  • wsw
    2022年8月29日 03:10
    写的可以,学习下,我看是 go 的,可以出份 java 的
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 03:41
    Java 是不太适合做 k8s 教程的练习的,用 jre 的基础镜像打包也有 200MB 左右,pull image 就需要很久。用 GraalVM Native Image 来打包镜像是一个解决方案,但是写出来的代码可能也不是大家熟悉的 Java 代码。
    0 0
  • saxon
    2022年8月29日 03:41
    风格很好!基于上面文档能录制一个视频版的教学绝对会火,我记得站内已经有个不错 docker \ k8s 视频教程发到 B 站了。
    0 0
  • saxon
    2022年8月29日 03:41
    我的建议是 答主直接视频教学, 一方面让读者吸收更全面 (在平常线下分享时,我可以口头解释很多知识,但是文档的话,是否会对初学者不够友好?), 一方面更容易传播推广(不论是公益、还是收费) 视频带来的流量远比文档多。
    0 0
  • yanqic
    2022年8月29日 03:41
    教程挺好的,理论部分可以直接看官方教程。另外是否可以增加 CI/CD 到 K8S 部署发布这一步骤流程配置教程
    0 0
  • cweijan
    2022年8月29日 03:41
    666, 好详细, 最近正打算学 k8s
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 03:41
    不过多语言版本的教程也是一个方向,感兴趣的小伙伴先提 Issue 讨论这个事情,后续可以提 PR 来完善
    0 0
  • lazyyz
    2022年8月29日 03:41
    已 star ,搭好了 k8s 集群,刚好可以上手实践
    0 0
  • lmshl
    2022年8月29日 03:41
    内网都是千兆宽带,百兆镜像都是秒 pull ,基础镜像和没变化的 jar 都在前几层 layer ,hash 不变更快 并且 graal 的 native 很难做教程,java 到处都是反射。 总之:java 版很容易,那点体积在内网 registry 不是问题。native 不值得
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 03:41
    感谢,我打算暂时先完善一下教程和文档,后续文档稳定后可以考虑视频这个事情!
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 03:41
    CICD 我也有些经验,但是在本地环境的教程似乎无法通过 CICD 部署到 minikube ?不知道各位大佬有什么建议?或者后续增加 CICD 到云服务厂商的 k8s 集群上最佳实践相关文档?
    0 0
  • ligz
    ligz 会员 (楼主)
    2022年8月29日 04:11
    我理解内网 registry 并不常见,特别对于入门者来讲,dockerhub 还是比较通用的 registry 。特别对于国内的网络而言,镜像大小对练习的流畅度还是影响比较大的。
    0 0
  • DamonLin
    2022年8月29日 04:11
    最近刚好在学 k8s ,还在看官方文档中。。。支持一下
    0 0
  • wsw
    2022年8月29日 05:39
    另外,可以考虑多平台,windows 也可以完善下,写的还是挺好的
    0 0
  • lmshl
    2022年8月29日 05:39
    如果你是用 minikube 教学的话,体积更不是问题了。 就算是在云上做练习,EKS 或者 Aliyun ACK ,都可以推到自己私有 registry 里去,毕竟 dockerhub 能成功拉取看运气,运气不好一个 pause-amd64 也能卡两个小时,这家伙可才 300kb
    0 0
  • TOUJOURSER
    2022年8月29日 06:09
    # Install Docker CLI brew install docker brew install docker-compose 请问通过这种方式安装的 docker 如何启动
    0 0
  • leixx
    2022年8月29日 06:40
    哪里线下分享,杭州会有吗,想参与
    0 0
  • leixx
    2022年8月29日 06:40
    已 star ,k8s 教程已经很多了,期待精品
    0 0
  • Cloud9527
    2022年8月29日 06:40
    已 star ,请问 OP 不会 go ,只会 java 好学吗,还是需要补充一下 go 的基础?
    0 0
  • yimiaoxiehou
    2022年8月29日 06:40
    启动不了吧,docker on mac 也是基于虚拟机的,只有个 二进制应该跑不起来
    0 0
  • solxnp
    2022年8月30日 01:38
    已 star 收藏从未停止(你帮我补下句)
    0 0
  • v2exblog
    2022年8月30日 01:38
    天呐正好趁机学学!感谢楼主
    0 0