1.使用Helm安装Harbor 创建Harbor的Namespace。 kubectl create namespace harbor
添加Harbor的Helm仓库 helm repo add harbor https://helm.goharbor.io
helm repo update
可以通过--settings命令指定settings.xml文件的路径,使用-X参数代表启用debug日志。 mvn clean install -X --settings ~/.m2/settings.xml-local
Debug Maven编译 在Maven当中新增Maven依赖,这个Ma
SpringBoot应用当中,默认情况下Actuator与应用程序在相同的端口号启动。但是可能会存在一些场景(比如主程序可能是需要对外暴露的,但是Actuator只是内网暴露的),需要将Actuator与应用程序的主端口隔离开。 可以参考如下的配置,其中server.port配置的是主程序的端口号,
1. 创建Nexus的Namespace并准备好PV 1.1 创建Namespace apiVersion: v1
kind: Namespace
metadata:
name: devops-tools
1.2 创建Nex
1.PV和PVC 什么是PV和PVC? PV(PersistentVolume,持久卷),定义一个可以使用的数据卷,供K8S中的各个Pod使用,可以根据网络文件系统、云存储、Ceph存储等去作为持久卷的来源,比如我可以接入阿里云存储并封装成为PV,也可以接入NFS作为持久卷封装成为PV。 PVC(P
使用gradle使用npm去构建Vue前端项目时,出现了如下的问题,说启动npm进程失败(感觉像是找不到npm命令)。 Execution failed for task ':pnpmSetup'.
> A problem occurred starting process 'command 'np
我们现在后台有一个HTTPS服务https://halo.wanna1314y.top:12345,我现在想要通过http://wanna1314y.top:8090去访问该服务。 如果只是单纯的反向代理的话,会出现SSL证书的问题,因为我们访问wanna1314y.top:8090用的是HTTP协
基于K8S安装Jenkins,参考官网:jenkins-kubenates。 1.创建Namespace存放Devops相关的资源 创建一个独立的K8S的namespace,用来存放Jenkins相关的K8S资源。 kubectl create namespace devops-tools
2.创
1.已有域名新建二级域名 以腾讯云为例,在腾讯云控制台,进入云解析DNS,在这里选择"添加记录"。接着,在"主机记录"处填写二级域名名称,比如"xxx.wanna1314y.top"的二级域名就是xxx,在记录值处,填写服务器的IP地址,点确认提交记录,二级域名。 2.为二级域名申请SSL证书 比如
Chrome 默认尝试为用户提供最安全的连接。如果 Chrome 检测到同一网站的 HTTP 版本和 HTTPS 版本都可用,它会自动将用户引导到 HTTPS 版本。这是一种安全策略,旨在确保用户的连接受到加密保护。 既然Chrome浏览器默认开启了Https,你输入域名直接就会被浏览器加上http
K8S集群中存在有很多的Pod,会产生很多的日志,通过命令的方式去检索日志,往往会比较麻烦,如果需要统一收集日志,此时就可以基于ELK去进行日志的收集并对外提供日志的检索功能。 1.安装ES(ElasticSearch) 1.1 创建持久卷PV(如果使用StorageClass动态创建PV跳过此步骤
1. 创建K8S项目Namespace 1.1 通过KubeSphere创建Namespace 进入到KubeSphere之后,在左侧的项目一栏,选择创建,去新建一个项目(或者说叫namespace),我们这里起名叫wanna-project。 需要注意的是:K8S当中,所有的资源都是namespa
Harbor是一个私有的镜像仓库,可以用于存放Docker镜像,在K8S当中部署一个项目需要从镜像仓库拉取镜像,再去构建Pod。 为什么我们要去部署属于自己的私有镜像仓库Harbor? 1.K8S集群当中进行项目的构建时,如果从DockerHub进行镜像的拉取,因为墙的原因很容易遇到拉取不到镜像的情
1. 通过KubeKey去安装K8S和KubeSphere 安装流程参考KubeSphere官网提供的教程:https://www.kubesphere.io/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-inst
1. 创建持久卷供Halo进行持久化 Halo服务,涉及到本地存储,比如说Halo的插件,需要保存到~/.halo2路径下,因此我们需要找一个地方存放文件,供Halo进行访问。 1.1 安装NFS服务器供文件共享 (1) 安装NFS Sever 对于NFS服务器的安装,可以在独立的NFS服务器的机器
1.NFS服务器端安装NFS 服务器端安装NFS服务器。 sudo apt update
sudo apt install nfs-kernel-server -y # 对于 Debian/Ubuntu 系列
# 或
sudo yum install nfs-utils -y #
安装Nginx # 更新
sudo apt update
# 安装nginx
sudo apt install nginx
启动Nginx 安装好之后,可以使用下面的命令去启动Nginx # 启动nginx服务
sudo systemctl start nginx
1.Promethus的安装 1.1 下载并安装Prometheus 在Prometheus的GitHub仓库找到最新版本,https://github.com/prometheus/prometheus 下载并解压。 # macos arm版
curl -O https://github.com/
问题描述:新配置了一个环境变量GRAALVM_HOME,但是通过IDEA启动Gradle一直无法识别到这个环境变量。 Determining GraalVM installation failed with message: 'gu' at '.../jdk-21.0.3.jdk/Contents/
在IDEA当中进行maven/gradle编译时,想要新增参数,可以鼠标右键-修改运行配置,进入到下面的页面进行修改,在运行处,可以添加"–debug"等参数。