第一次接触 k8s 应该如何部署?

361 天前
 zuotun

从开始了解 Kubernetes 到现在两三天了, 想个人学习如何部署. 用过 docker 没用过 podman, 有 Linux 基础.

算上服务器有三台设备, 打算将主从节点物理分离开来.

看过官方文档没太看懂, 找了一大圈也没找到. 看到一篇写的比较详细的部署生产环境的 教程 但是又太过复杂了, 前前后后安了不少我没听过的东西. 而且这是 2017 年写的, 可能和现在的又有一些变化了, 例如 1.28 Beta 支持 swap.

3596 次点击
所在节点    Kubernetes
30 条回复
Turismo
361 天前
https://www.drxcloud.club/662.html
前一阵子粗浅的研究了下 供参考 祝好运
Mithril
361 天前
最简单的就是用 KubeSphere ,Rancher 这种工具直接搭起来。其中 KubeSphere 是国人开发的,用来搭建环境的 KubeKey 甚至自带翻墙配置。可以让你在完全什么都不懂的情况下直接拉起来一个差不多能跑的东西,甚至还带 dashboard 。
其次就是 minikube ,k3s ,microk8s 这类的。

但最终还是要看你要装 k8s 做什么。
如果是产品使用,自建集群一般不会让你一个完全不懂得来搭 k8s ,自然有运维团队负责。云服务的话基本都用厂商的集群服务,也不会让你开一堆 EC2 从零开始搭一遍。
如果是学习,那么搭建的过程也是学习的一部分。从 kubeadm init 开始,全都是坑。每爬出一个坑,你对 k8s 的知识掌握就更多一点。也更了解这东西的各个部分是怎么交互运作的,是如何从物理机上抽象出一整套调度系统的。
反正作为学习的目的来说,更没必要找个工具跳过这一步了。
vihv
361 天前
官网文档看的云里雾里的,看这篇文章吧,照着做下来一气呵成,完美安装 https://www.linuxtechi.com/install-kubernetes-cluster-on-debian/

但是国内的网络确实不好搞,我的服务器是国外的,不存在网络问题。
lasuar
361 天前
仍然建议使用 kubeadm 搭建多节点集群(至少 2 个)
https://github.com/chaseSpace/k8s-tutorial-cn/blob/main/install_by_kubeadm/install.md

我写的,可参考。
zuotun
357 天前
@mightybruce #12

@emmettwoo #15

@tudou1514 #20

@Turismo #21

@vihv #23

@lasuar #24

谢谢大家. 花了几天时间, 但关于主从节点之间的关系还是不太懂, 比如在主节点上配置例如网络插件之后到底还需不需要在从节点上再来一次.

写了一篇博客记录了一下, 中途重置若干次, 基本属于回忆录可能有些偏差. https://kazusa.cc/server/kubernetes-cluster-install-notes.html
zhujq
355 天前
k3s ,先用起来再说,别先卡在安装上
johnzr
355 天前
@zuotun 你博客里的代码框子很好看,用的什么插件呀?
zuotun
353 天前
@johnzr 主题内置的 highlight.js, 其实可以更好的.
具体需要去看看这里 https://highlightjs.org/
kknd22
352 天前
我访问 http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 提示 403 denied by IP ACL = blacklist
怎么办?
zuotun
352 天前
@kknd22 换个镜像源啊, 还能怎么办. 没有网络问题尽量使用官方源, 有就想办法解决网络问题.

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

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

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

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

© 2021 V2EX