Rancher可以帮助我们管理k8s集群,如果Rancher不可用,被管理的集群仍然可以正常使用。
但是,管理k8s集群没有管理软件怎么行,因此Rancher的高可用是有必要的。
官方的建议将Rancher部署在专用的集群上(我称为管理集群),然后用它来管理工作集群,下面是搭建管理集群的步骤,写这个文档的时候,最新的Rancher版本是 2.7.1。
FAQ: Rancher is No Longer Needed
If Rancher is ever deleted or unrecoverable, all workloads in the downstream Kubernetes clusters managed by Rancher will continue to function as normal.
vue-vben-admin 是一个中后台管理模板UI,使用vue3
,vite2
,TypeScript
等主流技术,如果有一定的前端基础,拿来改一改就能做项目。
这是我在阅读源码时做的笔记,关于网络请求处理方面的。
前段时间空闲时候开发了一个后台管理的原型系统,做好之后发现菜单管理部分并不好用,主要问题就是菜单集API绑定、UI视图定义、UI路由定义三种功能一身,下面这个新增菜单的表单,你很难一次填正确。
总体流程
前几天在项目中使用swagger
时发现一个诡异的问题,后来发现是同时使用了@Accessors(chain = true)
和 @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
这两个注解引起的。
问题如图,password
这个字段被识别成了一个对象
Jar 分层是Spring Boot 2.3 新特性,开启Jar分层后,有助于在构建docker镜像时,将项目自身的资源和外部依赖进行区分,这样就能大幅度提高docker镜像的构建和推送速度。
构建镜像
目录结构
典型的OAuth2
架构大概是这个样子
- 前端带着
access token
来访问资源服务器的REST接口 - 资源服务器的
OAuth2AuthenticationProcessingFilter
发现请求中携带了access token
,触发认证过程 - 资源服务器的
@RestController
响应前端请求