从此,K8S入门0门槛!

前言

当你想要入门K8S的时候,往往会被各种概念搞的晕乎乎的,什么API Server,Scheduler,Controller manager,Etcd,Pod,Kubelet,kube-proxy,deployment……

哪怕你使用了各种图形化面板,例如我之前使用的kuboard,还有目前使用的KubeSphere,都没法真正的做到屏蔽底层概念,让用户把重心放在应用上,这时候你可能会把Sealos搬出来,可是你看它的价格计算器啊

这个价格够我买个4C8G的服务器了,我还不如去用服务器

但是,最近出现了一个我愿意称为跨时代的东西,那就是雨云的云应用

我翻遍了目前的每一个页面,每一个功能,只发现了两个K8S的名词,Pods和服务(Service)

那么在哪里呢,在资源监控和应用管理出现了一瞬间

既然它没有其他的K8S中的概念,那么这究竟是什么东西?

有一个比方,你从雨云免费领了一个手机,你需要什么直接在应用商店里下应用就可以了,你的应用使用了多少资源,你付多少资源的钱就好了,甚至不用关心什么服务器什么基础设施

使用截图

使用方法

首先需要来搞一个雨云的号,https://www.rainyun.com/wp-admin_,使用这个链接可以有优惠,怎么注册就不用教了吧

注册完成后去云应用里面,然后创建一个项目

至于接下来的操作,因为它太简单了,随便摸索就能在没有任何云原生/服务器/容器基础的情况下搞明白,我们以安装cloudreve网盘程序为例,看看装一个到底有多简单

安装Cloudreve体验

跟着上面的步骤创建好项目之后,进入项目的管理页,来到应用管理,新建一个应用,然后就可以在应用商店里挑了

找到我们想安装的应用,直接点击安装即可

我们只需要关心一个东西,那就是红色框中的端口,随便选一个不冲突的端口就能用,如果你不希望使用共享IP,而是像每台服务器那样,每个都有独立的IP,你可以在蓝色框中更改

创建后等待一会,通常几秒就可以部署好,不会超过1分钟,比服务器开机都快

等状态变为运行中后,点击服务后面的小地球和一个端口号的东西可以复制访问地址

直接粘贴到浏览器的地址栏里就能访问了

这一切是不是感觉和用手机的体验差不多,需要什么就从应用商店安装什么

你也可以看当前应用的文件管理、终端、日志等

结束语

我们不妨来对比一下,如果你想把服务器变成这样方便的操作,你怎么说也要预估服务器配置,根据兼容性选操作系统,安装docker,安装面板,配防火墙,国内服务器的话甚至还要配docker镜像

还有一个最关键的问题,你真的用得到服务器的那么多配置吗,看看自己的服务器,除了apt/yum/dnf什么的装个东西,或者跑个docker build,再或者某些高负载场景,CPU负载连20%都没超过吧?内存是不是还要提心吊胆的预留一些?

就拿我这台机子来说,CPU负载常年在10%以下,但是又因为其他云厂商性价比高的服务器,通常也只有2-2,2-4,4-8这种比例的配置,服务真正运行起来,甚至CPU只要1个核心就能用,但是内存却吃的比较多,可能需要6G,这时候完全可以使用云应用来降本增效

毕竟云应用本身就存在资源冗余,刚好你只需要为你已用的那部分资源付费

发表评论