发布于 2026-01-05 1 阅读
0

入门 Kubernetes 的最简单方法

入门 Kubernetes 的最简单方法

人们常说万事开头难。而当迈出这一步是学习 Kubernetes 时,这种感觉会更加令人畏惧。有时,你会因为不了解的东西太多而感到“不知所措”。或者更确切地说,是你还没完全理解的东西

但一旦迈出了第一步,剩下的就更容易实现了。所以,让我们一起迈出第一步吧。哦,我们还会用到一些工具来帮助我们。毕竟,我们想让一切尽可能简单😉

请支持我们🙏

我们知道 Kubernetes 可能很复杂。因此,我们创建了 Cyclops,一个真正面向开发者的 Kubernetes 平台。它抽象化了 Kubernetes 的复杂性,让您可以通过用户界面部署和管理应用程序。由于其平台特性,用户界面本身具有高度可定制性——您可以根据自身需求进行更改。

我们正在将 Cyclops 开发成一个开源项目。如果您有兴趣尝试,可以在我们的代码仓库中找到快速入门指南。如果您喜欢我们的项目,请考虑给我们点个赞⭐以示支持。

gh-stars

集群🌐

要开始使用 Kubernetes,首先需要一个集群。通常,集群指的是运行应用程序的服务器池。但现在,你不需要服务器池。让我们从简单的东西开始:一个本地的测试环境,帮助我们快速上手。

快速搭建集群最简单的方法之一是使用 Minikube。Minikube 是一款可以在您的计算机上设置本地 Kubernetes 集群的工具,非常适合开发和测试用途。要开始使用,您需要:

  1. 安装 Docker :Docker 可以让我们在隔离的环境中运行 Minikube,您可以点击此处了解如何下载。
  2. 安装 Minikube :按照Minikube 网站上的说明将其安装到您的计算机上。
  3. 启动 Minikube:安装完成后,您可以使用以下命令启动本地集群:
minikube start
Enter fullscreen mode Exit fullscreen mode

这将在您的机器上建立一个单节点(单服务器)Kubernetes 集群。

配置🗄️

这通常是使用 Kubernetes 时最棘手的部分。为了让 Kubernetes 运行你的应用程序,你必须创建一个配置文件,告诉 Kubernetes 如何处理你的应用程序。这些文件通常用 YAML 编写,并遵循其自身的语法和规则。

好消息是:Cyclops可以让你完全跳过这个过程。Cyclops 是一款开源工具,它提供了一个用户友好的界面,用于配置你的应用程序以在 Kubernetes 中运行。

Cyclops 的用户界面高度可定制,您可以通过其模板功能定义配置。它还预置了一些模板,帮助您快速上手。

Cyclops 设置简单,只需要两条命令:

kubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.6.2/install/cyclops-install.yaml && 
kubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.6.2/install/demo-templates.yaml
Enter fullscreen mode Exit fullscreen mode

其次:

kubectl port-forward svc/cyclops-ui 3000:3000 -n cyclops
Enter fullscreen mode Exit fullscreen mode

执行这些命令之间只需等待几秒钟,让你的 Kubernetes 集群启动 Cyclops。

现在,访问localhost:3000,一切就绪!

独眼巨人模块屏幕

在集群内部运行您的应用程序🏃

进入 Cyclops 后,你会看到一个显示“未找到模块”的屏幕。模块是 Cyclops 对应用程序的称呼。下一步是在 Kubernetes 集群中运行你的应用程序(模块),或者用 Kubernetes 的术语来说,就是“部署你的应用程序”。

首先点击Add module右上角的按钮。这将带您进入一个新页面,上一步生成的配置文件将在该页面生成。

Cyclops 使用模板生成配置文件(点击此处了解更多信息)。您可以创建自己的配置文件,但 Cyclops 也提供了一些预定义的模板,非常适合快速入门。

在屏幕顶部,选择demo-template。你会注意到屏幕发生了变化,出现了新的字段!切换到其他模板会改变屏幕上的字段,但我们demo-template现在先使用这个模板。

您可以保留字段中的输入内容,也可以根据自己的喜好进行更改,但您必须为您的模块命名!

如果您已经创建了一个应用程序的 Docker 镜像,并希望在 Kubernetes 中运行,也可以这样做!只需在相应字段中输入镜像名称image,在相应字段中输入镜像版本即可version

独眼巨人配置屏幕

如果您对这些字段感到满意,请点击Save底部,瞧, 您的应用程序就部署成功了!

应用剖析🫀

Kubernetes 的一大挑战在于它使用的资源种类繁多。不过,Cyclops 通过显示模块创建的所有资源,让这一切变得简单易懂。这种可视化呈现方式能真正帮助你理解应用程序的结构。

根据demo-template我们输入的信息,我们创建了一个简单的 Kubernetes 配置,其中包含一个服务和一个部署,如屏幕所示。这是您最常遇到的两个资源,也是了解整个系统的良好切入点。

独眼巨人模块概览屏幕

Cyclops 界面以清晰、有序的方式显示所有这些组件,使用户能够轻松了解应用程序的结构以及各个部分如何组合在一起。

例如,您可以看到名为“my-app”的应用程序正在 Minikube 上运行,它使用了一个 Nginx 容器副本(版本 1.14.2)。您可以直接通过此界面查看日志或修改设置。

这种可视化方法有助于弥合开发人员与 Kubernetes 底层基础设施之间的差距,使管理和理解应用程序变得更加容易。

下一步👣

现在你已经入门了,Kubernetes 看起来也没那么可怕了。我建议你尝试一下 Cyclops 提供的其他模板,看看不同的模板是如何创建不同资源的。

掌握 Kubernetes 是一条漫长而艰辛的道路。但是,你无需独自前行!加入我们的Discord 社区,与其他可以帮助你的人交流,如果你感到迷茫,他们可以为你提供帮助!

如果您喜欢这篇文章,请记得在我们的仓库里给我们点个星标支持我们

文章来源:https://dev.to/cyclops-ui/the-easiest-way-to-get-started-with-kubernetes-3mg7