- 博客(40)
- 收藏
- 关注
原创 SQL 入门教程
SQL 是一种标准的数据库查询和操作语言,用于在关系数据库管理系统(RDBMS)中进行数据操作。它可以用于创建、读取、更新和删除数据库中的数据。
2024-06-17 09:39:11
573
原创 运维开发详解:从入门到精通
运维开发(DevOps)是一个结合软件开发(Development)和信息技术运维(Operations)的综合实践,旨在缩短开发周期,提高软件质量和可靠性,并加快交付速度。DevOps强调协作、自动化、持续集成(CI)、持续交付(CD)以及监控和反馈。运维开发(DevOps)通过整合开发和运维,利用自动化和持续交付,提高软件开发和部署的效率和可靠性。通过掌握DevOps的核心理念、工具和最佳实践,团队可以实现更高效的协作,更快速的交付以及更稳定的系统运行。
2024-06-17 09:32:40
1243
2
原创 使用Velero和Restic进行Kubernetes持久卷备份
Velero是一个用于Kubernetes集群的灾难恢复工具。它提供了一组CRD(自定义资源定义),用于定义备份和恢复策略。Velero能够捕获集群的状态,并在需要时恢复到特定的状态。Restic是一个开源的备份工具,它使用增量备份策略来节省存储空间,同时提供了端到端加密,确保数据安全。Restic通过快照技术来跟踪文件系统的变化,仅备份变化的部分。1.K8S 版本v:1.24.0(可以看一键部署2.velero 版本v:3.1.63.minio 最新的版本4.OpenEBS软件5.helm。
2024-06-16 11:11:48
2795
原创 探索服务器硬件:理解基础组件及其重要性
在现代IT基础设施中,服务器扮演着至关重要的角色。无论是托管网站、管理数据、运行应用程序还是提供各种在线服务,服务器硬件的性能和稳定性都是确保这些任务顺利进行的关键。本文将介绍服务器硬件的基本组件及其功能,以帮助读者更好地理解和选择合适的服务器硬件。
2024-06-14 16:51:22
423
原创 网络运维:企业数字化转型的基石
网络运维,也称为网络运营维护,是指对企业网络基础设施进行的日常管理和技术支持活动。这包括网络监控、故障排除、性能优化、安全维护和升级更新等。网络运维是企业数字化转型的基石。它不仅保障了网络的稳定和安全,而且通过支持技术创新和业务发展,为企业的长期成功奠定了基础。随着技术的不断进步,网络运维的角色将变得更加重要,企业需要不断投资于网络运维,以保持竞争力。
2024-06-14 16:39:07
667
原创 发布你的npm插件包:一步步指南
发布npm包是一个简单的过程,但它可以极大地扩展你的代码的受众。遵循这些步骤,你将能够轻松地与世界分享你的工作。
2024-06-12 17:37:35
638
原创 ansible离线安装docker
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中。这个容器可以在任何支持Docker的机器上运行,确保了应用在不同环境中的一致性。可选安装:docker_compose和docker可以指定false或者true可选安装。运行方式:ansible-playbook -i hosts main.yaml。默认软件包已经放到了files目录了 很简单很方便就可以安装好。docker-compose版本:1.29.2。docker版本:24.0.6。
2024-06-12 10:44:32
788
原创 kubesz(一键安装k8s)
kubeasz(Kubernetes Easy Setup with Ansible)是一个开源项目,旨在简化 Kubernetes 集群的部署过程。它使用 Ansible 作为基础设施管理工具,通过预定义的剧本和配置模板,自动化整个 K8s 集群的搭建流程。还在为部署K8S繁琐的程序发愁吗,开源软件kubeasz可以一键部署K8S大大节省运维成本。首先确保你的机器规划,然后之前没有安装K8S防止冲突。
2024-06-05 08:47:23
2109
原创 CRI-O 和 Kubernetes 的容器运行时接口:ctr 与 crictl 的比较
CRI-O 是一个轻量级的容器运行时,专为 Kubernetes 定制。它允许 Kubernetes 集群通过 CRI 与 OCI 兼容的容器运行时(如 runc)进行通信。CRI-O 的设计目标是提供高性能、安全性和可扩展性。
2024-06-04 16:30:41
618
原创 K8S为什么弃用Docker:容器生态的演进与未来
Docker作为容器技术的先驱,曾与Kubernetes紧密合作,提供了容器运行时的基础。然而,随着容器生态的快速发展,Kubernetes社区逐渐开始探索替代Docker的解决方案。本文将探讨Kubernetes弃用Docker的原因,以及这一决策背后的技术和战略考量。Kubernetes弃用Docker并非一蹴而就,而是一个渐进的过程,反映了容器技术生态的成熟和多样化需求。随着技术的不断发展,我们可以预见Kubernetes将继续引领容器编排的未来,为开发者和企业提供更加强大和灵活的解决方案。
2024-06-03 14:02:56
755
原创 velero实现备份还原
添加镜像:helm repo add vmware-tanzu https://vmware-tanzu.github.io/helm-charts/2.安装一下minio对象存储(这里我用docker测试安装,有自己配置高可用需要的可以用K8S集群安装,这里不过多演示网上有很多教程)还原:velero restore create --from-backup 你的备份名 --restore-volumes。aws_access_key_id= minio账号。3.helm安装velero。
2024-05-31 16:48:55
1297
原创 Velero 基本概念和命令速查
Velero(原名 Heptio Velero)是一个用于 Kubernetes 的开源工具,用于备份和恢复 Kubernetes 集群资源和持久卷。它允许用户安全地备份他们的集群状态,并且可以在必要时恢复到原始状态或迁移到另一个集群。
2024-05-30 08:46:07
725
原创 关于kube-prometheus拉取镜像的问题
替换prometheusAdapter-deployment.yaml里国内的image镜像位置(但是试过了没找到镜像源)这个过程不需要将镜像推送到Docker Hub或其他容器镜像仓库,它只是简单地将本地的镜像文件从一个机器复制到另一个机器。这里 myimage:tag 是你想要保存的镜像的名称和标签,myimage.tar 是输出的tar文件名。然后其他的K8S节点上就拥有了prometheus-adapter:v0.10.0这个镜像。这将把tar文件中的数据重新加载到Docker中,恢复为镜像。
2024-05-24 13:37:10
1649
1
原创 K3s 详细介绍速记指南
K3s,发音为 "K threes" 或 "Kays",是由 Rancher Labs 开发的 Kubernetes 发行版。它旨在简化 Kubernetes 的部署和管理,特别是对于那些资源受限和需要在边缘运行的场景。
2024-05-23 10:23:10
767
原创 Kubernetes InitContainer详解
InitContainer是定义在Pod规格中的一个或多个容器,它们在Pod中的任何应用程序容器(即普通的容器)启动之前执行。等待某些服务可用:例如,一个应用可能需要等待数据库服务启动并响应查询。执行一些初始化脚本:比如,设置数据库架构、初始化配置文件或执行其他预置条件。检查和应用迁移:对数据库执行迁移或更新。
2024-05-21 15:14:21
518
原创 Docker技术解析:深入探讨其优势与局限
Docker自问世以来,迅速成为容器化技术的领头羊,它通过轻量级、可移植的容器改变了传统的虚拟化和应用部署模式。然而,任何技术都有其两面性,Docker也不例外。本文将深入探讨Docker技术的优势与局限,帮助开发者和企业更全面地理解这项技术。
2024-05-21 14:56:30
438
原创 Kubernetes中使用NFS存储的优劣势分析
在容器化技术迅速发展的今天,Kubernetes(K8s)已成为编排和管理容器化应用的主流平台。在K8s集群中,持久化存储是一个不可或缺的部分,而NFS(Network File System)作为一种常见的存储解决方案,受到了许多开发者和运维人员的青睐。本文将探讨在Kubernetes中使用NFS存储的优劣势,帮助您更好地评估这一方案是否适合您的项目。
2024-05-21 13:45:11
689
原创 nacos-opera(k8s)安装问题解决
然后直接导入sql 一般在 /home/nacos-k8s-master/operator/config/sql/路径下面。kubectl logs mysql-xxx(替换成你的mysql pod名)比如:CREATE DATABASE nacos_devtest;解决方法:给nacos用户提权拥有nacos库配置权限。整理一些关于k8s部署nacos出现的一些恶心的问题。报错具体项: No DataSource set。解决方法: 在mysql里新建一个数据库。网上说其他说的更改数据库连接都未解决。
2024-05-21 10:38:22
975
原创 Docker 常用命令速查手册
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中。Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中。docker run -m <内存限制> -c <CPU限制> <镜像名称>docker run -p <宿主机端口>:<容器端口> <镜像名称>docker run -v <宿主机目录>:<容器目录> <镜像名称>docker run --network <网络名称> <镜像名称>
2024-05-18 00:55:35
802
原创 Kubernetes Helm:容器编排的包管理器
Helm 是 Kubernetes 的一个包管理器,它帮助管理 Kubernetes 应用的部署和生命周期。Helm 使用称为 "charts" 的包格式,这些包包含了运行一个应用所需的所有资源定义,包括部署、服务、配置映射、密钥等。
2024-05-18 00:34:51
446
原创 ssh连接工具: MobaXterm 详细介绍
是一款功能强大的全功能终端软件,专为Windows操作系统设计,提供了SSH客户端、网络工具和远端会话管理等功能。它因其易用性、强大的功能集以及图形界面而受到开发者和系统管理员的青睐。
2024-05-17 10:06:08
1160
原创 Ansible 详细介绍
**调试**:如果playbook没有按预期工作,可以使用`-v`(或`-vvv`)选项运行ansible-playbook命令以获取详细的调试信息。- **Tags**:为playbook中的任务打标签,允许通过ansible-playbook命令的--tags选项有选择地运行任务。- **Ansible Tower**:是Ansible的GUI版本,提供了额外的功能,如项目和库存管理、用户认证和访问控制。- **变量**:在Ansible中,变量用于存储可重复使用的数据。
2024-05-17 09:47:47
375
原创 Kubernetes (K8s) 速记指南
Kubernetes: 是一个开源平台,用于自动部署、扩展和管理容器化应用程序。K8s: Kubernetes的缩写形式。
2024-05-16 16:48:43
751
1
原创 CentOS常见命令
CentOS是一个基于Red Hat Enterprise Linux(RHEL)源代码构建的开源企业级Linux发行版本,它广泛应用于服务器、工作站和网络环境中。为了有效地管理和使用CentOS系统,掌握一些常见的命令是非常必要的。下面,我们将介绍一些CentOS中的常用命令。CentOS默认使用yum作为软件包管理工具,但在CentOS 8及更高版本中,dnf成为了默认的包管理器。对于dnf,命令用法与yum类似,只是将yum替换为dnf即可。
2024-05-15 18:56:02
808
原创 探索微软Edge:现代网络体验的新篇章
微软Edge浏览器代表了微软在网络浏览领域的新尝试和创新。它不仅提供了一个快速、安全且兼容的浏览环境,而且通过集成微软服务和提供独特功能,增强了用户的生产力和浏览体验。随着不断的更新和改进,Edge正逐渐成为越来越多用户的首选浏览器之一。
2024-05-15 09:35:14
386
原创 gateway基本配置
虽然基本配置可以满足大多数用户的需求,但了解和掌握高级配置选项对于构建更复杂的网络环境至关重要。随着网络技术的不断进步,网关的功能也在不断扩展,为用户带来了更多的便利和安全保障。在现代网络架构中,网关(Gateway)扮演着至关重要的角色,它不仅是连接不同网络的桥梁,还负责数据的路由、防火墙规则的执行、负载均衡等任务。网关是网络通信中的一个节点,它允许不同网络协议或不同网络之间的设备进行通信。根据需要,网关还可以进行更高级的配置,如策略路由、带宽管理、QoS(服务质量)设置等。
2024-05-15 08:48:55
421
原创 Kubernetes 中的动态存储供应:NFS Client Provisioner 与 StorageClass 详解
在Kubernetes中,动态存储供应允许用户在不预先创建PersistentVolume(PV)的情况下,通过PersistentVolumeClaim(PVC)请求存储资源。当PVC被创建且没有匹配的PV时,动态供应器会介入并自动创建相应的PV来满足PVC的需求。
2024-05-14 09:55:38
423
1
原创 7-Zip介绍
7-Zip 是由 Igor Pavlov 开发的免费开源压缩软件,最初发布于1999年。它的主要目标是提供对多种压缩文件格式的支持,同时保持压缩和解压操作的高效率。7-Zip 是一款功能强大、灵活且免费的压缩工具,无论是个人用户还是企业用户,都可以从中受益。它不仅提供了高效的压缩算法,还支持广泛的压缩文件格式,加上其加密和命令行功能,使其成为处理压缩文件的理想选择。想要了解更多关于7-Zip的信息,可以访问其官方网站。
2024-05-14 09:12:59
818
1
原创 Vue.js介绍
Vue.js(通常简称为Vue)是一个用于构建用户界面的渐进式JavaScript框架。它由前谷歌工程师尤雨溪(Evan You)创建,并在2014年首次公开发布。Vue的设计哲学是让开发者能够以一种声明式的方式来构建交互式Web应用。Vue.js是一个强大而灵活的工具,适用于从简单的单页面应用到复杂的企业级应用的开发。它的易用性、响应式数据绑定和组件化特性,使其成为现代Web开发中的首选框架之一。随着社区的不断壮大和技术的持续进步,Vue.js的未来充满了无限可能。
2024-05-14 09:09:07
315
1
原创 NFS-client-provisioner
NFS Client Provisioner 是 Kubernetes 集群中的一个自定义资源,它作为动态存储供应器(Dynamic Provisioner)使用,允许 Kubernetes 集群使用 NFS(Network File System)作为其存储后端来动态创建持久化存储卷。
2024-05-13 14:59:24
1035
原创 SaaS详解
3. **集中托管和管理**:SaaS提供商负责软件的维护、升级和安全性,减少了企业IT部门的负担。6. **快速部署**:由于软件是托管的,SaaS应用程序可以比传统软件更快地部署和实施。- **PaaS(平台即服务)**:提供应用程序开发和部署的平台,包括数据库、开发工具等。- **成本效益**:企业无需投资昂贵的硬件或基础设施,也无需担心软件的维护和升级。- **易于使用**:用户可以快速开始使用SaaS服务,无需复杂的安装过程。- **Dropbox**:提供云存储和文件共享服务。
2024-05-13 12:32:19
237
原创 K8S DNS问题
在 k8s 中,一个 Pod 如果要访问相同同 Namespace 下的 Service(比如 user-svc),那么只需要。如果 Pod 和 Service 不在同一域名下,那么就需要在 Service Name 之后添加上 Service 所在的 Namespace(比如 beta),。那么 k8s 是如何知道这些域名是内部域名并为他们做解析的呢?
2024-05-13 10:23:45
674
原创 Nginx:高性能的Web服务器与反向代理
Nginx(发音为“engine-x”)是一个开源的、高性能的Web服务器,同时也是一个非常强大的反向代理服务器。由俄罗斯的Igor Sysoev所开发,Nginx以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。
2024-05-11 09:29:40
457
1
原创 软件即服务(SaaS):云端的解决方案
SaaS是一种软件分发模型,在这种模型中,软件应用由第三方提供商托管并通过互联网提供给客户,通常采用订阅费用的形式。与传统的软件购买和安装方式相比,SaaS提供了许多优势,包括成本效益、易于访问和快速部署。
2024-05-11 09:27:21
505
1
原创 SSH简介
这篇博客提供了SSH的简介、主要特点、使用方法以及安全最佳实践,旨在为读者提供一个全面的SSH概览。SSH不仅可以用来远程登录,还可以用于远程执行命令(通过SSH客户端)、文件传输(使用SCP或SFTP协议)以及端口转发。- **定期更新SSH服务**:确保SSH服务是最新版本,以利用最新的安全补丁。- **启用公钥认证**:推荐使用公钥认证,因为它更安全且更方便。- **限制SSH访问**:只允许受信任的IP地址访问SSH端口。- **使用强密码**:如果使用密码认证,确保使用强密码。
2024-05-10 09:48:34
359
1
原创 Debian常用命令
37. **`systemctl`** - 系统和服务管理器(在较新的Debian版本中取代了`service`)。31. **`ifconfig`** 或 **`ip addr`** - 配置或显示网络接口的网络配置。32. **`netstat`** 或 **`ss`** - 显示网络连接、路由表、接口统计等。40. **`less`** 或 **`more`** - 分页程序,用于查看文件内容。39. **`nano`** 或 **`vi`** - 文本编辑器。
2024-05-10 09:14:54
585
1
原创 NPM(Node Package Manager)使用指南
NPM(Node Package Manager)是JavaScript编程语言的包管理器,它允许用户从npm注册表下载和安装第三方的JavaScript库和工具,以及发布自己的库。NPM是Node.js不可或缺的一部分,它极大地简化了JavaScript开发中的依赖管理。通过上述命令,你可以有效地使用NPM来管理你的项目依赖,发布你的代码,以及利用NPM提供的各种功能。如果系统返回了NPM的版本号,那么NPM就已经安装在你的系统上了。NPM提供了一个安全工具,可以检查安装的包中的已知漏洞。
2024-05-09 08:50:04
545
1
原创 CentOS常用命令速查手册
CentOS是一个基于Red Hat Enterprise Linux(RHEL)源代码的Linux发行版,它提供了一个稳定且免费的操作系统环境。以下是一些在CentOS中常用的命令,这些命令可以帮助用户进行日常的系统管理和操作。找到`PermitRootLogin`,将其更改为`yes`或`without-password`。### 显示系统的磁盘I/O统计信息。### 显示系统的启动以来经过的时间。### 显示系统的磁盘I/O统计信息。### 显示系统的磁盘空间使用情况。
2024-05-09 08:43:59
1155
1
原创 k8s学习
通过了解如何使用kubectl命令获取和管理Kubernetes上下文,您可以轻松地管理Kubernetes集群、节点和命名空间之间的切换。此外,您还可以使用kubectl命令获取有关当前上下文的更多详细信息,以及列出和删除不再需要的上下文。在Kubernetes中,上下文用于管理Kubernetes集群、节点和命名空间之间的切换。在多个集群、节点和命名空间之中切换时,当前上下文会影响到您需要操作的Kubernetes资源。该命令将返回所有可用上下文的列表,包括当前上下文。该命令将返回当前上下文的名称。
2024-05-08 12:43:45
1625
1
velero备份持久卷(Persistent Volumes, PV)进行备份
2024-06-14
ansible方式离线安装docker
2024-06-12
kubeasz和calico初始化文件
2024-06-04
kubeasz(Kubernetes Easy Setup with Ansible)文件
2024-06-04
关于velero实现备份还原
2024-05-31
有关kube-prometheus镜像问题解决
2024-05-24
nacos-opera(k8s)具体方法解决
2024-05-21
docker常用命令速查手册
2024-05-18
K8S日常基础速记指南
2024-05-16
在不同环境下docker安装文档
2024-05-16
TTS是一个用于高级文本到语音生成的库 +1100种语言的预训练模型 用于任何语言训练新模型和微调现有模型的工具 用于数据集分析
2024-05-15
照片和视频自动备份:immich
2024-05-15
数据库连接软件navcat
2024-05-15
Python 爬虫源码与简介
2024-05-15
Python贪吃蛇游戏资源分享
2024-05-15
moba远程连接器中文版
2024-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人