自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s-service详解

Service在很多情况下只是一个概念,真正起作用的其实是kube-proxy服务进程,每个Node节点上都运行着一个kube-proxy服务进程。当创建Service的时候会通过api-server向etcd写入创建的service的信息,而kube-proxy会基于监听的机制发现这种Service的变动,然后它会将最新的Service信息转换成对应的访问规则。

2022-12-05 16:07:32 1154 1

原创 k8s-pod控制器

ReplicaSet的资源清单文件:apiVersion: apps/v1 # 版本号kind: ReplicaSet # 类型metadata: # 元数据name: # rs名称namespace: # 所属命名空间labels: #标签controller: rsspec: # 详情描述replicas: 3 # 副本数量selector: # 选择器,通过它指定该控制器管理哪些podmatchLabels: # Labels匹配规则app: nginx-podma

2022-12-05 16:05:40 471

原创 k8s-pod控制器

Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:• 自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建• 控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建

2022-12-01 18:25:44 670

原创 k8s-pod

Pod生命周期我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:• pod创建过程• 运行初始化容器(init container)过程• 运行主容器(main container)o 容器启动后钩子(post start)、容器终止前钩子(pre stop)o 容器的存活性探测(liveness probe)、就绪性探测(readiness probe)• pod终止过程在整个生命周期中,Pod会出现5种状态(相位),分别如下:• 挂起(Pending

2022-11-30 20:05:10 135

原创 k8s资源+pod详解

虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题:• Pod IP 会随着Pod的重建产生变化• Pod IP 仅仅是集群内可见的虚拟IP,外部无法访问这样对于访问这个服务带来了难度。因此,kubernetes设计了Service来解决这个问题。Service可以看作是一组同类Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。

2022-11-29 20:46:26 344

原创 k8s基础命令实战

kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理。可以通过kubernetes的授权机制,将不同的namespace交给不同租户进行管理,这样就实现了多租户的资源隔离。在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。

2022-11-28 19:56:17 119

原创 k8s资源管理介绍

在kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理kubernetes。(1)kubernetes的本质上就是一个集群系统,用户可以在集群中部署各种服务,所谓的部署服务,其实就是在kubernetes集群中运行一个个容器,并将指定的程序跑在容器中。(2)Kubernetes的最小管理单元是pod,而不是容器,所以只能将容器放在pod中,而kubernetes一般也不会直接管理pod,而是通过pod控制器来管理pod。

2022-11-20 16:54:40 149

原创 kubernetes部署k8s

【代码】kubernetes部署k8s。

2022-11-17 18:36:51 196

原创 ansible

mysql主从复制

2022-11-10 18:50:51 67

原创 ansible

使用ansible部署haproxy、lamp架构、httpd做轮询

2022-11-08 11:14:37 193

原创 ansible

ansible角色部署lamp架构

2022-11-07 19:48:43 54

原创 ansible

红帽CE练习题

2022-11-06 19:17:25 399

原创 ansible角色

红帽ce角色部分试题

2022-11-03 17:26:24 179

原创 ansible

引用主机清单和动态主机清单

2022-11-02 16:18:19 130

原创 ansible

红帽CE部分试题

2022-11-01 18:06:08 179

原创 ansible

循环与判断

2022-10-31 19:56:27 46

原创 ansible变量

ansible变量的应用

2022-10-30 22:45:54 44

原创 ansible-playbook

ansible

2022-10-27 20:06:27 79

原创 ansible模块

ansible实例部署

2022-10-26 19:30:09 289

原创 ansible配置文件

ansible配置文件

2022-10-23 15:35:07 86

原创 什么是ansible

ansible介绍

2022-10-20 14:57:44 55

转载 nginx

nginx

2022-10-10 17:17:02 289

原创 zabbix监控主从和延迟

zabbix创建主机组,用户组,创建用户

2022-09-07 15:12:12 1075

原创 zabbix监控进程和日志部署

zabbix监控进程和日志部署

2022-09-06 13:52:58 485

原创 zabbix邮箱告警脚本部署

...

2022-09-05 16:25:04 329

原创 zabbix监控部署

zabbix监控部署

2022-09-01 12:06:58 242

原创 dockerfile(3)

apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。/var/lib/dpkg/available文件的内容是软件包的描述信息,该软件包括当前系统所使用的Debian安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包。如何使用apk命令进行包管理,删除、安装、升级或者列出正在运行的基于alpin linux的系统上的软件。...

2022-08-31 11:38:00 335

原创 dockerfile

dockerfile部署设置

2022-08-30 12:09:53 579

原创 podman

Podman要求运行它的用户在/ etc / subuid和/ etc / subgid文件中列出一系列UID,shadow-utils或newuid包提供这些文件。在配置文件/etc/sysctl.conf/ 加入’net.ipv4.ip_unprivileged_port_start=80’ 后就可以映射大于等于80的端口。这个文件的格式是 USERNAME:UID:RANGE中/etc/passwd或输出中列出的用户名getpwent。/ etc / subuid和/ etc / subgid配置。.

2022-08-15 15:43:37 744

原创 podman

Podman 是一个开源的容器运行时项目,可在大多数 Linux 平台上使用。Podman 提供与 Docker 非常相似的功能。正如前面提到的那样,它不需要在你的系统上运行任何守护进程,并且它也可以在没有 root 权限的情况下运行。Podman 可以管理和运行任何符合 OCI(Open Container Initiative)规范的容器和容器镜像。Podman 提供了一个与 Docker 兼容的命令行前端来管理 Docker 镜像。...

2022-08-13 17:56:16 215

原创 Docker Private Registry

Harbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。Docker Compose官方文档。

2022-08-11 19:10:02 48

原创 docker存储卷

存储卷就是将宿主机的本地文件系统中存在的某个目录直接与容器内部的文件系统上的某一目录建立绑定关系。这就意味着,当我们在容器中的这个目录下写入数据时,容器会将其内容直接写入到宿主机上与此容器建立了绑定关系的目录。在宿主机上的这个与容器形成绑定关系的目录被称作存储卷。...

2022-08-10 16:23:48 69

原创 docker容器网络配置

可以看到,新创建的Network Namespace中会默认创建一个lo回环网卡,此时网卡处于关闭状态。veth pair 全称是 Virtual Ethernet Pair,是一个成对的端口,所有从这对端口一 端进入的数据包都将从另一端出来,反之也是一样。可以看到,此时系统中新增了一对veth pair,将veth0和veth1两个虚拟网卡连接了起来,此时这对 veth pair 处于”未启用“状态。从上面可以看出,我们已经成功启用了这个veth pair,并为每个veth设备分配了对应的ip地址。...

2022-08-09 19:16:57 135

原创 docker镜像管理

Device mapper是Linux内核2.6.9后支持的,提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略。

2022-08-05 20:35:42 517

原创 docker镜像管理基础

Device mapper是Linux内核2.6.9后支持的,提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略。OverlayFS是文件级存储,Device mapper是块级存储,当文件特别大而修改的内容很小,Overlay不管修改的内容大小都会复制整个文件,对大文件进行修改显然要比小文件要消耗更多的时间,而块级无论是大文件还是小文件都只复制需要修改的块,并不是整个文件,在这种场景下,显然device mapper要快一些。...

2022-08-04 19:53:38 52

原创 lamp架构搭建

所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,除Linux外其它各部件本身都是各自独立的程序,但是因为经常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。...

2022-08-02 20:53:29 149

原创 GTID主从

GTID即全局事务ID(globaltransactionidentifier),其保证为每一个在主上提交的事务在复制集群中可以生成一个唯一的ID。

2022-08-01 18:23:20 47

原创 MySQL主从

在现代企业中,数据显得尤为重要,而存储数据的数据库选择又五花八门,但无论是何种数据库,均存在着一种隐患。

2022-07-31 20:21:58 46

原创 mysql多实例部署

mysql多实例部署。

2022-07-29 11:33:03 46

原创 MySQL多表查询

多表查询主要有交叉连接、内连接、外连接、分组查询与子查询等5种。

2022-07-27 21:27:12 1072

空空如也

空空如也

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

TA关注的人

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