一行命令即可启动 Walrus丨入门教程

一行,命令,即可,启动,walrus,入门教程 · 浏览次数 : 26

小编点评

**如何上手 Walrus 应用管理平台** **步骤 1:准备服务器** - 确保服务器满足安装条件:4 CPU、8 Gi 内存、50 GB 空余磁盘空间。 - 启动 Docker 服务,开放端口 80 和 443。 **步骤 2:启动 Walrus 服务** ```bash sudo docker logs walrus 2>&1 | grep "Bootstrap Admin Password" ``` **步骤 3:访问 Walrus UI** 访问服务器上的 `server-address`,登录 Walrus UI 使用 admin 用户名和初始密码。 **步骤 4:添加 Kubernetes 集群** - 点击导航栏的【应用管理】菜单。 - 选择【连接器】标签页。 - 点击【新建连接器】按钮,选择 Kubernetes 类型。 - 输入集群名称和 KubeConfig 文件,点击【保存】。 **步骤 5:创建环境** - 点击导航栏的【环境】标签页。 - 点击【新建环境】按钮。 - 输入环境名称,点击【添加连接器】按钮,选择前置步骤中创建的 Kubernetes 连接器。 - 点击【保存】。 **步骤 6:创建服务** - 点击导航栏的【环境】标签页。 - 点击【新建服务】按钮。 - 输入服务名称,选择模板选中 `webservice`。 - 在模板配置的 `Image Name` 中输入 `nginx` 镜像。 - 点击【确定】完成服务的创建。 **步骤 7:查看部署日志** - 打开终端。 - 访问 `/var/log/docker.sock` 文件,打开日志文件。 - 查看部署日志以了解服务启动和执行状态。 **总结** - 完成以上步骤后,您可以成功上手 Walrus 应用管理平台。 - 通过 UI 访问服务,管理应用程序和环境。 - 使用 Kubernetes 集群部署应用程序,并使用环境管理功能进行动态管理。

正文

应用管理平台 Walrus 已正式开源,本文将介绍如何上手安装 Walrus 以及如何借助 Walrus 进行应用部署。
 

⭐ 开源地址:https://github.com/seal-io/walrus
 

部署 Walrus

首先,您需要准备:

  • 资源不少于4CPU,8Gi内存的Linux服务器。

  • 至少50GB的空余磁盘空间。

  • 安装Docker

  • 服务器开放80和443端口。
     

执行以下命令启动 Walrus 服务:

sudo docker logs walrus 2>&1 | grep "Bootstrap Admin Password"

 

服务启动成功后,您可以通过 https://<server-address> 访问 Walrus UI,以 admin 用户名以及初始管理员密码登陆Walrus,并根据提示设置新的密码以及Walrus的访问地址。
 

首次登录请根据提示,在服务器上运行以下指令获取初始的管理员密码。

sudo docker logs walrus 2>&1 | grep "Bootstrap Admin Password"

 

Walrus 登录界面
 

添加 K8s 集群作为应用的部署目标

需要您先准备好:一个 Walrus server 可以访问的 Kubernetes 集群。根据以下步骤添加集群:

  • 点击导航栏的【应用管理】菜单,默认进入到【default】项目视图。

  • 点击【连接器】标签页。

  • 点击【新建连接器】按钮,选择 Kubernetes 类型。

  • 填入集群名称及 KubeConfig 文件,点击【保存】。
     


 

创建环境

环境是应用部署的目标,动态环境管理也是 Walrus 的核心功能之一。您可以根据以下步骤在 Walrus 中创建环境:

  1. 点击【环境】标签页,点击【新建环境】按钮。

  2. 输入环境名称,如 dev

  3. 点击【添加连接器】按钮,选择前置步骤中添加的 Kubernetes 连接器。

  4. 点击【保存】。
     

环境创建完成√
 

