
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
空变量绕过$* $@ $x ${x}ca${1}t /etc/passwdx可以是任意数字。直接用上述代码读取文件也能读取到文件,也就是没有过滤上述的代码中的东西,我们看看过滤了什么在用base64绕过读取。转移符绕过ca/t etc/passwdca''t /etc/passwd。变量拼接的方法a=fl;也是成功绕过id检测,同样的读取/etc/passwd文件也直接替换base64的地方就行了
有的时候模板里面的监控项并不满足我们的需求,所以我们需要自定义模板与自定义监控等数据在zabbix自带的key里面很多都是关于系统的一些参数,而当我们需要监控MYSQL数据的查询数量的时候zabbix里面就没有了,因此,我们就要自定义key# 安装 wget下载工具# 下载 mysql 官方 yum 源安装包# 安装 mysql 官方 yum 源# 配置yum源秘钥# 列出所有版本# 安装yum配
ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible 是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是 ansible 所运行的模块,ansible 只是提供一种框架。ansible 不需要
容器,也是docker中的核心概念,容器是由镜像运行产生的运行实例。镜像和容器的关系,就如同]ava语言中类和对象的关系课程实验课堂引入Docker提供的关于容器的操作有:查看容器、创建容器、启动容器、停止容器、文件拷贝、目录挂载、查看容器ip地址、删除容器。
registry 用于保存 docker 镜像,包括镜像的层次结构和元数据。启动容器时,docker daemon 会试图从本地获取相关的镜像;本地镜像不存在时,其将从 registry 中下载该镜像并保存到本地;拉取镜像时,如果不知道 registry 仓库地址,默认从 Docker Hub 搜索拉取镜像。
创建一个 Master 节点将 Node 节点加入到当前集群中。
Deployment、Service、Pod 是 k8s 最核心的 3 个资源对象Deployment: 最常见的无状态应用的控制器,支持应用的扩缩容、滚动更新等操作Service: 为弹性变动且存在生命周期的 Pod 对象提供了一个固定的访问接口,用于服务发现和服务访问Pod: 是运行容器以及调度的最小单位。同一个 Pod 可以同时运行多个容器资源分类资源名称缩写资源作用集群级别资源nodesn
apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,资源类型,例如 Podmetadata: #必选,元数据name: string #必选,Pod名称namespace: string #Pod所属的命名空间,默认为"default"labels: #自定义标签列表spec: #必选,Pod中容器的详细定义containers: #必选,Pod中容器列表- name
我们一般将pod对象从创建至终的这段范围称为pod的生命周期1.pod创建过程2.运行初始化容器(init container)过程3.运行主容器(main container)4.容器启动后的钩子(post start)、容器终止前的钩子(pre stop)5.容器的存活性探针(liveness probe)、就绪性探测(readiness probe)6.pod终止过程。
Deployment通过控制管理Replicaset,Replicaset管理Pod,来实现对pod的管理Deploy主要功能有以下几个:支持ReplicaSe的所有功能、副本支持发布的停止、继续支持滚动升级和回滚版本apiVersion: apps/v1 # 版本号kind: Deployment # 类型metadata: # 元数据name: # rs名称namespace: # 所属命名空







