Kubesphere强制修改密码
近日见闻
- 华为全球首发卫星通话,网速高达5G,很高端的样子,有没有买的朋友说说体验如何。
kubepshere 强制修改密码
先放官网文档有关密码重置的地址:
https://www.kubesphere.io/zh/docs/v3.3/faq/access-control/forgot-password/
在 Host 集群执行以下命令修改指定帐户的密码:
kubectl patch users <USERNAME> -p '{"spec":{"password":"<YOURPASSWORD>"}}' --type='merge' && kubectl annotate users <USERNAME> iam.kubesphere.io/password-encrypted-
注意:
请将命令中的
nginx规则
location 精确匹配 vs 前缀匹配:
/api:这是一个精确匹配,只会匹配URL路径为/api的请求。 /api/:这是一个前缀匹配,会匹配所有以/api/开头的路径,包括/api/endpoint1、/api/endpoint2等。
斜杠结尾: /api:由于没有斜杠结尾,Nginx不会自动添加斜杠,因此只匹配精确路径为/api的请求。 /api/:由于路径以斜杠结尾,Nginx会自动将斜杠添加到匹配中,因此会匹配以/api/开头的所有路径。
反向代理/:
在Nginx的反向代理配置中,URL路径的最后是否带有斜杠 / 可能会影响代理请求的行为,具体取决于后端服务器和反向代理配置的设置。下面是添加和不添加斜杠的情况的一些区别:
添加斜杠 /: 如果在反向代理配置中的 proxy_pass 后面的 URL 路径以斜杠 / 结尾,例如 proxy_pass http://backend-server/,那么代理请求的路径将被保留。这意味着,代理请求的路径与客户端请求的路径保持一致。例如,对于客户端请求 http://your-nginx-server/api/resource,代理请求将被发送至后端服务器的 http://backend-server/api/resource。
不添加斜杠 /: 如果在反向代理配置中的 proxy_pass 后面的 URL 路径不以斜杠 / 结尾,例如 proxy_pass http://backend-server,那么代理请求的路径将会从客户端请求的路径中去掉匹配的部分。这意味着,代理请求将会从后端服务器的根路径开始。例如,对于客户端请求 http://your-nginx-server/api/resource,代理请求将被发送至后端服务器的 http://backend-server/resource。
前端常用命令操作
昨天发的图片信息,再更改为文字版本:
创建项目和初始化:
创建一个新项目:npx create-react-app my-app (使用 React 作为示例) 进入项目目录:cd my-app 启动开发服务器:npm start 或 yarn start
依赖管理:
安装依赖包:npm install 或 yarn 安装特定依赖:npm install package-name 或 yarn add package-name 安装开发依赖:npm install –save-dev package-name 或 yarn add –dev package-name 更新依赖包:npm update 或 yarn upgrade 删除依赖包:npm uninstall package-name 或 yarn remove package-name
构建和编译:
构建项目:npm run build 或 yarn build 使用Webpack打包:webpack 或根据配置文件 webpack.config.js 使用Babel编译:npx babel src –out-dir dist
版本控制:
初始化Git仓库:git init 添加文件到暂存区:git add . 提交更改:git commit -m “Commit message” 推送到远程仓库:git push origin branch-name
测试:
运行单元测试:npm test 或 yarn test 使用Jest进行测试:npx jest 使用Cypress进行端到端测试:npx cypress open
调试:
使用开发者工具调试浏览器中的代码:F12 或 Ctrl+Shift+I 在代码中插入 debugger 关键字以设置断点 代码质量:
代码格式化:npm run format 或 yarn format 代码静态分析:npm run lint 或 yarn lint
包管理和打包:
使用npm发布包:npm publish 使用Webpack打包:npx webpack 使用Parcel打包:npx parcel build index.html 跨浏览器测试:
使用工具(如BrowserStack、Sauce Labs)进行跨浏览器和设备测试
部署:
部署到GitHub Pages:npm run deploy 或 yarn deploy 使用其他云服务(如Netlify、Vercel)进行部署
其他:
查看npm包信息:npm info package-name 或 yarn info package-name 查看已安装的npm包列表:npm list 或 yarn list 清除缓存:npm cache clean 或 yarn cache clean