自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 k8s高版本(1,28)部署NodePort模式下的ingress-nginx的详细过程及应用案例

这个是nodeport模式下的,如果需要loadbalancer模式下的,看看博主下面以前的博客链接:k8s学习–负载均衡器matelLB的详细解释与安装链接:k8s学习–ingress详细解释与应用(nginx ingress controller))

2024-08-19 16:23:53 1329

原创 阿里云ACP的三种报名与对应题库获取方式的详细说明(按费用排序)

这几天也是把阿里云的云计算ACP认证考过了,今天来分享一下ACP的几种报名方式,根据费用从高到底来叙述阿里云ACP认证是非必须报名机构考试,支持自己报名考试,所以是可以通过一些渠道来降低考试费用的我为什么选择考云计算ACP而不是别的方面的ACP?因为云计算ACP是最泛用的费用为1200+900=2100个人不是很推荐,也是三种方法最昂贵的一种,且个人认为没有题库练习通过的概率可能不会很高费用在1100-1400之间适合预算一般,需要快速考取证书,这个也是三种考试里面最快也是最稳的一种,据说。

2024-08-18 21:44:10 1126

原创 k8s学习--如何控制pod调度的位置

控制 Kubernetes Pod 的调度位置是一个重要的实践,通过合理的调度策略可以提高集群的资源利用率、应用的高可用性和性能。在实际应用中,可以根据具体的业务需求,综合使用节点选择器、节点亲和性、污点与容忍、以及 Pod 反亲和性策略,来实现精细化的调度控制。

2024-08-14 15:30:45 1239

原创 高效记录并整理编程学习笔记:打造你的编程知识宝库

在编程学习的征途上,良好的笔记习惯不仅是知识的积累,更是思维的锤炼。一个高效、系统的笔记体系能够帮助你快速掌握新知识,高效回顾旧内容,从而在编程的世界里游刃有余。以下是从笔记工具选择、笔记结构设计到实践与复习策略的全面指南,助你打造专属的编程学习“知识宝库”。而对于喜欢纸质触感的初学者,可以先从纸质笔记开始,逐渐过渡到数字笔记。通过以上三个方向的实践,你将能够建立起一个高效、系统的编程学习笔记体系。在这个体系中,你将不再为知识的遗忘而烦恼,而是能够轻松驾驭编程的海洋,不断向更高层次迈进。

2024-08-12 19:09:57 575

原创 liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别

最近体验了一下liunx各大发行版本,在命令方面都大差不大,最主要的区别是在网卡和包管理的方法,这篇文章来总结一下。

2024-08-10 23:29:25 1212

原创 docker与containerd镜像获取及导出导入的区别与注意事项(报错信息:ctr: content digest sha256........ac47: not found)

Docker是一个开源的容器化平台,用于开发、打包和运行应用程序。它提供了一整套工具和平台,使得容器的创建、部署和管理变得简单和高效。Docker引擎(Docker Engine)是Docker平台的核心部分,负责管理容器的生命周期,包括创建、运行、停止和删除容器等操作。在Docker Engine中,包含了很多组件,其中的一个核心组件就是containerd。

2024-08-08 16:31:47 977

原创 Ubuntu更改系统默认文本编辑器的方式

Ubuntu有着很多类型的文本编辑器供我们选择,而在我们刚安装好的ubuntu进行初始化操作时,可能因为手误等原因选错了默认文本编辑器,比如nano编辑器,第一次尝试很不习惯,这时我们可以通过更改默认文本编辑器的方式来解决这个问题,把默认文本编辑器设置为vim。这样每次登录时都会自动设置。如果想要更改默认编辑器,输入想要设置为默认编辑器的编号,然后按 Enter即可。3.选择编辑器:运行上述命令后,系统会列出已安装的编辑器,并选择默认编辑器。现在,每次登录到账户时,vim 将会成为默认的文本编辑器。

2024-08-07 15:03:58 537

原创 虚拟机(VMware16)安装rocky9.2详细过程,附镜像下载链接

他在 CentOS Linux 停止长期支持后,发起了 Rocky Linux 项目,以提供一个以社区为基础的、兼容于 Red Hat Enterprise Linux(RHEL)的替代发行版。Rocky Linux 是一个由 Gregory Kurtzer 创立的开源项目,旨在提供一个免费的企业级 Linux 发行版,以填补 CentOS Linux 项目停止长期支持的空白。Rocky Linux 是一个由社区驱动的企业级 Linux 发行版,旨在提供一个免费的、与 RHEL 完全兼容的替代选择。

