自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 部署一套高可用的k8s集群

这套部署是典型的 Kubernetes 集群架构,包含了 Nginx + Keepalived、Etcd、Docker 和 Harbor 这些组件,各自扮演着不同的角色,共同构建了一个稳定、高可用的容器化环境。Nginx: 作为一个高性能的反向代理服务器和负载均衡器,Nginx 负责接收来自外部用户的请求,并将这些请求转发给后端的 Kubernetes API Server 或者其他服务。Keepalived: 用于实现高可用性和故障转移。

2024-04-18 11:32:36 592

原创 宝塔LInux面板API

通过宝塔API,可以完全控制宝塔Linux面板的所有功能,包括第三方插件应用功能,事实上,在用户登录面板 后使用的所有功能也是通过相同的接口对接的,这意味着,如果你熟悉使用浏览器调试器,就可以轻松对照宝塔Linux 面板的操作参数完成一个第三方的前端对接。

2024-04-07 10:12:51 319

原创 Nginx配置详解(一):

NGINX配置文件是一个强大而灵活的工具,用于控制NGINX的行为。通常,配置文件位于,它的结构分为几个部分。

2024-04-03 17:07:23 259 1

原创 Ansible-playbook实战:基于LNMP安装wordpress

将nginx.conf放到/opt/nginx.conf。

2024-03-29 17:22:24 926 1

原创 Flask 与 Jinja2:构建动态 Web 应用指南(前)

在 Jinja2 中,宏类似于 Python 的函数。你可以定义一块可重用的代码,并可以在模板中多次调用它。你可以像这样在其他地方调用它:Jinja2 允许你定义自己的过滤器。过滤器是当你需要执行变量转换时使用的函数。要创建一个自定义过滤器,你需要先定义一个 Python 函数,然后通过注册为过滤器。在模板中使用这个过滤器:这会输出 "Hello world"。

2024-03-27 16:51:50 918

原创 Linux磁盘挂载

Swap分区是一种用于Linux系统的特殊分区,用于提供额外的虚拟内存空间。当系统的物理内存不足以容纳当前运行的所有进程时,操作系统可以将不活跃的进程或部分内存页移动到Swap分区,以释放RAM供活跃进程使用。在普通挂载中,你使用传统的分区结构,例如使用 fdisk 或 parted 工具创建的分区。Swap分区可以在磁盘上的专用分区上创建,也可以使用文件系统上的文件作为Swap空间。例如,如果你的系统有4GB的RAM,你可以设置Swap分区为4GB到8GB。分区的大小是静态的,无法轻松地调整。

2024-03-26 16:49:56 712

原创 自动化运维工具之Ansible

Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。Ansible能批量配置、部署、管理上千台主机。比如以前需要切换到每个主机上执行的一或多个操作,使用Ansible只需在固定的一台Ansible控制节点上去完成所有主机的操作。Ansible是基于模块工作的,它只是提供了一种运行框架,它本身没有完成任务的能力,真正执行操作的是Ansible的模块。

2024-03-25 11:16:05 858

原创 docker新手快速入门

如果你需要自定义 Nginx 的配置,你可以创建一个配置文件,并挂载到容器内部。首先创建一个本地目录,并在目录内创建你的自定义nginx.conf文件:编写并保存你的自定义 Nginx 配置。然后在运行容器时,使用-v参数挂载配置文件:使用-v参数后,本地的配置文件就会覆盖容器内部的默认配置文件。

2024-03-15 15:46:50 834 1

原创 Kubernetes集群搭建实战

helm的功能类似于yum 或 apt,提供应用部署时候所需要的各种配置、资源清单文件,他与yum之类工具不同的是,在k8s中helm是不提供镜像的,这些镜像文件需要由专门的镜像仓库来提供。​例如:k8s平台上的nginx应用部署,对于该应用部署来说,主要需要三类内容:镜像:nginx镜像资源定义文件:Deployment、service、hpa等专用文件:配置文件、证书等helm管理的主要是:资源定义文件和专用文件。​。

2024-03-15 10:49:33 1442 1

原创 常用的正则表达式

正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换复杂文本模式。正则表达式的设计灵感来源于自动机理论和形式语言理论。它通常用于文本搜索、文本编辑以及字符串处理的程序中。

2024-03-14 10:45:01 361 1

原创 Linux指令(详细版)

ls -a:列出目录中的所有文件,包括以点(.)开头的隐藏文件。ls -l:以长格式列出文件信息,包括文件权限、所有者、大小和最后修改时间。ls -h:与-l选项一起使用,以更易读的格式显示文件大小(例如 KB、MB)。ls -t:按照最后修改时间排序文件和目录。ls -S:按文件大小排序。ls -r:逆序排列文件(与-t或-S结合使用时非常有用)。ls -R:递归地列出所有子目录的内容。

2024-03-12 11:22:51 1015 1

原创 Linux常见指令

mv /path/to/source/file.txt /path/to/destination/newfile.txt:将 /path/to/source/file.txt 文件移动到 /path/to/destination/ 目录中,并重命名为 newfile.txt。cp -r /path/to/source/ /path/to/destination/:递归复制 /path/to/source/ 目录及其下所有文件和子目录到 /path/to/destination/ 目录中。

2024-03-08 17:03:14 789

原创 Java面经(2.0)

Java后端面经

2023-09-19 17:05:35 70

原创 Java三十天速成(java进阶篇)

线程和进程都是计算机中的执行单元,但它们有一些重要的区别。进程是一个正在运行的程序的实例。它包括程序代码、数据和执行状态。每个进程都有自己的内存空间和系统资源,如文件句柄、网络连接和进程优先级。进程之间是相互独立的,它们不能直接访问彼此的内存空间和资源。线程是进程中的一个执行单元。一个进程可以包含多个线程,每个线程都可以独立执行不同的任务。线程共享进程的内存空间和系统资源,因此它们可以更快地通信和协作。线程之间的切换比进程之间的切换更快,因为线程不需要切换内存空间和系统资源。

2023-05-16 16:21:41 804 2

原创 Java三十天速成(java基础篇)

Java基础

2023-05-13 17:38:36 1925 1

空空如也

空空如也

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

TA关注的人

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