自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 keepalived

keepalivedkeepalived 保证集群的高可用 为了解决(防止)单点故障高可用:防止集群中因某个节点坏掉,而导致整个集群不能提供服务高并发: 能够提供多个客户端同时访问想要实现高可用集群 这里的负载均衡服务器需要有两台,一台作为备份,实际上还是只有一台负载均衡服务器在工作,当一台坏掉之后,进行故障转移,在使用第二台工作keepalived起初就是为了搭配lvs使用,lvs本身没有对后端服务器进行健康检查的作用,这样如果后端的服务器有一台宕机,lvs还是会将请求交给这个服

2023-03-04 16:16:39 205

原创 Nginx-Location匹配规则

目录修饰符修饰符案例修饰符Location大致有5种修饰符修饰符含义=精确匹配(必须全部相等)~大小写敏感(正则表达式)~*忽略大小写(正则表达式),这里要注意忽略大小写的意思是请求的字符大小写都可以,但是不会进行大小转换,请求的大小写对应的文件必须存在。^~只需匹配uri部分@内部服务跳转修饰符案例接下来就对着几种修饰符进行判断优先级# 通过配置return来返回数据,进行测试(匹配规则为"=">"^~">"~*">"

2022-04-08 16:09:17 1876

原创 Nginx常用模块

目录referer 模块referer 模块该模块可以进行防盗链设置。盗链的含义是网站内容本身不在自己公司的服务器上,而通过技术手段,直接调用其他公司的服务器网站数据,而向最终用户提供此内容。// 该指令块表示,当匹配到(gif|jpg|png|swf|flv)结尾的路径,就进行以下匹配 location ~* \.(gif|jpg|png|swf|flv)$ { // 定义合法来源,参数含义在如下表格中 valid_referers none blocke

2022-04-08 16:08:39 3958

原创 Nginx负载均衡

目录Nginx负载均衡七层均衡四层均衡源码安装的nginx引用stream模块yum安装的nginx引用stream模块使用四层均衡代理后端MySQLip_hashurl_hash根据响应时间均衡备用服务器RsyncNginx负载均衡七层服务使用的是http的指令块,四层服务则使用stream指令块,http和stream指令块是同级的七层均衡nginx3配置(192.168.113.145)错误的连接由proxy_next_upstream, fastcgi_next_upstream等指令决

2022-04-08 16:08:08 3305

原创 实验部署..

实验思路搭建这个实验,首先需要八台虚拟机,我这里为了方便,将ansible和ISCSI服务、redis和反向代理服务放到同一台主机上

2022-03-24 19:38:14 363

原创 kubernetes-prometheus

部署查询数据例:可以取到一些对应指标

2022-03-24 18:58:03 2016

原创 kubernetes-Pod深入理解

目录创建一个Pod的流程创建一个Pod的流程Kubernetes基于list-watch机制的控制器架构,实现组件间交互的解耦。其他组件监控自己负责的资源,当这些资源发生变化时,kube-apiserver会通知这些组件,这个过程类似于发布与订阅...

2022-03-24 18:48:41 246

原创 kubernetes-Deployment

目录工作负载控制器

2022-03-24 18:48:27 1181

原创 kubernetes概念-Pod基本概念

目录

2022-03-24 18:48:11 255

原创 kubernetes-Service控制器

目录Service存在的意义Pod与Service的关系Service定义与创建Service三种类型Service代理模式Service DNS名称Service存在的意义Pod与Service的关系Service定义与创建Service三种类型Service代理模式Service DNS名称

2022-03-24 18:47:57 241

原创 kubernetes-Ingress

IngressNodePort存在的不足一个端口只能一个服务使用,端口需提前规划只支持4层负载均衡所以衍生出来了IngressIngress是什么Ingress:K8S中的一个抽象资源,给管理员提供一个暴露应用的入口定义方法Ingress Controller:根据Ingress生成具体的路由规则,并对Pod负载均衡...

2022-03-24 18:47:41 3096

原创 Kubernetes-管理应用配置

目录ConfigMapSecret应用程序如何动态更新配置ConfigMapConfigMap是一个K8S存储资源,用于存储应用程序配置文件Pod使用configmap数据有两种方式:变量注入数据卷挂载Secret应用程序如何动态更新配置...

2022-03-24 18:47:06 675

原创 Kubernetes有状态应用部署

目录无状态与有状态StatefulSet控制器StatefulSet控制器:网络标识StatefulSet控制器:独享存储无状态与有状态Deployment控制器设计原理:管理的所有Pod一模一样,提供同一个服务,也不考虑在哪台Node运行,可以随意扩容和缩容。这种应用称为“无状态”,例如Web服务器在实际的场景中,并不能满足所有应用,尤其是分布式应用,会部署多个实例i,这些实例之间往往有依赖关系,例如主从关系、主备关系,这种应用称为“有状态”StatefulSet控制器StatefulSet控制

