kubeSphere生产DevOps方案
官方文档: https://kubernetes.io/
社区: https://ask.kubesphere.io/forum/
KubeSphere官网: https://kubesphere.io/zh/docs/v3.4/
KubeSphere DevOps系统
安装文档: https://kubesphere.io/zh/docs/v3.4/pluggable-components/devops/
基于 Jenkins 的 KubeSphere DevOps 系统是专为 Kubernetes 中的 CI/CD 工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)、代码依赖缓存、代码质量分析、流水线日志等功能。
DevOps 系统为用户提供了一个自动化的环境,应用可以自动发布到同一个平台。它还兼容第三方私有镜像仓库(如 Harbor)和代码库(如 GitLab/GitHub/ ...
多账号下的阿里云账单财务分析
由于公司对各个部门、业务的财务账单要求具体到每一分钱上面,直接影响到部门的考核,员工的绩效等。领导极为重视这一块,要求自动计算各个财务单元的明细,并给出相应的财务报表,因此有了今天的这篇文章。而公司在阿里云、聚石塔都各有好几个账号,所以得统筹到一起来计算。 鉴于阿里云的特性,选择了给每个收费实例打标签的方式来进行财务分析,每个实例都必须打上 环境 业务单元 财务单元
而对于不能直接通过bucket分账的oss, 另起model,通过分账账单的接口,按bucket分账给各个财务单元
后端代码models.py
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112"&qu ...
CSS学习记录(持续更新)
a0d4de01ff0280b54f5d494ea5c43095bbc47895dfadaf06c48e58ed1f10bf10b4d0e823989a577f2135ed6ad626d9300df180aaed13ee136d9a1b7d7a72c001167622b398f9b8521e09f1078d274ffef3d45b80ff32e4a10eb87b85b99e06c972648e97cd3ff8d79bc14a01032bfd7ad548dd7ccd6467541ed68b16fc783d465a935f20324cece596d326cd5d68216dec3b83c6adb77800000a3ad1abd32fb78a76140014fbd06809308f822c680506976eae9b724744d7dc8525dbc0cfd01a3541debc840d6e7e373daf5c34ce9d16f9299ec95f2f915fce538c3062770a718a2831c7178a2d23cadee29f9d5ba40590ef38566e715e8cf ...
Vue-element-template支持多语言(持续更新)
安装 vue-i18n 插件1npm install --save vue-i18n@'8.24.5'
新建自定义语言配置
新建 scr/lang/ 目录,并添加对应js文件,我这里只支持了中文和英文
src/lang/en.js
12345678910111213141516171819module.exports = { route: { dashboard: 'Dashboard' }, wifiLoginPage: { smsTitle: 'SMS Login', querySmsCode: 'Get Verify code', GuestTitle: 'Guest Login', login: 'Login', return: 'Return', ScanCode: 'Staff Login', mo ...
Radius+Vue+FastAPI搭建全套游客网络
随着公司来访员工,防止被社工,网络安全性加强建设的推进,需要部署一套专门的网络供来客访问,并通过OA申请流程自动化处理。开发了目前这一套系统.
演示
后端服务验证身份 Radiusdocker-compose.yaml 添加相关service
123456789101112131415161718192021222324freeradius: image: "2stacks/freeradius" ports: - "1812:1812/udp" - "1813:1813/udp" volumes: - /data/smartoa/radius/clients.conf:/etc/raddb/clients.conf:rw - /data/smartoa/radius/sql:/etc/raddb/mods-available/sql:rw environment: - DB_NAME=radius - DB_HOST=mysql - DB_USER=root ...
阿里云RDS慢日志展示与统计
效果图
后端关键代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111def audit_rds_slowlog(module, startDate, endDate): """分析一段时间内的rds slowlog""" result_1 = (module.objects .filter(create_time__gte=startDate, create_time__lte=endDate, max_execution_time__gte=1) .values ...
go从零开始学习
学习参考网站: https://gopl-zh.github.io/
12345# 初始化 go modgo mod init aliyun-exporter # 下载 go mod里的第三方包go mod tidygo list -m -json all
switch case 语法123456789101112131415161718192021222324252627282930// func main() { // 表达式 switch 1 + 1 { case 1: fmt.Println("等于1") case 2: fmt.Println("等于2") case 3: fmt.Println("等于3") fmt.Println("等于3") default: fmt.Println("都不满足") } // 变量 var age int fmt.Scanln(&age) switch age ...
LDAP入门与进阶
概述介绍
X.500目录服务,它不是为TCP/IP网络设计的,由于现在TCP/IPx协议使用广泛。由于这个原因诞生了LDAP
LDAP 轻型目录访问协议,是目录服务前端访问协议(主要是以X.500目录为主),不是对目录服务本身制定的协议。
LDAP和关系数据库是两种不同层次的概念:
前者是存贮模式和访问协议,后者是存贮方式(同一层次如网格数据库,对象数据库)
LDAP比关系数据库抽象层次更高的存贮概念,与查询语言SQL属同一级别。LDAP实现了指定的数据结构的存贮,它包括以下可以用关系数据库实现的结构要求:树状组织、条目认证、类型定义、许可树形记录拷贝
LDAP最大的优势: 可以在任何计算机平台上,用很容易获得的而且数目不断增加的LDAP的客户端程序访问LDAP目录。而且也很容易定制应用程序为它加上LDAP的支持。
LDAP服务器可以用推或拉的方法复制部分或全部数据。复制技术是内置在LDAP服务器中的而且很容易配置
允许使用ACL控制对数据读和写的权限。ACL可以根据谁访问数据、访问什么数据、数据存在什么地方以及其它对数据进行访问控制。因为这些都是由LDAP目录 ...
k8s学习使用记录
官方文档: https://kubernetes.io/
kuboard官网: https://kuboard.cn/
traefik: https://doc.traefik.io/traefik/
Istio: https://istio.io/latest/zh/docs/setup/getting-started/
helm3: https://helm.sh/zh/docs/ https://www.bilibili.com/video/BV12D4y1Y7Z7/?p=5&vd_source=9cc13448e910ab1ffd162e81e473a56e
清理之前安装的k8s1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253# 清理集群kubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd ...
Prometheus 学习
一、Prometheus 简介Prometheus[https://prometheus.io]是一套开源的系统监控报警框架。它始于2012年由 SoundCloud 创建,并作为社区开源项目进行开发。2016,Prometheus 正式加入 Cloud Native Computing Foundation (简称:CNCF),成为受欢迎程度仅次于 Kubernetes 的项目。
作为新一代的监控系统,Prometheus 具有以下特点:
强大的多维数据库模型: 1. 时间序列数据通过 metric 名和【键/值】对来区分。 2. 所有的 metrics 都可以设置任意的多维标签。 3. 数据模型更随意,不需要刻意设置成以点分割的字符串。 4. 可以对数据模型进行聚合、切割、切片等操作。 5. 支持双精度浮点型,标签可以设为全 unicode。
灵活而强大的查询语言(PromQL,Query Language for Prometheus):在同一个查询语句中,可以对多个 metrics 进行乘法、加法、连接、取分数位等操作。
易于管理:Pro ...





