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

2023-11-07

今日,应用管理平台 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!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一行命令即可启动 Walrus丨入门教程 的相关文章

  • openGauss学习笔记-28 openGauss 高级数据管理-NULL值

    文章目录 openGauss学习笔记 28 openGauss 高级数据管理 NULL值 28 1 IS NOT NULL 28 2 IS NULL openGauss学习笔记 28 openGauss 高级数据管理 NULL值 NULL值
  • 开源的一些基础介绍

    国内 淘宝 百度 南航 网易等 国外 新浪 搜狐 facebook ebay google等 成功后的企业也在不断为开源添加新能量 如 taobao和google等 因为他们不但被开源的魅力深深吸引住同时也愿意通过开源提升自我 现在更多的企
  • 46 最佳实践-性能最佳实践-内存大页

    文章目录 46 最佳实践 性能最佳实践 内存大页 46 1 概述 46 2 操作指导 46 最佳实践 性能最佳实践 内存大页 46 1 概述 相比传统的4K内存分页 openEuler也支持2MB 1GB的大内存分页 内存大页可以有效减少T
  • SIP协议&开源SIP服务器搭建和客户端安装

    1 SIP SIP 是一个应用层的控制协议 可以用来建立 修改 和终止多媒体会话 例如Internet电话 SIP在建立和维持终止多媒体会话协议上 支持五个方面 1 用户定位 检查终端用户的位置 用于通讯 2 用户有效性 检查用户参与会话的
  • 50 openEuler搭建PostgreSQL数据库服务器-配置环境

    文章目录 50 openEuler搭建PostgreSQL数据库服务器 配置环境 50 1 关闭防火墙并取消开机自启动 50 2 修改SELINUX为disabled 50 3 创建组和用户 50 4 创建数据盘 50 4 1 方法一 在r
  • 57 openEuler搭建Mariadb数据库服务器-管理数据库用户

    文章目录 57 openEuler搭建Mariadb数据库服务器 管理数据库用户 57 1 创建用户 57 2 查看用户 57 3 修改用户 57 3 1 修改用户名 57 3 2 修改用户示例 57 3 3 修改用户密码 57 3 4 修
  • 【AutoHotkey】windows和mac统一映射方案

    起因 在公司用Mac 在家用Windows 需要 统一快捷键体验 网上搜索之后 发现了一个开源的软件AutoHotkey 简单使用之后 又发现这个东西可以针对不同软件进行特别的按键映射 真的好厉害 AutoHotkey官网 建议安装1 1
  • 14 openEuler DNF(YUM)配置管理

    文章目录 14 1 DNF配置文件 14 1 1 配置main部分 14 1 2 配置repository部分 14 1 3 显示当前配置 14 2 创建本地软件源仓库 14 3 添加 启用和禁用软件源 14 3 1 添加软件源 14 3
  • C++加密库 Crypto++

    lcrypto algorithm type name authenticated encryption schemes GCM CCM EAX high speed stream ciphers Panama Sosemanuk Sals
  • 33 KVM管理设备-配置虚拟机PCIe控制器

    文章目录 33 KVM管理设备 配置虚拟机PCIe控制器 33 1 概述 33 2 配置PCIe Root PCIe Root Port和PCIe PCI Bridge 33 2 1 简化配置方法 33 2 1完整配制方法 33 KVM管理
  • 28 openEuler管理网络-配置主机名

    文章目录 28 openEuler管理网络 配置主机名 28 1 简介 28 2 使用hostnamectl配置主机名 28 2 1 查看所有主机名 28 2 2 设定所有主机名 28 2 3 设定特定主机名 28 2 4 清除特定主机名
  • 43 openEuler搭建Apache服务器-配置文件说明和管理模块

    文章目录 43 openEuler搭建Apache服务器 配置文件说明和管理模块 43 1 配置文件说明 43 2 管理模块和SSL 43 2 1 概述 43 2 2 加载模块 43 2 3 SSL介绍 43 openEuler搭建Apac
  • Docker部署ELK(配置密码登录)及Elastalert企业微信告警配置

    ELK部署记录 部署Elasticsearch Kibana Cerebro 通过docker进行部署 可以避免很多缺少依赖的问题 推荐使用centos7环境进行部署 请提前安装好docker服务 docker compose服务 先新建一
  • 36 openEuler搭建repo服务器-部署远端repo源

    文章目录 36 openEuler搭建repo服务器 部署远端repo源 36 1 nginx安装与配置 36 2 启动nginx服务 36 3 repo源部署 36 openEuler搭建repo服务器 部署远端repo源 安装openE
  • 60 openEuler 22.03-LTS 搭建MySQL数据库服务器-安装、运行和卸载

    文章目录 60 openEuler 22 03 LTS 搭建MySQL数据库服务器 安装 运行和卸载 60 1 安装 60 2 运行 60 3 卸载 60 openEuler 22 03 LTS 搭建MySQL数据库服务器 安装 运行和卸载
  • 51 openEuler搭建PostgreSQL数据库服务器-安装、运行和卸载

    文章目录 51 openEuler搭建PostgreSQL数据库服务器 安装 运行和卸载 51 1 安装 51 2 运行 51 2 1 初始化数据库 51 2 2 启动数据库 51 2 3 登录数据库 51 2 4 配置数据库账号密码 51
  • gnuradio的安装以及安装常见错误

    本文是从纯小白 0基础的出发点上 从概念入手 不仅介绍gnuradio在Linux上的安装流程 及安装时的常见错误 还普及了一些小白需要了解的必备知识 目录 1 虚拟机的安装 2 Linux系统的安装 3 gnuradio的安装 4 安装常
  • openGauss学习笔记-53 openGauss 高级特性-Ustore

    文章目录 openGauss学习笔记 53 openGauss 高级特性 Ustore 53 1 设计原理 53 2 核心优势 53 3 使用指导 openGauss学习笔记 53 openGauss 高级特性 Ustore Ustore
  • zotero配置

    1 下载安装 2 配置坚果云同步 编辑 首选项 同步 输入zotero账户密码进行数据同步 文件同步选择坚果云同步 3 配置茉莉花插件 安装pdftk
  • 你不会还没用过这款接口管理工具吧?

    以前在公号发布的文章 现共享出来哈 哈喽 大家好 我是源小北 作为一个合格码农 总得认识那么一两款接口管理工具吧 其实各类工具都有n个兄弟姐妹 大家能实现的功能都差不多 但迭代更新 主流有它成为主流的原因 就好像我以前也用了好几款编译器 可

