自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go语言中变量在栈和堆上分配情况分析

实际场景考虑总结:在Go语言中,虽然不能像在C或C++中那样通过显式的语法(如malloc或new操作符)直接控制变量是分配在栈上还是堆上,但在某些情况下,编译器的逃逸分析,可以编写代码让编译器将变量分配到堆上。

2025-01-24 10:40:27 1264

原创 Go语言中的值类型和引用类型特点

值类型的数据直接包含值,当它们被赋值给一个新的变量或者作为参数传递给函数时,实际上是创建了原值的一个副本。这意味着对新变量的修改不会影响原始变量的值。

2025-01-23 18:08:11 505

原创 go语言之OOP特性和演示

Go语言中的OOP特性。

2025-01-20 18:00:07 735

原创 ingress-nginx代理tcp使其能外部访问mysql

这里使用的是daemonset方式部署的,如果是deployment,需要将daemonset修改成deployment添加tcp配置。

2025-01-19 14:11:26 1080

原创 helm部署ingress-nginx

添加仓库搜索软件拉取软件包。

2025-01-18 18:45:21 1252

原创 go语言之指针用法

或者点击下载按提示安装即可vscode安装go语言扩展测试。

2025-01-17 11:14:11 542

原创 rook-ceph云原生存储解决方案

需要在机器上准备空闲的硬盘,如果是虚拟机的话,每台虚拟机添加100g硬盘,rook能自动检测空闲的硬盘可以看到我这里空闲硬盘已经被rook所使用。

2025-01-16 23:02:45 422

原创 centos7.9升级内核

由于centos7的epel源kernel下载地址迁移,yum获取不到相应kernel安装包此处下载到本地安装创建rpm包目录。

2025-01-05 12:09:52 565

原创 使用helm部署harbor并推送镜像

我这里ingress-nginx部署方式为hostNetwork,即ingress控制器与node节点共享网络。方案二:证书添加到Docker 客户端的信任存储中,以便 Docker 可以安全地与 Harbor 仓库通信。方案一:在docker配置文件中指定--insecure-registry 选项(生产环境不推荐此种方式)使docker能顺利登录https下的harbor,有两种方案。在k8s-master节点推送镜像到harbor。在k8s-master节点上操作,添加域名映射。

2025-01-04 17:22:28 769

原创 使用helm在k8s集群上部署Prometheus和grafana监控集群

在上查找prometheus的helm部署包在k8s集群添加Prometheus的repo仓库拉取Prometheus压缩包解压压缩包继续修改altermanager下的values.yaml执行helm安装Prometheus,并创建prometheus命名空间此外方便外部对其访问,将prometheus-server的service改为NodePort类型修改完毕后对Prometheus进行upgrade升级使用集群任意ip+NodePort暴露的端口访问。

2024-12-31 23:35:59 705

原创 k8s使用nfs作为StorageClass并动态分配pv

这里选用ip为192.168.85.100的master节点作为nfs服务器服务端在master节点上执行yum安装nfs-utils创建exports文件,* 表示暴露权限给所有主机;* 也可以使用 192.168.0.0/16 代替,表示暴露给所有子网内主机创建nfs共享目录赋予访问权限启动nfs服务端,并设置开启自启加载nfs配置检查是否生效exportfs在其他Node节点安装nfs-utils测试nfs服务端是否设置共享目录。

2024-12-29 15:57:42 369

原创 k8s集群各组件及作用

以上组件集合称为Control Plane(控制平面)。

2024-12-28 11:13:35 278

原创 kubeadm将k8s-v1.18.0升级到基于Containerd的v1.30.0(一主多从)

所有节点执行初始化所有节点清理配置所有节点删除etcd所有节点清理CNI插件。

2024-12-27 00:52:54 940

原创 centos7部署Prometheus监控

在192.168.85.131服务器上编辑prometheus.yml文件。这里选择its(长期稳定维护)版本,架构选择amd64(x86_64)启动node_exporter服务,启动后会监听9100端口。将node_exporter服务信息加入Prometheus。解压到/usr/local目录下,并改名。prometheus.yml配置文件解释。Prometheus添加到系统服务。添加Prometheus数据源。重启Prometheus服务。刷新prometheus网站。启动Prometheus。

2024-12-15 17:20:08 653

原创 centos7使用docker部署SonarQube

三、使用中文插件。

2024-12-15 00:31:16 580

原创 centos7部署redis集群(一主二从三哨兵)

点击release,选择版本下载,我这里下载的redis6.2.16。

2024-12-14 20:51:17 618

原创 centos7搭建mysql8.0.25主从复制

准备好2台虚拟机,并且都需要关闭防火墙每台虚拟机上都已经安装好mysql8.0.25,安装过程参考本人之前的如果准备的另一台虚拟机是克隆过来的,需要修改uuid,如果不是略过下方步骤修改 MySQL Server 的 UUID 方式修改完重启mysql服务。

2024-12-14 00:04:36 925

原创 centos7安装mysql8.0.25

进入点击downloads,选择。

2024-12-13 22:46:43 510

原创 centos7配置haproxy+keepalived高可用(主备精简配置文件)

业务服务器192.168.85.101业务截图如下:业务服务器192.168.85.102业务截图如下:对192.168.85.100和192.168.85.110高可用服务器安装haproxy首先安装epel-release源使用yum安装haproxy编辑配置文件,使用下面配置文件,按需修改即可上述配置解释如下图:验证:使用haproxy前端服务ip+端口,即192.168.85.100:9090,轮询访问如下:第一次访问:第二次访问:对另一台安装haproxy的服务器192.1

2024-12-10 22:39:23 435

原创 idea设置maven仓库并运行springboot项目

本人的maven安装在D:\apache-maven-3.9.9,其中repository文件夹需要新建,作为maven仓库源,找到maven安装目录编辑其中setting.xml文件,其中localRepository标签设置成自己maven仓库路径。编辑springboot项目的pom.xml文件如下。上面的setting文件本地仓库源路径也指向此处。四、创建springboot简单类,启动web。一、maven仓库设置阿里云镜像。二、编辑pom.xml文件。三、idea配置maven。

2024-12-09 22:35:10 314

原创 centos7使用docker部署redis5.0

二、运行docker容器。

2024-12-09 21:52:48 191

原创 centos7使用docker部署mysql8.0

使用阿里云镜像加速器,编辑/etc/docker/daemon.json也可以使用个人阿里云镜像加速器: 拉取镜像:二、运行docker容器参数详解:-v:mysql数据目录挂载-e:用户名root,密码root--privileged:予容器内的进程几乎与宿主机上相同的权限,没有此参数mysql服务可能有权限问题进入容器登录mysql8.0,登录用户名root,密码root设置远程访问权限

2024-12-09 21:35:42 423

原创 centos7使用docker部署jenkins

一、拉取docker镜像。二、安装jenkins。三、登陆jenkins。

2024-12-05 17:30:37 166

原创 centos7使用docker部署gitlab

gitlab非常消耗内存,部署机器内存最低4g。

2024-12-05 16:42:58 265

原创 centos7使用kubeadm部署k8s

修改docker驱动,手动编辑配置文件替换docker driver为systemd。设置docker镜像加速器。

2024-11-26 17:08:25 1224 4

原创 vmware虚拟机开启网络服务

ip addrens33是需要配置的网卡。

2024-11-22 15:28:44 341

原创 centos7更换阿里云yum源

【代码】centos7更换阿里云yum源。

2024-11-22 15:12:43 346

空空如也

空空如也

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

TA关注的人

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