首页 > 其他分享 >一行命令即可启动 Walrus丨入门教程

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

时间:2023-08-22 10:00:45浏览次数:42  
标签:部署 入门教程 环境 一行 点击 连接器 按钮 Walrus

应用管理平台 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
From: https://www.cnblogs.com/sealio/p/17645635.html

相关文章

  • 应用管理平台Walrus开源,构建软件交付新范式
    今日,数澈软件Seal(以下简称“Seal”)宣布正式开源Walrus,这是一款基于平台工程理念的应用管理平台,致力于解决应用交付领域的深切痛点。 借助Walrus将云原生的能力和最佳实践扩展到非容器化环境,并支持任意应用形态统一编排部署,降低使用基础设施的复杂度,为研发和运维团队提供易用......
  • 应用管理平台Walrus开源,构建软件交付新范式
    今日,数澈软件Seal(以下简称“Seal”)宣布正式开源Walrus,这是一款基于平台工程理念的应用管理平台,致力于解决应用交付领域的深切痛点。 借助Walrus将云原生的能力和最佳实践扩展到非容器化环境,并支持任意应用形态统一编排部署,降低使用基础设施的复杂度,为研发和运维团队提供易用......
  • 将表格压缩为一行 进行统计 以供匹配
    classClass_test:def__init__(self):self.fun_5_1()#若无则报错AttributeError:'Class_test'objecthasnoattribute'fun_zip'deffun_zip(self,df_arg=pd.DataFrame(),bool_arg=False):......
  • Python中可用分号 `;` 将多行代码写在一行上
    Python中可用分号;将多行代码写在一行上━━━━━━━━━━━━━━━━━━━━━━例如:print('Hello');print('World');print('!')这将输出三行文本,分别是Hello、World和!。不过,这种写法会降低代码的可读性,不利于代码的维护和调试。因此,除非特殊情况下需要,一般不......
  • git 一行显示 commit-ID 分支名 提交说明
    一、一行显示commit-ID分支名提交说明branch_name=`gitbranch--show-current`;curr_commit_ID=`gitlog-1--format="%H%s"`;echo"$branch_name$curr_commit_ID"二、%H%s更多的参数说明:https://www.cnblogs.com/wutou/p/17538388.html......
  • 一行 log 日志,引发 P1 级线上事故!
    作者:老鹰汤链接:https://juejin.cn/post/7156439842958606349线上事故回顾前段时间新增一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时加一行log日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的......
  • 批量将n行数据用双引号括起来并用逗号连接成一行数据
    1、我们要达到的效果:批量将n行数据转换成格式"xxx","xxx","xxx"如批量将下面3行转换成格式"40000007","40000008","40000362",行数少的时候可以一个个修改,但是行数一多就无法快速更改。下面将介绍一个方法只需2步(替换、首末补充)完成批量转换n行 2、以下将用到文本工具Notepad+......
  • ​​​软件开发入门教程网之​​MySQL LIKE 子句​
    我们知道在MySQL中使用SQLSELECT命令来读取数据,同时我们可以在SELECT语句中使用WHERE子句来获取指定的记录。WHERE子句中可以使用等号=来设定获取数据的条件,如"kxdang_author='RUNOOB.COM'"。但是有时候我们需要获取kxdang_author字段含有"COM"字符的所有记录,......
  • ​​​软件开发入门教程网之​​MySQL 连接的使用​
    在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。本章节我们将向大家介绍如何使用MySQL的JOIN在两个或多个表中查询数据。你可以在SELECT,UPDATE和DELETE语句中使用Mysql的JOIN来联合多表查询。JO......
  • 软件开发入门教程网 Search之C++ 动态内存
       C++基本的输入输出   ......