关于新版Minio管理面板的精简及Minio Client使用笔记

新版的Minio管理面板发生了什么变化?

最近把服务器部署的Minio升级到了6月的版本,登录9090后台管理的时候发现很多功能都被精简了,现在的管理面板更趋向于是一个简易版的OSS对象浏览器。

从一些现有的总结信息来看(来源:特别更新:MinIO社区版11万行代码被删除,Web管理功能全面移除) ),移除的内容涉及以下部分:

账户与策略管理: 原本控制台提供的用户账户创建、访问密钥管理、策略策略设置等功能被移除。更新后,用户无法通过图形界面创建新的访问凭证或管理用户权限,只剩管理员初始帐号可用。这也意味着 OpenID Connect(OIDC)单点登录等高级认证集成功能被砍掉,后续版本中只能使用内置的管理员凭证登录控制台。Cloudron 社区论坛的讨论也确认,「OIDC 身份认证在上游已被移除,升级后只能用管理员账户登录,无法再创建新的访问密钥」。

配置与集群管理: 控制台中用于查看和修改服务器配置、管理后端存储设置、监控 MinIO 集群状态的界面不复存在。用户无法在浏览器中方便地调整实例设置或查看服务信息,相关操作需改用命令行或 API。

存储桶管理: 原有用于新建 Bucket(存储桶)、设置 Bucket 策略、浏览和管理 Bucket 属性的界面被删除。现在 Web 界面仅保留对象浏览功能,即列出 Bucket 及其中对象的基本文件浏览操作。诸如一次性创建 Bucket、配置 Bucket 版本控制、生命周期规则等动作都无法通过 UI 完成。

其他管理控制台功能: 诸如服务器信息仪表盘、多节点模式下的集群管理视图、用户界面上的日志 / 通知配置等管理类选项也一并被移除。总体而言,新版的所谓「简化控制台」实际上已经不再是一个管理控制台,而退化为一个纯对象存储浏览器。

2025.4.22版本是最后一个保留完整控制台功能的版本,2025.05.24的版本则开始精简控制台的功能,目前大部分的管理功能只能通过mc(Minio Client)实现,不过相信后续还会有第三方的管理面板出现。

继续阅读关于新版Minio管理面板的精简及Minio Client使用笔记

继续go语言-传参何时使用指针

作为一个java转型go语言的程序员,以前用java时,直接将对象作为参数传递就可以了。而在go语言项目中,由于其保留了一些指针的特性,有时则推荐传递对象的指针,否则将因为拷贝新对象而造成额外的开销。

这里为自己整理一下需要使用指针类型或需要值类型作为参数传递的场景。

继续阅读继续go语言-传参何时使用指针

[K8S – Helm]近期开发Helm包的一些理解 – 202503

相比于一开始作为Web前端工程师入职公司,现在我的工作内容已经远远超出了当时的范畴,JAVA的后端开发到Linux单机、K8S云原生的运维,最近是go开发一些项目需要的Agent应用。

而在将公司项目开发的Agent应用通过Helm安装到客户正式环境集群时,遇到了要求标明资源限制和镜像拉取凭证的问题,我将在这篇文章里讲讲我对这两个问题的理解。

继续阅读[K8S – Helm]近期开发Helm包的一些理解 – 202503

[前端-CSS]CSS的unset关键字

unset关键字的作用

在CSS中,unset关键字用于将属性重置为其继承值初始值

  • 是继承属性,并且在父元素中有定义,那么使用unset会使该属性继承父元素的值。类似于inherit关键字。
  • 不是继承属性,unset则会将其重置为初始值。类似于initial关键字。

继续阅读[前端-CSS]CSS的unset关键字

2D坐标转换2.5D坐标公式

以下是2D坐标转换为2.5D坐标的JavaScript实现方式:

const angleDeg = 15 // 倾角(以度为单位)
const angleRad = (angleDeg * Math.PI) / 180 // 将角度转换为弧度
const x = parseInt(left * Math.cos(-angleRad) - top * Math.sin(-angleRad))
const y = parseInt(top * Math.cos(-angleRad) + left * Math.sin(-angleRad))
目录