部署服务

  1. 在环境列表页中,点击前置步骤创建的环境名称,进入环境视图。

  1. 点击【新建服务】按钮。

  2. 填写服务名称,如 myapp,确认模板选中webservice

  3. 在模板配置的 Image Name 中输入 nginx 镜像,点击【确定】。

  1. 点击【保存】按钮完成服务的创建。

  2. 等待服务部署完成后,您可以查看资源,日志,执行终端命令,访问该 nginx 服务的地址等。
     

查看部署日志:


 

查看资源日志:


 

打开终端:


 

✨恭喜您,已经成功上手 Walrus!

与一行命令即可启动 Walrus丨入门教程相似的内容:

一行命令即可启动 Walrus丨入门教程

应用管理平台 Walrus 已正式开源,本文将介绍如何上手安装 Walrus 以及如何借助 Walrus 进行应用部署。

RK 平台安装 ubuntu 系统

一、简介 之前有介绍到 ARM 平台移植 ubuntu 的操作流程,在 RK 系列的平台同样适用,所以这里就不介绍怎么一步步的去对 ubuntu 进行移植,而是怎么将移植的过程编写成脚本,这样便可以在 SDK 中通过一行命令即可生成 rootfs.img 镜像,管理起来也也比较方便,需要裁剪摸个工具

uiautomator2环境搭建+元素定位(安卓)

一.环境搭建 1.安装uiautomator2 在终端使用pip安装即可 pip install uiautomator2 2.安装adb 可参考:https://www.cnblogs.com/lihongtaoya/p/14970306.html 3.安装weditor 终端执行如下命令 pip

[转帖]top命令按内存/CPU进行排序

https://www.cnblogs.com/wangzy-Zj/p/16869149.html 一、按内存使用率排序 运行top命令后,输入大写的 M。 二、按CPU使用率排序 运行top命令后,输入大写的P。 三、转换界面单位 将KiB转换成GiB展示,按两下大写的E即可(转换成MiB、TiB

[转帖]top命令按内存/CPU进行排序

https://www.cnblogs.com/wangzy-Zj/p/16869149.html 一、按内存使用率排序 运行top命令后,输入大写的 M。 二、按CPU使用率排序 运行top命令后,输入大写的P。 三、转换界面单位 将KiB转换成GiB展示,按两下大写的E即可(转换成MiB、TiB

[转帖]Redis中的Lua脚本

最近琢磨分布式锁时接触到的知识点,简单记一下。 文章目录 1. Redis中的Lua2. 利用Lua操作Redis3. Lua脚本的原子性4. 关于 EVALSHA5. 常用`SCRIPT` 命令6. 脚本本地化 1. Redis中的Lua Redis支持Lua,代码直接发送完整脚本即可。基本语法(

Podman与docker兼容性问题

使用Podman最好的地方就是支持rootless,也就是说用户不需要为root权限即可进行容器的管理操作。因此现在在CentOS 8及以后的版本中,默认使用Podman替代Docker,如果使用docker命令,会重定向到podman。 rootless很好,但是也带来了一些问题: 多余的提示 运

[转帖]createrepo

https://www.cnblogs.com/Tzyyviki/p/14766400.html 0. 简介 上一篇文章介绍了 reposync 命令,这次我们来看一下 createrepo 命令 createrepo 命令用于创建 yum 源(软件仓库),即为存放于本地特定位置的众多 rpm 包建

nestjs入门学习总结(一):控制器、服务、模块

- 为什么要用nestjs,和egg区别对比 - nest项目初始化,了解目录结构 - nest cli命令了解 - nest基础知识点学习:控制器、服务、模块 ### 为什么要用nestjs,和egg区别对比 #### 官网介绍 1. Nest提供了一种开箱即用的应用程序架构,允许开发人员和团队创

编译mmdetection3d时,无root权限下为虚拟环境单独创建CUDA版本

在跑一些深度学习代码的时候,如果需要使用mmdetection3d框架,下载的pytorch的cudatoolkit最好需要和本机的cuda版本是一样的,即输入nvcc -V命令后显示的版本一样。 但是如果是在学校里,一般是服务器管理员装的cuda驱动是啥版本,cudatoolkit就是啥版本,且非