ACG-API免费公测中
ACG-API免费公测中- 经过一段时间测试和代码完善,现在打算免费开放公测,公测期间访问站点调用API即可使用 - API站点地址:https://acg-api.97hjh.cn/ - 调用方式1:https://acg-api.97hjh.cn/img - 调用方式2:https://acg-api.97hjh.cn/api - API站点服务说明: 程序 or 服务 说 明 PHP8 主要核心程序 Nginx Web工具 Minio 图库存储 Redis 缓存图库API TDSQL-C 图库API专用数据库 加密算法+签名算法 Hash算法 CDN 小鸡云 - 如果您在访问中遇到什么Bug或者问题,欢迎随时联系我 - Email:eternally@97hjh.cn - QQ:878011062 - 微博:weibo.com/97hjh
关于这大半年不更新的说明
因为要跟生活对线,加上工作事情忙,文章也没啥时间去更新了。 不过虽然文章上面不怎么更新了,但是内在我也是会抽空去进行维护的,比如现在除了数据方面吧,整站都进行了容器化改造,并优化了相关参数,感官上可能不是很明显,但是实际服务器资源方面会体现出来。 这个4月是最忙的,大概率过完4月中旬左右,事情忙的七七八八了,就会更新,敬请期待吧! 顺便在这里再次提一下本站所使用的框架吧: 程序 or 服务 说 明 Halo 主要核心程序,基于SpringBoot框架 Docker 全站容器化 openresty 网站WEB服务软件 PHP7 文章图片随机切换API TDSQL-C 图库API专用数据库 OSS/COFS/CBS 图库API专用存储 CDN 又拍云/腾讯云
端午安康~
...
友情链接申请页
申请格式< 名称 + 地址 + Logo + 简介 >把以下信息发到邮箱:eternally@97hjh.cn并且在你的站点添加上我的友联:博客名称:小俊丶生活日志博客地址:https://www.97hjh.cn博客Logo:https://cdn.97hjh.cn/Blog/uploads/1a46180f2182cdfc2f6618e1eef66423.jpg博客简介:小俊丶生活日志
Prometheus完整的部署方案+实战实例
Prometheus简介是一套开源的系统监控报警框架。Prometheus作为新一代的云原生监控系统,相比传统监控监控系统(Nagios或者Zabbix)拥有如下优点 易管理性:Prometheus核心部分只有一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储 高效性:单一Prometheus可以处理数以百万的监控指标;每秒处理数十万的数据点 易于伸缩性:通过使用功能分区(sharing)+联邦集群(federation)可以对Prometheus进行扩展,形成一个逻辑集群 丰富的看板:多种可视化图表及仪表盘支持 针对容器监控:对docker,k8S监控有成熟解决方案 Prometheus架构图 123456Prometheus Server: 收集指标和存储时间序列数据,并提供查询接口ClientLibrary:客户端库Push Gateway: 短期存储指标数据。主要用于临时性的任务Exporters:采集已有的第三方服务监控指标并暴露metricsAlertmanager:告警Web UI...
K8S-部署Dashboard
本文使用的K8S是基于kubeasz一键搭建Github地址:https://github.com/easzlab/kubeasz本文档基于 dashboard 1.10.1版本,k8s版本 1.18.3。 部署新版配置文件参考 https://github.com/kubernetes/dashboard 安装部署 123456# 部署dashboard 主yaml配置文件$ kubectl apply -f /etc/ansible/manifests/dashboard/kubernetes-dashboard.yaml# 创建可读可写 admin Service Account$ kubectl apply -f /etc/ansible/manifests/dashboard/admin-user-sa-rbac.yaml# 创建只读 read Service Account$ kubectl apply -f /etc/ansible/manifests/dashboard/read-user-sa-rbac.yaml 验证1234567891011# 查看pod...
Ingress-http配置
Ingress简介ingress就是从外部访问k8s集群的入口,将用户的URL请求转发到不同的service上。ingress相当于nginx反向代理服务器,它包括的规则定义就是URL的路由信息;它的实现需要部署Ingress controller(比如 traefik ingress-nginx 等),Ingress controller通过apiserver监听ingress和service的变化,并根据规则配置负载均衡并提供访问入口,达到服务发现的作用。 未配置ingress: 集群外部 -> NodePort -> K8S Service 配置ingress: 集群外部 -> Ingress -> K8S Service 注意:ingress 本身也需要部署Ingress controller时使用以下几种方式让外部访问 使用NodePort方式 使用hostPort方式 使用LoadBalancer地址方式 以下讲解基于Traefik,如果想要了解ingress-nginx的原理与实践,推荐阅读博客烂泥行天下的相关文章 部署...
Kubernetes常用命令
1. 查看类命令获取节点相应服务的信息 1kubectl get nodes 如果需要按selector名来查找相应的pod信息, 可以通过以下命令查看: 1kubectl get pod --selector name=tomcat 查看K8S集群信息 1kubectl cluster-info 查看各组件信息 1kubectl -s http://localhost:8080 get componentstatuses 查看pods所在的运行节点 1kubectl get pods -o wide 如果需要通过某个命名空间查找节点信息, 可以通过以下命令查看: 1234kubectl get pods -o wide -n kube-system#详解:#-o wide 选项表示展示更多的Pod节点信息#-n <命名空间> 表示查询该命名空间下的Pod节点信息 如果需要查找所有命名空间下的所有Pod信息, 可以通过以下命令: 1234kubectl get pods --all-namespaces#或kubectl get pods -o...
Linux正则表达式
正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。 元字符通常在Linux中分为两类: Shell元字符,由Linux Shell进行解析;正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;正则表达式一般以文本行进行处理,在进行下面实例之前,先为grep命令设置–color参数: 1alias grep='grep --color=auto' 这样每次过滤出来的字符串都会带色彩了。 在开始之前还需要做一件事情,就是创建一个测试用的 123456789$ cat re-fileI had a lovely time on our little picnic.Lovers were all around us. It is springtime. Ohlove, how much I adore you. Do you knowthe extent of my love? Oh, by the way, I thinkI lost my gloves somewhere out in that...
Linux内核参数说明
Linux内核参数说明123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596# 关闭ipv6net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1# 避免放大攻击net.ipv4.icmp_echo_ignore_broadcasts = 1# 开启恶意icmp错误消息保护net.ipv4.icmp_ignore_bogus_error_responses = 1# 关闭路由转发net.ipv4.ip_forward = 0net.ipv4.conf.all.send_redirects = 0net.ipv4.conf.default.send_redirects = 0#...
ingress负载转发端口
配置负载转发 ingress nodeport向集群外暴露 ingress-controller 本身的服务端口(80/443/8080)一般有以下三种方法: 1.部署ingress-controller时使用hostNetwork: true,这样就可以直接使用上述端口,可能与host已listen端口冲突 2.部署ingress-controller时使用LoadBalancer类型服务,需要集群支持LoadBalancer 3.部署ingress-controller时使用nodePort类型服务,然后在集群外使用 haproxy/f5 等配置 virtual server 集群 本文讲解使用 haproxy 配置 ingress的 VS 集群,前提是配置了自建ex-lb节点 1.配置 ex-lb 参数开启转发 ingress nodeport1234#/etc/ansible/hosts,在ex-lb下面天界以下参数[ex-lb]10.0.0.10 LB_ROLE=master EX_APISERVER_VIP=10.0.0.250...
CS:GO服务器搭建脚本
最近因为跟朋友玩CSGO,但是人数太多,打不了天梯,去打休闲很多外挂,就很烦,索性就自己搭建一个社区服务器,来进行快乐游玩 选择服务器1.搭建csgo服务器推荐1-2核cpu,内存1G+,硬盘30G+,服务器距离本地延迟30ms以下为佳。2.大陆服务器带宽一般1M可以2个人左右流畅玩,满10服务器至少5M带宽以上,推荐使用大陆服务器或香港服务器。3.这里我使用的是阿里云的学生ECS,每月9.5元,配置为1C2G5M,可以搭建一个小型服务器。 下面是服务器的具体需求: 机器配置 测试系统 搭建软件 注意说明 开放端口(UDP和TCP) 1核2G5M Centos7.8-2003 SteamCmd 必须拥有公网IP的VPS 27005,27015,27020 需要准备:Steam 游戏服务器帐户管理令牌,获取地址:https://steamcommunity.com/dev/managegameservers创意工坊的网页API,获得Authkey:https://steamcommunity.com/dev/apikey 开始我们的搭建下载一键脚本 ...
traefik配置ingress-https
使用 traefik 配置 https ingress本文档基于 traefik 配置 https ingress 规则,请先阅读配置基本 ingress。与基本 ingress-controller 相比,需要额外配置 https tls 证书,主要步骤如下: 1.准备 tls 证书可以使用Let’s Encrypt签发的免费证书,这里为了测试方便使用自签证书 (tls.key/tls.crt),注意CN 配置为 ingress 的域名: 1$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=hello.97hjh.cn" 2.在 kube-system 命名空间创建 secret: traefik-cert,以便后面 traefik-controller 挂载该证书1$ kubectl -n kube-system create secret tls traefik-cert --key=tls.key...
公告
公告: 因为之前的程序主题出现严重的问题,经过一段时间的测试和修改,无法修复旧的bug,现在把原程序Typecho更换成Halo。 目前所有文章已经导入到新站点中。 旧地址:无了 目前全站已经做了动静分离 网站已分离数据库和后端服务器 调用API可以访问上的ACG-API链接 程序or服务说明: 程序 or 服务 说 明 Halo 主要核心程序,基于SpringBoot框架 Docker 全站容器化 Openresty 网站WEB服务软件 PHP7 文章图片随机切换API TDSQL-C 图库API专用数据库 OSS/COFS/CBS 图库API专用存储 CDN 又拍云/腾讯云 如果您在访问中遇到什么Bug或者问题,欢迎随时联系我 Email:eternally@97hjh.cn QQ:878011062 微博:weibo.com/97hjh
基于easzup一键搭建K8S集群
基于easzup一键搭建K8S集群Github地址:https://github.com/easzlab/kubeasz本文基于github原作者文章,根据我自己测试的实际情况进行修改HA architecture 注意1:确保各节点时区设置一致、时间同步。...