- 博客(31)
- 收藏
- 关注
原创 kubernetes
kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。自我修复:一旦某一个容器崩溃,能够在1秒中左右迅速启动新的容器弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整服务发现:服务可以通过自动发现的形式找到它所依赖的服务负载均衡。
2023-03-31 09:55:23
187
原创 kubenetes (二)
默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理
2022-09-08 11:56:35
361
原创 nginx
nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。nginx由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler使用。第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。nginx的特点是占有内存少,并发能力强,事实上nginx。
2022-09-03 20:25:18
336
原创 keepalived
Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。...
2022-08-31 12:59:45
454
原创 kvm虚拟化
虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢?这个主要是通过一个叫做 Hypervisor 的程序实现的。全虚拟化半虚拟化Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。
2022-08-22 01:23:28
208
原创 cobbler部署
Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。............
2022-08-11 22:32:29
1009
原创 rsync服务
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
2022-08-09 20:18:26
457
原创 zabbix配置流程
zabbix监控指标:zabbix监控配置流程详解添加主机或主机组添加监控项a. 使用模板添加b. 自定义模板c. 手动加监控项添加触发器添加媒介添加动作手动触发并验证服务端已启动zabbix客户端安装zabbix并启动创建测试文件1. 登录zabbix web界面创建主机2. 创建监控项2.1 使用模板添加监控项3. 添加触发器4. 手动触发并验证...
2022-07-08 00:47:51
333
原创 系统角色的使用
RHEL系统角色安装完成后可以在/usr/share/ansible/roles目录下查看红帽系统角色访问RHEL系统角色文档在安装完成包后,查看系统角色文档关于系统角色文档介绍每个角色的文档目录均包含一个文件。文件含有角色的说明,以及角色用法信息(.md是指用markdown写的文件)文件也会说明影响角色行为的角色变量。通常,文件中含有一个playbook代码片段,用...
2022-06-15 01:08:56
444
原创 Ansible
Ansible是一款基于Python开发的自动化运维工具,主要是实现批量系统配置、批量程序部署、批量运行命令、批量执行任务等等诸多功能。
2022-06-06 01:04:41
129
原创 实现podman容器开机自启
实现podman容器开机自启文章目录实现podman容器开机自启1.创建容器2.创建service文件3.设置开机自启4.重启验证5.重启后查看容器是否启动1.创建容器[root@localhost ~]# podman run -itd --rm --name test1 docker.io/library/busybox[root@localhost ~]# podman run -itd --rm --name test2 docker.io/library/busybox[root@loc
2022-05-10 14:54:57
557
原创 Podman介绍
Podman文章目录Podman1. 什么是Podman2. Podman和Docker区别3. Podman的使用1. 什么是PodmanPodman是RedHat的一款产品,旨在使用类似于Kubernetes的方法来构建、管理和运行容器,作为一款主流容器的可靠替代产品Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(Open Container Initiative,OCI)标准开发、管理和运行容器和Pod。Podman是RedHat开发的一个用户友好的容器调度器,是RedHa
2022-05-09 19:44:43
1104
原创 Docker桥&存储卷管理
Docker桥&存储卷管理文章目录Docker桥&存储卷管理1. Docker桥2. 存储卷2.1 数据卷容器1. Docker桥创建桥后,可以让容器使用指定的网段# 创建容器,并让容器随着服务的的启动而启动[root@localhost ~]# docker run -d --name web --restart=always httpd772fd3e6685938f8db19a810c8e9a06d34f50da23c3b5228266b27905c01c62b# 修
2022-05-04 16:29:57
933
原创 Docker容器网络配置
Docker容器网络配置文章目录Docker容器网络配置1. 创建命名空间2. Docker网络模式bridge模式配置none模式配置container模式配置host模式配置3. 容器的常用操作注入主机名指定DNS主机名到IP地址的映射开放端口1. 创建命名空间# 创建命名空间[root@localhost ~]# systemctl stop docker //命名空间一般由docker服务自动创建,手动创建需要关闭docker服务Warning: Stopping docker.servi
2022-04-28 22:26:49
1322
原创 Docker容器虚拟化
Docker容器虚拟化虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块分给
2022-04-28 00:24:07
71
原创 Docker镜像的制作
Docker镜像的制作基于容器编译安装apache# 进入容器内配置yum源[root@localhost ~]# docker run -it --name apache centos /bin/bash[root@fbd63b817914 ~]# cd /etc/yum.repos.d[root@fbd63b817914 yum.repos.d]# rm -rf *[root@fbd63b817914 yum.repos.d]# curl -o /etc/yum.repos.d/CentO
2022-04-27 02:54:00
1168
原创 Docker镜像
Docker镜像文章目录Docker镜像1. 镜像的概念2. Docker存储驱动AUFSOverlayFSDeviceMapper3. Docker registry1. 镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其上为rootfsbootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会
2022-04-26 08:47:13
191
原创 Docker容器技术基础
容器文章目录容器docker的基本概念容器是如何工作的CGroup的功能LXC常用操作docker的基本概念Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docker_logo.jpgDocker的核心思想就是来自集装箱;集装箱的概念是隔离货物,所以docker的核心就是隔离机制。同时docker使用可移植镜像所以部署以及运维极
2022-04-23 21:55:29
1590
原创 LAMP服务架构
LAMP服务架构文章目录LAMP服务架构1. LAMP简介2. LAMP工作原理3. 部署LAMP3.1 源码安装http服务3.2 源码安装mysql数据库3.3 源码安装php1. LAMP简介LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库P代表网站是使用PHP/Perl/Python等语言开发2. LAMP工作
2022-04-22 02:52:03
3374
原创 MySQL数据库基础
MySQL数据库介绍文章目录MySQL数据库介绍1、数据库基本概念1.1 数据库简介1.2 数据结构模型2. 关系型数据库2.1 数据库管理系统2.2 RDBMS专业名词2.3 SQL语句2. mysql安装与配置2.1 rpm安装2.2 mysql配置2.3 授权1、数据库基本概念1.1 数据库简介数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用
2022-04-19 01:10:18
2795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人