2024-08-06 14:24:24 1563

原创 vim快捷键大全(表格形式)

Vim 是一种高度可配置的文本编辑器,广泛用于程序开发和其他文本编辑任务。它的名字来源于 “Vi IMproved”(改进版的 Vi),是 Vi 编辑器的增强版。Vim 的设计目的是让用户尽可能少地移动手指,以实现高效的文本编辑。Vim 有多个模式,例如普通模式、插入模式、可视模式和命令模式。Vim 可以在各种操作系统上运行,包括 Unix、Linux、Windows 和 macOS。Vim 包含一个脚本语言,可以用来编写自动化脚本和自定义功能。由于其强大的功能和灵活性,Vim 常用于编写和编辑代码。

2024-08-05 11:45:30 556

原创 k8s学习--使用kubepshere部署devops项目时遇到的报错(无法找到gitee仓库)

因为看见了csy/sangomall,所以理所当然的把路径变量GITEE_ACCOUNT写成了用户名。今天在kubesphere部署devops项目,编辑流水线的时候,发现怎么也访问不到gitee仓库。结果发现仓库路径其实是用户名下面这个。

2024-08-01 08:00:56 375

原创 k8s学习--使用helm快速安装prometheus全家桶并使用ingress发布出去的详细过程

Helm是一个流行的Kubernetes包管理工具,它允许你通过简单的命令快速部署和配置应用程序。对于Prometheus这样的复杂监控系统,使用Helm可以大大简化安装过程,减少手动配置的需要。Helm Charts(Helm的包描述文件)定义了如何安装和配置Prometheus及其相关组件。这确保了部署的标准化,使得在不同环境中重复部署变得更加可靠和简单。使用Helm安装Prometheus,你可以方便地管理版本和更新。

2024-07-31 16:29:35 1393

原创 k8s学习--k8s集群部署kubesphere的详细过程

KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。作为全栈的多租户容器平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。

2024-07-26 15:51:33 1541

原创 CICD与DevOps的详解与比较

在实际应用中,我们可以根据项目的需求和团队的特点选择适合的工具和方法来提高软件开发和运维的效率和质量。DevOps,即开发与运维的组合,是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、方法和实践。在软件开发和运维的领域中,CICD(持续集成/持续交付/持续部署)和DevOps是两个至关重要的概念。CICD的目标是使团队更加敏捷和高效,让开发人员更专注于编写高质量的代码,减少手动操作和重复劳动。DevOps的目标是提高软件交付和运维的效率和质量,促进团队协作和创新。

2024-07-24 11:36:14 532

原创 docker--容器数据进行持久化存储的三种方式

Docker是一种流行的容器化技术,它允许开发者将应用程序及其依赖打包在一个轻量级、可移植的容器中。与虚拟机不同,Docker容器共享主机操作系统的内核,因此更轻便和高效。持久化存储指的是保存数据的方法,这些数据在应用程序或系统重启后仍然存在。在传统计算中,我们通常将数据存储在硬盘、数据库或外部存储设备上。Docker 卷是由 Docker 管理的存储,可以独立于容器生命周期存在,适合需要在多个容器之间共享或持久化数据的场景。

2024-07-23 15:20:15 1467 1

原创 k8s学习--pod的所有状态详解(图例展示)

在 Kubernetes 中,Pod 是最小的可部署计算单元。Pod 有多种状态,每种状态都反映了 Pod 的生命周期的不同阶段。

2024-07-17 09:00:14 1650 2

原创 搭建dns服务常见报错--查看/etc/named.conf没有错误日志信息却显示出错(/etc/named.conf:49: missing ‘;‘ before ‘include‘)及dns介绍

DNS(Domain Name System,域名系统)是一种分布式数据库系统,用于将人类可读的域名转换为计算机可读的IP地址,反之亦然。DNS是互联网的重要组成部分,它将域名转换为IP地址,支持网络通信。TLD服务器返回权威DNS服务器(负责特定域的服务器)地址,解析器向权威服务器查询最终的IP地址。根服务器返回TLD服务器(如.com的服务器)地址,解析器向TLD服务器查询。用户的计算机使用获得的IP地址连接到目标网站的服务器。功能强大的DNS查询工具,提供详细的查询结果。