2022-03-24 18:46:44 833

原创 Kubernetes安全访问控制

Kubernetes安全框架K8S安全框架主要由下面3个阶段进行控制,每一个阶段都支持插件的方式,通过API Server配置来启用插件。Authentication(鉴权)Authorization(授权)Admission Control(准入控制)有以下三个阶段,每个阶段都有插件的支持,都支持二次开发认证,授权,准入控制鉴权(Authentication)K8S Apiserver提供三种客户端身份认证:HTTPS证书认证:基于CA证书签名的数字证书认证(kubeconfig

2022-03-24 18:45:40 219

原创 Kubernetetes-Helm

为什么需要Helm由于Kubernetes缺少对发布的应用版本管理和控制,使得部署的应用维护和更新等面临诸多的挑战,主要面临以下问题:如何将这些服务作为一个整体管理?这些资源文件如何高效复用不支持应用级别的版本管理Helm介绍Helm是一个Kubernetes的包管理工具,就像Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上。Helm有3个重要概念:helm:一个命令行客户端工具,主要用于Kubernetes应用chart的

2022-03-24 18:45:01 603

原创 kubernetes部署

目录kubeadm部署环境准备二进制包部署kubeadm部署环境准备# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久,重启后生效setenforce 0 # 临时# 关闭swapswapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc/fs

2022-03-24 18:44:22 975

原创 Kuberetes日常运维

容器的交付流程

2022-03-24 18:43:58 819

原创 ELK集群搭建/K8S集群日志采集

部署ELK-7.12.0一、所需的基础环境1、JDK环境2、磁盘配置3、修改操作系统限制二、部署ES 1、创建路径2、修改配置3、启动三、安装es-head三、安装kibana四、安装filebeat一、所需的基础环境部署包提取码:anmc1、JDK环境对应版本对应支持的JDK环境也有所差异,但基本都支持JDK1.8三台机器都需要执行[root@node1 /]# mkdir /home/apps[root@node1 /]# cd /home/apps[root@node1 apps]#

2021-11-24 13:57:16 3825 1

原创 服务部署--集群部署

搭建服务搭建该服务的思想步骤先行搭建LNMP-All in One(IP:188.188.188.180)搭建分离LNMP(php-IP:188.188.188.188;nginx-ip:188.188.188.189;mysql-ip:188.188.188.190)搭建两台静态apache服务器(apache-1-IP:172.169.25.253;apache-2-IP:172.169.25.254)搭建Nginx负载均衡,配置文件设置IP不可访问,动态为两组LNMP,静态为俩组ap

2021-07-07 18:20:23 4907

原创 Linux服务(Nginx服务器)

NginxNginx是什么是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲.无缓存的反向代理加速,简单的负载均衡和容错.FastCGI,简单的负载均衡和容错.模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中

2021-05-21 14:14:21 564

原创 LVS

LVS(Linux virtual server)它是一个负载均衡(可代替Nginx)、高可用性集群,主要针对大业务量的网络应用(比如新闻。电子商务、网上银行…)LVS是建立在一个主控服务器(双机)及若干个真实服务器组成。真实服务器负责提供服务,主控服务器会根据指定的调度算法对真实的服务器进行控制。LVS集群结构对用户来说是透明的,客户端只与单个IP(虚拟IP)进行通信。客户端向lvs发出服务请求,主控服务器会通过特定的算法来指定某个真实服务器来应答,而客户端只与负载均衡的IP进行通信LVS 常见算法

2021-05-01 09:58:13 119

原创 PXE

PXE网络装机PXE介绍PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执

2021-03-29 20:37:23 192

原创 linux基础服务(DHCP)

DHCP篇文章目录DHCP篇DHCP什么是DHCP的作用DHCP工作原理DHCP三种分配类型搭建DHCPDHCP什么是DHCP的作用DHCP工作原理DHCP三种分配类型搭建DHCP

2021-03-06 17:42:36 322

转载 Linux基础服务(DNS服务器)

DNS服务器DNS是什么DNS(Domain Name System),即域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。为各种网络程序找到对应目标主机的IP地址或对应的主机域名。DNS的工作原理DNS的实现过程...

2020-07-01 07:49:59 399

原创 Linux基础服务(NFS文件服务器)

NFS文件服务器—network filesystem作用,在计算机上将指定的目录设置给指定的网络主机当中进行共享。提供共享的机器叫做服务器主机。享受共享的机器叫做客户机!使用NFS文件服务器,需要两个软件,rpcbind和nfs-utils一般Linux系统默认安装,没有安装的自行安装[root@localhost ~]# rpm -qa nfs-utils rpcbind --查看是否安装这两个软件rpcbind-0.2.0-38.el7.x86_64nfs-utils-1.3.0

2020-06-10 20:34:23 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除