一个计算机技术爱好者与学习者

0%

好好学Sealos:Sealos Cloud

1. Sealos Cloud简介

《sealos入门篇》一文中我们提到:sealos最初的目标是把kubernetes安装做进一条命令,而如今,sealos 是以 kubernetes 为内核的云操作系统发行版。

而 Sealos Cloud ,是环界云运行和维护的 sealos 集群,用来提供对外的公有云服务。 用户可以直接使用 Sealos Cloud ,用户也可以在自己的私有化环境中运行 sealos,即可拥有与 Sealos Cloud 完全一样的能力。

Sealos Cloud 是一款 ALL IN 云原生的公有云服务,提供我们在公有云常见的服务能力如 AWS 的数据库服务,函数计算服务,对象存储服务等。 与 AWS 这些公有云最大的不同点是技术架构完全采用云原生(狭义上的云原生,围绕 kubernetes 的技术生态所构建)架构实现。

参考文档:

2. 注册Sealos Cloud

访问sealos cloud,注册一个账号。

3. 使用Sealos Cloud

就像使用本地操作系统一样,通过浏览器使用sealos cloud系统即可。
当然,使用起来感觉没有本地流畅,这是正常的,毕竟要通过网络访问。等到5G更加普及,sealos cloud肯定更好用。

4. 使用sealos registry

4.1. sealos registry作用

sealos registry的域名为 hub.sealos.cn,使用它可以作为docker hub的替代品,能够加快上传下载速度。

4.2. 创建组织

1、登录sealos cloud

2、打开Terminal应用

3、准备组织定义文件 organization.yaml

1
2
3
4
5
6
7
8
apiVersion: imagehub.sealos.io/v1
kind: Organization
metadata:
name: voidking
spec:
name: voidking # same as metadata.name
creator: ns-arr7bbkd # find at sealos cloud page
manager: [ ns-arr7bbkd ] # you can add other user as manager

4、创建组织

1
kubectl apply -f organization.yaml

4.3. 获取config.yaml

1、登录sealos cloud

2、点击头像

3、获取config.yaml
点击头像下方的kubeconfig右侧加号,下载kubeconfig.yaml,重命名为config.yaml

4.4. 上传镜像

1
2
3
sealos login -k config.yml hub.sealos.cn
sealos tag your-image-id hub.sealos.cn/your-organization-name/your-image-name:tag
sealos push hub.sealos.cn/your-organization-name/your-image-name:tag

注意:无论config.yml是否正确,sealos login都会提示success。因此,只有sealos push成功才能证明config.yaml配置正确。

4.5. 查看镜像

访问sealos registry,查看所有镜像,包括我们刚刚上传的镜像。