学习研究搭建 Kubernetes 的问题

9 天前
 Ashe007

手上仅用一台 2 核 8g 的 Centos 服务器。 个人是练习 Java 两年半的 bug creator 。

最近刚练习完 Gitlab 的 CI/CD ,想搞一搞 kubernetes ,然而感觉官网的 get started 页面有些过于简陋(只有命令没有对行为的相关入门级别解释),其他页面则是过于繁琐冗杂。

问了下智谱清言,也是给出了一堆 command ,有没有好心的大佬给小白我讲一讲 kubernetes 的整体架构,运作流程(有相关博客更佳),以及为什么它需要 docker 容器,而后最新版本又不需要 docker 容器呢?

3222 次点击
所在节点    程序员
57 条回复
dufzh
8 天前
硬件有限,单机部署可以试试 k3s,kind ,minikube 也行
mohuani
8 天前
https://github.com/guangzhengli/k8s-tutorials 试试这个,这个我全程走过一遍,基本上没有什么大坑,比较丝滑
pckillers
8 天前
仅用一台 2 核 8g 的 Centos 服务器。 这个硬件基础服务的 pod 都会报资源不足。

平时本地调试新的 k8s 集群都是先起 8 个 4c8g 的虚拟机。3master 3node 1 负载均衡 1 仓库。 然后再看情况加机器。
LokiSharp
8 天前
先弄个 64G 内存的机器吧
wellbeing
8 天前
先搞清楚 K8S 的大概的定义:Kubernetes is an open-source container orchestration platform that automates the deployment, management, and scaling of containerized applications

container orchestration platform 这个就说明为什么需要容器了,至于不需要 docker ,你可以理解为 docker 只是一个 implementation ,现在的 K8S 是基于 CRI ,CRI 是一个 specification ,底层无论是 docker 或者 containerd ,只要他符合 CRI 的规范就可以
liuliancao
8 天前
看看电子书 kubernetes in action 然后多操作
lveye
8 天前
哈哈,看了下上边的回复,分享下我的推荐。看过极客时间,练过官方文档,翻过数 10 本 k8s 相关书。入门的书籍,推荐奈吉尔波尔顿的《 kubernetes 修炼手册》,基本概念讲的比较清晰。环境搭建,minikube 或者 kubeasz 脚本一把梭( https://github.com/easzlab/kubeasz )这个可以在环境搭建上省 80-90%的时间,把精力集中到 k8s 的使用和熟悉上
donnylai
8 天前
推荐一个大佬的文章,前阵子就参考的这个 https://blog.csdn.net/weixin_52799373/article/details/140430146
kivmi
8 天前
@kursk K8S 只是一个容器编排工具,管理 pod 和容器,当然会涉及网络,存储,服务暴露之类的东东。
kivmi
8 天前
@LokiSharp 自己玩 16G ,可以的
kivmi
8 天前
@gdw1986 用 kubeadmin 就绕过了
ceclinux
8 天前
要做好学习一门课程的准备,我认为理解成把它理解成面向部署的一个 api 服务器比较容易上手。
楼上提到的 kubernetes in action 是好书,我看过,不过我记得有点老了。
userdhf
8 天前
先提问:为什么要用 k8s ? k8s 解决了什么问题? k8s 比 docker 单例有什么区别和优势?什么是微服务?微服务怎么管理?微服务如何公用和通信? k8s 有内外之分吗?
cxmtime
8 天前
正在打算考 cka 认证。我用一台 4c 8g 的旧电脑用 kubeadmin 搭建 3 个节点的 k8s 集群,跑起来没问题。

楼主的 gitlab cicd 是怎么练习的?
Ashe007
8 天前
@cxmtime 就在云服务器上安装 Gitlab & Gitlab Runner ,将 runner 注册至 Gitlab ,推送代码至 Gitlab ,Gitlab 会根据项目的.gitlab-ci.yml 文件触发 ci/cd 。

yml 文件的内容则是 Pipeline 的 job ,job 的行为则是由 runner 执行
Ashe007
8 天前
@cxmtime https://www.cnblogs.com/ashet/p/18636441
可以参考这篇 blog 练习
firefox12
7 天前
一个软件叫 k8seasy 可以一键安装 kubernetes 无需翻墙,无需下载镜像,所有配置都配好了 一键就好了。可惜已经 4 年多没更新了,只能装老版本,最新版本 政区 025 年会发。

https://github.com/xiaojiaqi/k8seasy_release_page

https://github.com/xiaojiaqi/deploy-microservices-to-a-Kubernetes-cluster

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

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

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

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

© 2021 V2EX