11 2020 档案

摘要:一、Nginx的ngx_http_mirror_module模块实现流量复制介绍 Nginx专门提供了ngx_http_mirror_module模块,用来实现流量拷贝。将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处: 可以验证功能是否正常,以及服务的性能; 用真实有效的流量请求去验证 阅读全文
posted @ 2020-11-18 17:24 散尽浮华 阅读(5805) 评论(0) 推荐(1) 编辑
摘要:对于为用户服务的大多数公司而言,把控用户权限是一件十分重要的事情。通过配置Nginx来禁止访问上传资源目录下的PHP、shell、Python等程序文件,这样用户即使上传了这些文件也没法去执行,以此来加强网站安全。 1. 限制禁止解析指定目录下的制定程序 location ~ ^/images/.* 阅读全文
posted @ 2020-11-18 16:33 散尽浮华 阅读(1884) 评论(0) 推荐(1) 编辑
摘要:在生产环境中,为了网站的安全访问,需要Nginx禁止一些非法访问,如恶意域名解析,直接使用IP访问网站。下面记录一些常用的配置示例: 1)禁止IP访问如果没有匹配上server name就会找default默认,返回501错误。 server { listen 80 default_server; 阅读全文
posted @ 2020-11-18 16:27 散尽浮华 阅读(3192) 评论(0) 推荐(0) 编辑
摘要:动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。动静分离的一种常用做法:将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求调度到nginx服务器,达到动静分离的目标。 阅读全文
posted @ 2020-11-18 16:03 散尽浮华 阅读(1759) 评论(0) 推荐(2) 编辑
摘要:Nginx的隐藏式跳转可以实现将请求跳转到另一个网站的页面,并且浏览器中URL保持不变。Nginx配置中需要使用rewrite规则。下面提供两个示例来说明这种跳转需求的配置: 一、配置示例1将请求路径https://kevin.com/data/test跳转到https://rubao.com/da 阅读全文
posted @ 2020-11-18 15:51 散尽浮华 阅读(5976) 评论(0) 推荐(0) 编辑
摘要:Harbor环境部署的要求:系统版本在Centos7.5以上、内核版本在4.4X以上、ip_forward路由转发功能要打开。 一、环境准备 [root@k8s-harbor01 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (C 阅读全文
posted @ 2020-11-13 17:43 散尽浮华 阅读(4412) 评论(4) 推荐(1) 编辑
摘要:QOS是K8S中的一种资源保护机制,其主要是针对不可压缩资源比如内存的一种控制技术。比如在内存中,其通过为不同的Pod和容器构造OOM评分,并且通过内核策略的辅助,从而实现当节点内存资源不足的时候,内核可以按照策略的优先级,优先kill掉那些优先级比较低(分值越高,优先级越低)的Pod。 QoS(Q 阅读全文
posted @ 2020-11-13 17:30 散尽浮华 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:K8S自身带有优雅终止Pod容器的机制,发送SIGTERM终止信号,在规定的terminationGracePeriodSeconds优雅时间内完成Pod优雅终止动作。 terminationGracePeriodSeconds默认是30秒,该时间是从Pod的Termination状态开始计算的,包 阅读全文
posted @ 2020-11-13 17:08 散尽浮华 阅读(3427) 评论(1) 推荐(0) 编辑
摘要:HPA(Horizontal Pod Autoscaler)在k8s集群中用于POD水平自动伸缩,它是基于CPU和内存利用率对Deployment和Replicaset控制器中的pod数量进行自动扩缩容(除了CPU和内存利用率之外,也可以基于其他应程序提供的度量指标custom metrics进行自 阅读全文
posted @ 2020-11-13 17:03 散尽浮华 阅读(2407) 评论(0) 推荐(0) 编辑
摘要:NFS高可用目的 部署NFS双机热备高可用环境,用作K8S容器集群的远程存储,实现K8S数据持久化。 NFS高可用思路 NFS + Keepalived 实现高可用,防止单点故障。 Rsync+Inotify 实现主备间共享数据进行同步。 环境准备 技术要求 两个NFS节点机器的配置要一致 keep 阅读全文
posted @ 2020-11-13 16:49 散尽浮华 阅读(7658) 评论(5) 推荐(0) 编辑
摘要:StatefulSet是为了解决有状态服务的容器问题而设计的,对应的Deployment和ReplicaSet是为了无状态服务而设计的。 StatefulSet应用场景包括: 稳定的持久化存储,即Pod重新调度后还是能访问到相同的持久化数据,基于PVC来实现 稳定的网络标志,即Pod重新调度后其Po 阅读全文
posted @ 2020-11-13 16:23 散尽浮华 阅读(1664) 评论(0) 推荐(0) 编辑