2024-07-16 14:31:31 862

原创 保姆级教程--容器化部署prometheusd监控系统(yaml文件、docker命令均有详细解释、大白话描述服务作用、适合小白)

Prometheus:这是一个开源的监控系统,用来收集和存储来自各种服务和主机的性能数据。它会定期检查系统的状态,并把这些数据保存下来,方便以后查看和分析。Grafana:这是一个数据可视化工具,可以把 Prometheus 收集到的数据用图表的形式展示出来。这样你就可以直观地看到系统的性能情况,比如 CPU 使用率、内存占用等。:这是一个告警管理工具,和 Prometheus 一起工作。

2024-07-14 00:29:13 1633 1

原创 AI是在帮助开发者还是取代他们?

例如,AI工具在处理高度复杂或特定领域的代码时,可能无法提供准确的建议。除了掌握新的工具,开发者还需要不断提升自己的技术深度,培养解决复杂问题的能力,以及在特定领域中的专业知识。例如,理解和使用AI工具的能力,如何有效地与AI协作,如何审查和改进AI生成的代码等。AI工具将逐渐扩展到更多的编程语言和领域,从传统的软件开发到嵌入式系统、数据科学和人工智能应用,全面提升各个领域的开发效率。未来的AI工具可能不仅能够生成代码片段,还能够理解和实现更高层次的设计模式和架构,使得开发过程更加自动化和智能化。

2024-07-13 23:32:31 258

原创 prometheus回顾(2)--如何使用Grafana对接Prometheus数据源的详细过程,清晰易懂。

Grafana 是一个用来查看和分析数据的工具,特别擅长监控和可视化时间序列数据。Grafana 可以把数据变成图表,让你更容易理解和分析数据。任何人都可以免费使用和修改它。

2024-07-10 16:26:37 1440 1

原创 解决虚拟机文件因快照占用硬盘空间较多的情况(压缩虚拟机文件,节省硬盘空间)

在使用虚拟机(Wmware)中,我们经常会在需要的时候拍摄虚拟机快照,尤其是虚拟机运行时的快照,动辄几个G,容易占满硬盘空间,那么有什么方法能够压缩虚拟机文件呢

2024-07-09 19:04:23 1358

原创 prometheus回顾(1)--在liunx上以二进制的方式安装prometheus监控

Prometheus 是一个开源的系统监控和报警工具,最早由 SoundCloud 开发,现已成为独立的开源项目并且是 Cloud Native Computing Foundation 的孵化项目。

2024-07-08 15:33:32 1240

原创 ELK日志收集--收集k8s集群中以pod方式运行的应用日志

Filebeat+ELK的构建与解释参考链接:k8s学习–基于k8s的ELK日志收集的详细过程本章不再重复描述。

2024-07-07 21:03:15 1779

原创 AI是在帮助开发者还是取代他们?

AI工具对开发者日常工作的影响是显而易见的。其次,AI工具的使用要求开发者掌握新的技能,如理解和操作AI生成的代码、有效地利用这些工具来提升工作效率。为了在AI辅助的环境中保持竞争力,开发者需要不断学习新的技术和工具,培养与AI协作的能力。**持续学习和适应:**技术不断发展,开发者需要保持学习的习惯,适应新的工作方式和工具。**加强代码质量管理:**即使有AI工具的帮助,开发者仍需确保代码的正确性和可维护性。**人机协作:**培养与AI协作的能力,充分利用AI工具提升自身的工作效率和质量。

2024-07-04 16:35:22 427

原创 IT专业入门,高考假期预习指南:运维方向

提供一份全面的学习路线图,帮助你们为未来的IT学习和职业生涯打下坚实基础,开启一段挑战与机遇并存的暑期学习之旅吧!主要内容包括Linux命令行操作、文件系统管理、用户管理、权限管理等。主要内容包括操作系统的结构、进程管理、内存管理、文件系统等。学习AWS、Azure、Google Cloud等主流云平台的基本操作和管理。**项目简介:**运维一个企业网站,包括服务器配置、网站部署、监控和备份等。管理一个公司的内部网络,包括网络设备配置、用户管理和安全策略等。了解TCP/IP协议、子网划分、路由和交换原理。

