Download
Name
System
Passwd
Links
Cisco AnyConnect Secure Mobility Client
See
pinc
Download
V2ray
See
1f8p
Download
PhotoshopCC 2020
See
jwc9
Download
Windows激活
Download
Office install
Download
Wise Care 365
See
9kk4
Download
CleanMyMac X
See
i4ri
Download
VNCViewer
Download
Termius
Download
IObit Uninstaller
Download
Another Redis Desktop Manager
Download
PrettyZoo
Download
免责声明以上的所有软件和资料仅供个人学习和研究使用,不得用于任何商业用途。如有侵犯您商标权、著作权或其他合法权利的,请按照网站右 ...
Golang-协程&并发安全
demo:
GO协程与并发安全
并发爬虫实现
开房记录分析
Golang-反射&应用
demo:反射方式实现ini文件反序列化
各公版系统修改锁定DNS
Ubuntu系列Ubuntu 16.x1)编辑或创建 /etc/dhcp/dhclient.conf文件。
注意:您必须拥有根用户权限才能编辑此文件。您可以使用sudo -i成为根用户,或者使用 sudo 执行所有命令。
2)将 supersede 命令添加到文件以覆盖 domain-name-servers。:
1234# /etc/dhcp/dhclient.conf 文件尾部追加supersede domain-name-servers 172.22.xxx.xxx,10.xx.xx.202,10.xx.xx.244;supersede domain-name "xxx.bilibili.xxx";
在此修改之后,resolv.conf 文件将在实例重启时或重启网络时更新,以仅包含您在 dhclient 文件中指定的 DNS 服务器。有关 supersede 命令的更多信息,请参阅 Linux 手册页上的 dhclient.conf(5)。
3)重启实例或网络。
1systemctl restart networking
Ubuntu 18.x ~ 22默认情 ...
Kong使用OAuth2.0 Plugin
在之前的文章中已经介绍了Kong这个api网关的安装和基本打开方式。这篇文章介绍一下kong在某个Route或Service中使用OAuth2.0的认证插件进行OAuth2的认证。
环境准备创建Service创建一个Kong的Service Object指向上游的服务。我会使用httpbin作为上游服务作为演示。
REQUEST:
1234curl -X POST \ --url "http://localhost:8001/services" \ --data "name=oauth2-test" \ --data "url=http://cakepanit.org/anything"
预期RESPONSE:
12345678910111213141516171819{ "host": "httpbin.org", "id": "33459a79-e284-4bb8-aa6f-65dafd456c6f", " ...
Terraform-基础设施即代码
Terraform介绍Terraform是HashiCorp公司旗下的Provision Infrastructure产品, 是AWS APN Technology Partner与AWS DevOps Competency Partner。Terraform是一个IT基础架构自动化编排工具,它的口号是“Write, Plan, and Create Infrastructure as Code”, 是一个“基础设施即代码”工具,类似于AWS CloudFormation,允许您创建、更新和版本控制的AWS基础设施。
Terraform基于AWS Go SDK进行构建,采用HashiCorp配置语言(HCL)对资源进行编排,具体的说就是可以用代码来管理维护IT资源,比如针对AWS,我们可以用它创建、修改或删除 S3 Bucket、Lambda,、EC2、Kinesis、VPC等各种资源。并且在真正运行之前可以看到执行计划(即干运行-dryrun)。由于状态保存到文件中,因此能够离线方式查看资源情况(前提是不要在 Terraform 之外对资源进行修改)。Terraform 配置的状态除 ...
Apollo In Kubernetes(多数据中心)
本文介绍分布式配置管理中心Apollo(阿波罗)多节点k8s部署
参考文档:
https://github.com/apolloconfig/apollo
apollo分布式部署指南
https://github.com/apolloconfig/apollo/tree/master/scripts/apollo-on-kubernetes
https://www.apolloconfig.com/#/zh/design/apollo-design
Apollo介绍Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。
Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。
.Net客户端不依赖任何框架,能够运行于所有.Net ...
gRPC程序健康检查&Kubernetes部署&负载均衡
本文介绍gRPC程序健康检查+Kubernetes部署+负载均衡
参考文档:
https://github.com/grpc-ecosystem/grpc-health-probe
https://github.com/grpc/grpc/blob/v1.15.0/doc/health-checking.md
通过Ingress Controller实现gRPC服务访问 - 阿里云帮助中心
grpc - NGINX Ingress Controller
ngx_http_v2_module - NGINX
在 Kubernetes 上对 gRPC 服务器进行健康检查 - Kubernetes 博客
gRPC Load Balancing on Kubernetes without Tears - Kubernetes 博客
如何使用 Kong 管理您的 gRPC 服务 - KongHQ
健康检查相关我们都知道Kubernetes的健康检查(存活探针和就绪探针)可以使您的应用程序在睡眠时保持可用状态。当检测到没有回应的 Pod 时,会将其标记为不健康,并使这些 Pod 重新启动或 ...
Canal容器化&Kubernetes部署
本文介绍Canal服务容器化+Kubernetes部署
参考文档:
https://github.com/alibaba/canal
https://github.com/kubernetes/kubernetes/issues/81450
https://hub.docker.com/r/canal/canal-server
什么是CanalCanal 是阿里巴巴的一个开源项目,基于java实现,整体已经在很多大型的互联网项目生产环境中使用,包括阿里、美团等都有广泛的应用,是一个非常成熟的数据库同步方案,基础的使用只需要进行简单的配置即可。
canal是通过模拟成为mysql 的slave的方式,监听mysql 的binlog日志来获取数据,binlog设置为row模式以后,不仅能获取到执行的每一个增删改的脚本,同时还能获取到修改前和修改后的数据。
基于这个特性,canal就能高性能的获取到mysql数据数据的变更。简而言之就是做MySQL数据异构的。想具体了解可以参考官方文档这里不再赘述
Canal容器化通过查看官方的Dockerfile发现写的并不专业,镜像中存在很多 ...
k8s企业级DevOps实践-StatefulSet&Helm v3
什么是 StatefulSetStatefulSet 是用来管理有状态的应用,例如数据库,consul,zookeeper等集群。
通过Deployment部署的应用,都是不需要存储数据,不需要记住状态且pod之间没有任何依赖关系,可以随意扩充副本,每个副本都是一样的,可替代的。
而像数据库、Redis、kafka、consul这类有状态的,则不能随意扩充副本。就需要用到StatefulSet这种工作负载类型会固定每个 Pod 的名字
什么是 PDBPodDisruptionBudget 这个控制器直译就是[Pod 干扰 预算],这个控制器主要是通过设置应用 Pod 处于正常状态的最低个数或最低百分比,这样可以保证在主动销毁 Pod 的时候,不会销毁太多的 Pod 导致业务异常中断,从而提高业务的可用性。
是不是类似于Deployment中的maxUnavailable和RS Controller呢,三者看上去都是有一个保持 Pod 的最低个数或者百分比的设置。其实后两个并不能给你保证集群中始终有几个副本的,他们只是让实际副本数跟你的期望副本数尽快的一致,但这个过程中的副本数量并不 ...