随机推荐

  • 【Nginx】基础概念和核心配置块

    文章目录 1 Nginx基础概念 2 命令和信号控制 2 1信号控制 2 2命令控制 3 Nginx核心配置文件结构 3 1全局块 3 1 1权限问题 3 1 2work process指令 3 1 3其他指令 3 2event块 3 3h
  • 遇到问题之-SecureCRT光标不显示鼠标消失终极解决办法

    SecureCRT有时候光标不显示 命令行编辑文档的时候特别麻烦 今天找出解决办法 选项 会话选项 仿真 将ANSI颜色选中 选项 会话选项 外观 将光标下的 使用颜色选中 闪烁选中 同时记得把颜色改成与背景色不同
  • C/C++代码缺陷静态检查工具cppcheck

    cppcheck介绍和安装 CppCheck是一个C C 代码缺陷静态检查工具 静态代码检查是检查代码是否安全和健壮 是否有隐藏问题 CppCheck只检查编译器检查不出来的bug 不检查语法错误 CentOS在线安装命令 yum inst
  • JVM初探:内存分配、GC原理与垃圾收集器

    http www importnew com 23035 html
  • MATLAB实现多元线性回归预测

    一 简单的多元线性回归 data txt 1 230 1 37 8 69 2 22 1 2 44 5 39 3 45 1 10 4 3 17 2 45 9 69 3 9 3 4 151 5 41 3 58 5 18 5 5 180 8 10
  • linux 下的 iptables/ netfilter 防火墙 深度理解 后篇

    一 概述 中篇已经提到了钩子函数的注册 也知道最终数据进来是通过钩子函数处理 来实现防火墙的功能的 那么netfilter 内核是在什么时候调用钩子函数 钩子函数又是怎么实现防火墙对应的功能的 本章主要讲钩子函数实现的过滤功能 二 调用钩子
  • 门控时钟电路(Intergrated clock gating)

    门控时钟 某些模块不需要工作的时候 为了降低功耗 需要关闭该模块的时钟 节省触发器的翻转功耗 采用门控时钟电路来控制时钟的关断 本文大量引用了知乎门控时钟的图片和一些文字描述 简单的与门 最初的思路是采用一个使能信号en和一个与门来控制时钟
  • 恒玄BES调试笔记

    基于恒玄平台开发TWS耳机 常用的有BES2300系列 BES2500系列 以及即将开发的BES2600 其实都差不多 本笔记基于恒玄BES2500YA芯片给某大客户开发TWS耳机 是项目开发过程的一些笔记 由于博主精力有限 不喜欢长篇大论
  • 以太网是什么拓扑结构

    以太网采用的拓扑结构是总线型拓扑 以太网是一种计算机局域网技术 目前的快速以太网为了减少冲突 将能提高的网络速度和使用效率最大化 使用交换机来进行网络连接和组织 以太网是一种计算机局域网技术 IEEE组织的IEEE 802 3标准制定了以太
  • Html select标签

    Select 创建 Form 事件 属性 选中 创建 直接撸代码
  • PageHelper分页+排序

    PageHelper分页 排序 使用pageHelper插件来分页 只需在执行sql前用即可 String orderBy 排序字段 desc 按照 数据库 排序字段 倒序 排序 PageHelper startPage pageNum p
  • 二级缓存j2cache和SpringBoot整合

    简介 j2cache是开源的二级缓存库 支持实现 本地缓存Ehcache Caffeine 远程缓存Redis Memcached 常见解决方案 如一级缓存使用Ehcache 二级缓存使用Redis 上篇描述的阿里开源的jetcache 是
  • javascript读写本地sqlite数据库

    sqlite这种单文件数据库 类型简单功能强大效率也不错 非常适合单机软件开发 把一个我以前写的JavaScript sqlite数据库操作类分享给大家 还是先上代码 注释写的很清楚啦 支持增删改查 支持链式查询 使用的时候不用new sq
  • 【智能控制实验】MATLAB代码编译环境与MATLAB命令设计模糊控制器

    MATLAB代码编译环境与MATLAB命令设计模糊控制器 一 实验要求 重点学习MATLAB系统仿真软件的使用和模糊控制器工作原理 并应用MATLAB命令进行模糊控制器设计 完成模糊控制查询表的实现 模糊控制在线运行代码的实现 已知 1 1
  • vue3.2+ts错误:找不到模块“./App.vue”或其相应的类型声明。ts(2307)

    vue3 2 ts错误 找不到模块 App vue 或其相应的类型声明 ts 2307 解决方法 在项目根目录创建 env d ts 文件 如果已有 则在文件中追加 加入以下内容 declare module vue import type
  • C++STL之vector容器

    1 Vector容器的插入 1 1 简单使用vector容器的插入方法 vector的插入不难 一般我们在使用时都是使用push back插入 当使用下标法时在不指定vec大小很容易越界 编译器不会开辟默认容量 我记得以前的好像会默认开辟2
  • 数据仓库与数据湖的区别

    数据湖通常包含用于高级分析应用程序的各种大数据集 而数据仓库则存储用于基本 BI 分析和报告用途的传统事务数据 下面 让我们更仔细地看一下这两个数据存储以及它们之间的差异 1 什么是数据湖 数据湖通常是一个庞大的存储库 以本机格式存储原始数
  • Go语言面试题汇总

    正在准备golang面试的小伙伴 很荣幸 你能看到这篇文章 希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作 1 说说go语言的main函数 1 main函数不能带参数 2 main函数不能定义返回值 3 main函数所在的包必须为
  • Vue2 + ElementUI 关于$emit用法总结

    数据传递总结 父组件可以使用 props 把数据传给子组件 子组件可以使用 emit 触发父组件的自定义事件 实战 封住客户等级功能的通用表单 支持新增和编辑 定义封住子组件 levelCommon vue
  • 一行命令即可启动 Walrus丨入门教程

    今日 应用管理平台 Walrus 已正式开源 本文将介绍如何上手安装 Walrus 以及如何借助 Walrus 进行应用部署 开源地址 https github com seal io walrus 部署 Walrus 首先 您需要准备 资