2024-07-03 14:22:28 481

原创 k8s学习--基于k8s的ELK日志收集的详细过程

ELK 是 Elasticsearch、Logstash 和 Kibana 三个开源工具的组合,常用于数据搜索、日志管理和数据可视化Elasticsearch 是一个分布式搜索和分析引擎,基于 Apache Lucene 构建,主要用于存储、搜索和分析大量数据。Logstash 是一个数据收集引擎,能够从多个来源收集数据,进行过滤和转换,然后将数据发送到存储引擎(如 Elasticsearch)。Kibana 是一个数据可视化和分析平台,专为与 Elasticsearch 一起使用而设计。

2024-07-02 15:48:44 1927

原创 k8s学习--k8s集群部署kafka详细过程

Kafka 是一个由 Apache 软件基金会开发的分布式流处理平台,主要用于实时数据流的处理和传输。它最初由 LinkedIn 开发,并于 2011 年开源。### kafka主要特点1高吞吐量: Kafka 能够处理大量的数据流,适用于需要高吞吐量的场景。2.分布式:Kafka 具有分布式架构,能够在多个节点上运行,提供高可用性和容错性。3.**持久化:** Kafka 使用磁盘存储消息,确保数据的持久性。4.高可靠性: 通过复制机制,Kafka 可以在节点故

2024-07-01 11:45:12 1692 1

原创 docker仓库--centos7.9部署harbor详细过程与使用以及常见问题

docker仓库--centos7.9部署harbor详细过程与使用以及常见问题1.docker-compose是什么Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。它通过一个简单的配置文件来描述应用的服务、网络和卷等,并提供一组命令来管理这些服务。 2.harbor是什么Harbor 是一个开源的容器镜像仓库管理工具。它为存储和管理 Docker 镜像提供了一个安全、可靠的环境,并增强了镜像的管理能力。

2024-06-30 00:15:26 1855

原创 GPT-5的预测

例如,作家可以利用GPT-5生成初步的小说大纲或情节发展,设计师可以借助GPT-5的建议改进设计方案,科学家可以利用GPT-5生成研究假设或分析实验数据。通过大学和研究机构的合作,推动AI技术研究和应用的发展,建立完善的科研和创新生态系统。GPT-5可能会在情感分析和意图识别方面实现突破,能够更准确地理解用户的情感状态和意图,从而提供更加人性化和个性化的互动体验。通过这些策略,我们可以更好地迎接AI技术变革,充分发挥GPT-5的潜力,为社会和经济发展带来新的机遇和挑战。方向一:GPT-5技术突破预测。

2024-06-29 23:37:43 1562 1

原创 ingress相关yaml文件报错且相关资源一切正常解决方法

今天在执行ingress相关文件的时候莫名其妙报错了,问了别人得知了这个方法。01.yaml是我自己创建关于ingress的yaml文件。删除ingress-nginx-admission。执行ingress相关文件报错。虚拟机返回快照再做一遍也行…

2024-06-28 23:04:32 322

原创 k8s学习--k8s群集部署zookeeper应用及详细解释

ZooKeeper 是一个开源的分布式协调服务,主要用于分布式应用程序中,管理数据、同步服务以及维护配置信息。它是由 Apache Software Foundation 管理和维护的。

2024-06-28 08:51:38 1910

原创 解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟

指定的文件不是虚拟磁盘 打不开磁盘“e:\1.虚拟机\vm2\centos 7 64 位-cl1-000003-s019.vmdk”或它所依赖的某个快照磁盘。然后想了想,提示打不开磁盘路径或它所依赖的某个快照磁盘,是不是说明除了虚拟磁盘以外的都没有问题,然后看了看虚拟机配置,发现除了磁盘不显示以外其他都能正确显示。于是我就重新再这台虚拟机上再创建一个磁盘,然后把报错的磁盘删除了,然后就好了!今天删除虚拟机无用的快照的时候突然发现k8s集群的一台虚拟机打不开了并且也不能返回快照 报错如下。

2024-06-27 15:44:56 887

原创 k8s--如何将chart包托管至harbor

本次通过给harbor添加插件来实现这个功能,后面还有Windows,liunx版本如何进行上传下载的方法本次使用的为harbor2.5.3版本,是低版本harbor高版本和低版本添加插件不一致注意区分。

