- 博客(50)
- 收藏
- 关注
原创 ConfigMap
在 Kubernetes 中,ConfigMap 是一种用于管理配置数据的资源对象。它的主要作用是将配置数据从容器镜像中分离出来,使得配置可以在不重新构建镜像的情况下进行修改和管理。ConfigMap 允许将配置信息以键值对的形式存储,并可以在 Pods 中作为环境变量、命令行参数或者文件的形式提供给应用程序。
2024-08-30 16:13:26 378
原创 k8s的Service和持久化存储
service是一组Pod的逻辑集合,这一组Pod能够被Service访问到,通常是通过Label Selector实现的。
2024-08-29 11:57:17 1340
原创 Pod和Deployment
在Kubernetes中,当节点资源紧张时,Kubelet可能会驱逐节点上的一些Pods以释放资源。当这种情况发生时,Pod的状态会被设置为"Evicted"。
2024-08-22 17:11:24 832
原创 K8S基础和安装
k8s用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统,可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。
2024-08-19 13:50:52 941
原创 Docker
Namespace(命名空间)是一种容器化技术中的概念,它允许不同容器或者容器中的进程共享一个 Linux 操作系统内核,同时隔离各自的资源与环境,让每个容器感觉自己在运行一个独立的操作系统。制作镜像一般可能需要反复多次,每次执行dockfile都按顺序执行,从头开始,已经执行过的指令已经缓存,不需要再执行,如果后续有一行新的指令没执行过,其往后的指令将会重新执行,所以为加速镜像制作,将最常变化的内容放下dockerfile的文件的后面。通过命名空间,容器可以限制资源的使用,如 CPU、内存等。
2024-08-01 17:25:06 2555
原创 ELK日志收集
ELK 是由 Elasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,ELK 是 elastic 公司研发的一套完整的日志收集、分析和展示的企业级解决方案。
2024-07-19 09:39:59 1042
原创 Redis
总的来说,RDB的“照片”更容易整理和查看(恢复速度快),但可能会错过一些细节(数据完整性可能不足),而AOF的“视频”几乎不会错过任何细节(数据完整性更好),但整理和查看起来比较费时(恢复速度相对较慢)。在实际应用中,通常建议同时启用RDB和AOF以保障数据的安全和系统的稳定性。
2024-07-08 18:06:20 432
原创 ansible自动运维
play的主体部分是task list,task list中有一个或多个task,各个task 按次序逐个在hosts中指定的所有主机上执行,即在所有主机上完成第一个task后,再开始第二个task。参数 :使用正则表达式匹配对应的行,当替换文本时,如果有多行文本都能被匹配,则只有最后面被匹配到的那行文本才会被替换,当删除文本时,如果有多行文本都能被匹配,这么这些行都会被删除。功能: setup 模块来收集主机的系统信息,这些 facts 信息可以直接以变量的形式使用,但是如果主机较多,会影响执行速度。
2024-06-26 16:39:01 801
原创 Tomcat安装和虚拟主机和context配置
8080: 默认接收 http 请求的端口8005: 安全端口,可以关闭tomcat8009: apache 和 tomcat 联动 AJP 协议。
2024-06-12 15:40:04 362
原创 nginx动静分离和反向代理
动静分离指的是将动态内容和静态内容分开处理。动态内容通常由后端应用程序生成,例如PHP、Python或Node.js,静态内容则包括图片、CSS、JavaScript等文件。
2024-06-06 15:43:22 366
原创 nginx优化和重写功能rewrite
return用于完成对请求的处理,并直接向客户端返回响应状态码,比如:可以指定重定向URL(对于特殊重定向状态码,301/302等) 或者是指定提示文本内容(对于特殊状态码403/500等),处于此指令后的所有配置都将不被执行,return可以在server、if 和 location块进行配置。利用nginx的rewrite的指令,可以实现url的重新跳转,rewrtie有四种不同的flag,分别是redirect(临时重定向302)、permanent(永久重定向301)、break和last。
2024-06-04 17:35:38 435
原创 Nginx服务
在 Nginx 中,飞行中升级允许你升级 Nginx 软件版本或重新加载配置文件,而不影响正在进行的客户端连接。在一个server中location配置段可存在多个,location 是 Nginx 配置文件中的一个指令,用于定义请求的匹配规则和对应的处理方式。发送这个信号告诉 Nginx 切换到新的日志文件,继续记录日志,而不必重启 Nginx 服务。nginx 官方帮助文档:http://nginx.org/en/docs/http 是一个大的语句块,包含若干个小的语句块(比如server语句块)
2024-05-31 16:51:41 558
原创 http协议与apache
URI: Uniform Resource Identifier 统一资源标识,分为URL 和 URN作用:用于描述某服务器某特定资源位置 资源的具体位置格式:协议://主机名:端口/url。
2024-05-28 17:20:46 694
原创 snat和dnat
SNAT 应用环境:局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由) SNAT原理:源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映谢。
2024-05-22 17:30:47 195
原创 awk文本三剑客之一
前面提到 sed 命令常用于一整行的处理,而 awk 比较倾向于将一行分成多个“字段”然后再进行处理,且默认情况下字段的分隔符为空格或 tab 键。BEGIN{}模式表示,在处理指定的文本前,需要先执行BEGIN模式中的指定动作;awk再处理指定的文本,之后再执行END模式中的指定动作,END{}语句中,一般会放入打印结果等语句。/regular expression/:仅处理能够模式匹配到的行,需要用/ /括起来。PATTERN:根据pattern条件,过滤匹配的行,再做处理。假:结果为空字符串或0值。
2024-05-15 20:52:27 478
原创 shell脚本和文本处理工具
bash 帮你定义好了 拿来用就可以了$*:表示所有位置参数的内容看成一个整体返回 返回所有$@:表示所有位置参数的内容分割成n份,每份作为一个独立的个体返回 返回所有:表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常$#:表示命令行中位置参数的总个数$0:表示当前执行的脚本或程序的名称 当前脚本的名字$$:当前bash的进程id: 后台任务最后一个id。
2024-05-09 08:56:19 825
原创 FTP和NFS
FTP(file Transfer Protocol,文件传输协议),是典型的C/S架构的应用层协议,由客户端软件和服务端软件两个部分共同实现文件传输功能,FTP客户端和服务器之间的连接时可靠的,面向连接的,为数据的传输提供了可靠的保证。协议:tcp端口号:20 2121是命令端口20是数据端口。
2024-05-05 14:42:08 416
原创 ssh远程登录协议
SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端SSH服务端。
2024-04-29 16:03:00 365
原创 Linux网络
通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器。随后复制ifcfg-ens33这个文件取名叫ifcfg-eth0,并且删除ifcfg-ens33这个文件。新添加的网卡可以通过修改网络配置相关文件来永久修改ip地址,网关,dns,子网掩码。用ifconfig命令可以看到网卡名已经成功修改。此时就可以看到ip地址已经修改成功了。
2024-04-24 16:58:48 592 1
原创 Linux文件系统与日志分析
atime:访问文件时间,需要打开文件时间才会发生改变mtime:最近更改时间,文件内容发生改变,时间才会变化ctime:最近改动时间,文件的权限发生改变,时间才会改动。
2024-04-23 17:02:51 589
原创 Linux磁盘管理
硬盘设备是由大量的“扇区”组成的,单个扇区容量为512字节,第一个扇区保存着主引导记录和分区信息,主引导记录需要占用446字节,分区表占用64字节,结束标记占用2字节。
2024-04-08 15:28:25 1159
原创 ACL和NAT
当数据包从接口经过时,由于接口启用了ACL,此时路由器会对报文进行检查,然后做出相应的处理。基本的ACL只能控制源ip地址 2000-2999高级ACL 可以控制源目的ip地址 端口号 协议 3000-3999ACL应用在接口上通配符掩码:匹配ACL控制的范围 0代表此位不可以变化,1代表此位可以变化有0有1 写1全0全1 写0。
2024-03-26 13:56:01 182 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人