基于Helm安装Harbor镜像仓库

1.使用Helm安装Harbor 创建Harbor的Namespace。 kubectl create namespace harbor 添加Harbor的Helm仓库 helm repo add harbor https://helm.goharbor.io helm repo update

Maven相关汇总

可以通过--settings命令指定settings.xml文件的路径,使用-X参数代表启用debug日志。 mvn clean install -X --settings ~/.m2/settings.xml-local Debug Maven编译 在Maven当中新增Maven依赖,这个Ma

Actuator与应用程序端口隔离

SpringBoot应用当中,默认情况下Actuator与应用程序在相同的端口号启动。但是可能会存在一些场景(比如主程序可能是需要对外暴露的,但是Actuator只是内网暴露的),需要将Actuator与应用程序的主端口隔离开。 可以参考如下的配置,其中server.port配置的是主程序的端口号,

K8S当中持久卷(PV)、持久卷声明(PVC)与StorageClass

1.PV和PVC 什么是PV和PVC? PV(PersistentVolume,持久卷),定义一个可以使用的数据卷,供K8S中的各个Pod使用,可以根据网络文件系统、云存储、Ceph存储等去作为持久卷的来源,比如我可以接入阿里云存储并封装成为PV,也可以接入NFS作为持久卷封装成为PV。 PVC(P

Gradle当中执行Pnpm执行失败

使用gradle使用npm去构建Vue前端项目时,出现了如下的问题,说启动npm进程失败(感觉像是找不到npm命令)。 Execution failed for task ':pnpmSetup'. > A problem occurred starting process 'command 'np

基于Nginx实现将HTTPS转HTTP访问

我们现在后台有一个HTTPS服务https://halo.wanna1314y.top:12345,我现在想要通过http://wanna1314y.top:8090去访问该服务。 如果只是单纯的反向代理的话,会出现SSL证书的问题,因为我们访问wanna1314y.top:8090用的是HTTP协

K8S项目部署-Jenkins实现自动化

基于K8S安装Jenkins,参考官网:jenkins-kubenates。 1.创建Namespace存放Devops相关的资源 创建一个独立的K8S的namespace,用来存放Jenkins相关的K8S资源。 kubectl create namespace devops-tools 2.创

新增二级域名并新增SSL证书

1.已有域名新建二级域名 以腾讯云为例,在腾讯云控制台,进入云解析DNS,在这里选择"添加记录"。接着,在"主机记录"处填写二级域名名称,比如"xxx.wanna1314y.top"的二级域名就是xxx,在记录值处,填写服务器的IP地址,点确认提交记录,二级域名。 2.为二级域名申请SSL证书 比如

Chrome浏览器关闭网站默认HTTPS访问

Chrome 默认尝试为用户提供最安全的连接。如果 Chrome 检测到同一网站的 HTTP 版本和 HTTPS 版本都可用,它会自动将用户引导到 HTTPS 版本。这是一种安全策略,旨在确保用户的连接受到加密保护。 既然Chrome浏览器默认开启了Https,你输入域名直接就会被浏览器加上http

K8S集群部署-ELK日志收集系统采集Pod日志

K8S集群中存在有很多的Pod,会产生很多的日志,通过命令的方式去检索日志,往往会比较麻烦,如果需要统一收集日志,此时就可以基于ELK去进行日志的收集并对外提供日志的检索功能。 1.安装ES(ElasticSearch) 1.1 创建持久卷PV(如果使用StorageClass动态创建PV跳过此步骤

K8S集群安装(3)-基于KubeSphere部署项目(含Ingress-Nginx的部署)

1. 创建K8S项目Namespace 1.1 通过KubeSphere创建Namespace 进入到KubeSphere之后,在左侧的项目一栏,选择创建,去新建一个项目(或者说叫namespace),我们这里起名叫wanna-project。 需要注意的是:K8S当中,所有的资源都是namespa

K8S集群安装(2)-Harbor镜像仓库安装

Harbor是一个私有的镜像仓库,可以用于存放Docker镜像,在K8S当中部署一个项目需要从镜像仓库拉取镜像,再去构建Pod。 为什么我们要去部署属于自己的私有镜像仓库Harbor? 1.K8S集群当中进行项目的构建时,如果从DockerHub进行镜像的拉取,因为墙的原因很容易遇到拉取不到镜像的情

K8S集群安装(1)-基于KubeKey安装K8S集群

1. 通过KubeKey去安装K8S和KubeSphere 安装流程参考KubeSphere官网提供的教程:https://www.kubesphere.io/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-inst

K8S项目部署-Halo个人博客系统

1. 创建持久卷供Halo进行持久化 Halo服务,涉及到本地存储,比如说Halo的插件,需要保存到~/.halo2路径下,因此我们需要找一个地方存放文件,供Halo进行访问。 1.1 安装NFS服务器供文件共享 (1) 安装NFS Sever 对于NFS服务器的安装,可以在独立的NFS服务器的机器

NFS服务器安装

1.NFS服务器端安装NFS 服务器端安装NFS服务器。 sudo apt update sudo apt install nfs-kernel-server -y # 对于 Debian/Ubuntu 系列 # 或 sudo yum install nfs-utils -y #

Ubuntu进行Nginx安装和配置

安装Nginx # 更新 sudo apt update # 安装nginx sudo apt install nginx 启动Nginx 安装好之后,可以使用下面的命令去启动Nginx # 启动nginx服务 sudo systemctl start nginx

Prometheus与Grafana安装

1.Promethus的安装 1.1 下载并安装Prometheus 在Prometheus的GitHub仓库找到最新版本,https://github.com/prometheus/prometheus 下载并解压。 # macos arm版 curl -O https://github.com/

IDEA无法识别到环境变量

问题描述:新配置了一个环境变量GRAALVM_HOME,但是通过IDEA启动Gradle一直无法识别到这个环境变量。 Determining GraalVM installation failed with message: 'gu' at '.../jdk-21.0.3.jdk/Contents/

IDEA当中对Maven和Gradle进行自定义配置

在IDEA当中进行maven/gradle编译时,想要新增参数,可以鼠标右键-修改运行配置,进入到下面的页面进行修改,在运行处,可以添加"–debug"等参数。