2024-06-25 19:52:57 1762

原创 k8s学习--YAML资源清单文件托管服务nginx

nginx 是一个开源的高性能 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在容器和 Kubernetes 的背景下,nginx 经常被用作静态文件服务器,它能够快速地提供静态资源(如 HTML、CSS、JavaScript 文件)的访问。在这种情况下,nginx 可以作为一个 YAML 资源清单文件的托管服务,简单地将静态文件托管在其中。

2024-06-24 21:15:24 1185 1

原创 解决因国内各大镜像站关停导致无法下载镜像的问题

解决因国内各大镜像站关停导致无法下载镜像的问题

2024-06-21 23:10:48 1947 1

原创 k8s学习--基于Ingress-nginx实现灰度发布系统

首先在案例之前,先认识一下被业界广泛采用的服务发布有哪些,也是我们之后要实现的东西什么每种发布策略都有其特定的优缺点,选择合适的策略需要根据项目规模、团队能力和业务需求来综合考虑。蓝绿发布适合对稳定性要求极高的项目,A/B 测试适合需要数据驱动决策的功能优化,金丝雀发布则适合希望逐步发布、降低风险的场景。通过合理运用这些策略,可以有效提升发布过程的效率和质量。

2024-06-20 08:52:47 1524

原创 k8s学习--Kruise Rollouts 基本使用

Kruise Rollouts 是由 OpenKruise 开发的 Kubernetes 拓展工具,专门设计用于管理应用部署和更新过程中的复杂需求。它提供了多种高级部署策略,旨在优化和控制 Kubernetes 应用程序的发布过程,使得可以更灵活、更安全地进行版本迭代和回滚。这个工具是对 Kubernetes 标准部署策略(如 RollingUpdate)的扩展和增强。总结来说,Kruise Rollouts 是 Kubernetes 生态中的一个重要拓展,适用于需要高度可控和自动化部署策略的复杂应用环境。

2024-06-19 11:44:41 1360

原创 k8s学习--chart包开发(创建chart包)

可配置chart包和不可配置chart包在特性和使用场景上有显著区别。以下是两者的特点:可配置chart包特点高度灵活:用户可以通过各种参数和选项来自定义图表的外观和行为,包括颜色、样式、标注、轴标签等。丰富的功能:通常提供广泛的图表类型和高级特性,如交互式图表、动态数据更新、多维数据展示等。复杂的API:由于功能丰富,这类包的API可能较为复杂,需要用户花时间学习和理解。适应性强:适用于需要精细控制和自定义的场景,特别是需要符合品牌或设计标准的项目。

2024-06-18 15:00:27 1637 1

原创 k8s学习--OpenKruise详细解释以及原地升级及全链路灰度发布方案

它是由阿里巴巴集团的阿里云团队维护和开发的,并且在2018年将其贡献给了云原生计算基金会(CNCF),成为了CNCF的孵化项目。因为后面会使用,这里详细讲一下OpenKruise 的原地升级(In-Place Update)是一种更新策略,允许在不销毁和重建 Pod 的情况下直接更新 Pod 内的容器镜像或资源配置。这种方法与传统的替换策略不同,可以显著减少更新过程中应用的中断时间和资源开销。OpenKruise 通过增强 Kubernetes 的能力,提供了更灵活、高效的应用管理方式。

2024-06-17 15:30:09 1860

原创 k8s学习--利用helm部署应用mysql,加深helm的理解

感兴趣的可以先看链接:k8s学习–helm的详细解释及安装和常用命令。

2024-06-16 14:07:00 1470

原创 2024年,计算机相关专业还值得选择吗?

2024年,选择计算机相关专业仍然是一个有前景的决定。计算机技术不仅在当前具有广泛的应用,而且在未来也将继续引领科技发展的潮流。然而,在做出选择时,需要综合考虑自己的兴趣、能力和未来的发展方向。同时,要具备面对挑战的勇气和不断学习的决心,才能在这个快速发展的行业中找到自己的位置。无论是作为即将踏入大学校门的学生,还是已经在行业内打拼的从业者,只有不断提升自我,才能在计算机行业中立于不败之地。

2024-06-15 20:56:01 703

空空如也

空空如也

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

TA关注的人

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