自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人纪录、总结!

专注云原生与Java开发!

  • 博客(231)
  • 收藏
  • 关注

原创 云原生 - 目录

云原生 - 目录目录会随着本专栏的更新而更新。 第一部分:云原生介绍 云计算的技术革命 云计算技术架构演进变革 云上的挑战 云原生的生态系统 云原生术语 第二部分:Docker 实战 一、基本概念 二、命令复习 三、网络和存储原理 四、深入 Dockerfile 五、熟悉 docker-compose 六、docker swarm 第三部分:DevOps 实战 一、DevOps 概念 二、Jenkins 三、Jenkins On Docker 四、Jenk

2022-03-16 22:53:22 1384

原创 Activiti - 目录

Activiti - 目录目录会随着本专栏的更新而更新。 Activiti - 目录 Activiti - 1 简介 Activiti - 2 集成 SpringBoot Activiti - 3 部署流程定义文件 Activiti - 4 启动流程

2022-03-01 17:00:43 245

原创 工作流 - 目录

工作流 - 目录目录会随着本专栏的更新而更新。 工作流 - 目录 工作流 - 1 工作流基础 工作流 - 2 工作流发展 工作流 - 3 Activiti 目录 工作流 - 4 Flowable 目录

2022-03-01 15:47:16 129

原创 Maven - 札记 - [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy

Centos - 目录执行 Maven 生命周期提示一下信息:2. 原因 插件 2.7 版本和 2.8 版本有配置上的差异。2.8 版本会使用 setting.xml 中的配置()二、解决方案根据自己情况选择对应解决方案

2022-06-29 10:40:16 5359 1

原创 SpringBoot - Starters

官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.startersStarters are a set of convenient dependency descriptors that you can include in your application. You get a one-stop shop for all the Spring and rela

2022-06-28 10:33:58 273

原创 IntelliJ IDEA - 常用插件

IntelliJ IDEA 目录IntelliJ IDEA - 常用插件一、IntelliJ IDEA - 常用插件一、IntelliJ IDEA - 常用插件IntelliJ IDEA Ultimate ├── 汉化包 │ └── Chinese(Simplified) Language Pack/中文语言包 # 中文汉化包(官方)。 │ ├── 翻译 │ └── Translation # 翻译指定语言并替换;翻译 Doc 注释;快捷翻译。 │ ├── .

2022-05-20 23:47:05 369

原创 证书相关操作

云原生 - 目录第八部分:生产环境集群搭建证书生成2、证书生成2.1、证书规划2.2、证书生成2.2.1、cfssl 使用2.2.1.1、CFSSL 组成2.2.1.2、CFSSL 安装2.2.2、根机构生成2.2.2.1、创建 ca 配置文件 (ca-config.json)2.2.2.2、获取证书签名模板(xxx-csr.json)2.2.2.3、创建 ca 证书签名文件(ca-csr.json)2.2.2.4、生成 ca 证书和私钥2.2.3、生成 etcd 相关证书2.2.3.1、创建 et.

2022-04-30 23:44:07 286

原创 minio 文件系统 - 目录

minio 文件系统 - 目录目录会随着本专栏的更新而更新。 minio 文件系统 - 目录 minio 文件系统 - 1 部署 minio 文件系统 - 1 部署 - 1 docker 版 minio 文件系统 - 1 部署 - 2 离线版 …

2022-04-19 16:44:57 2186

原创 Centos - 札记 - Python 2.7.5 (default, Aug 7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]

Centos - 目录宝塔 - 札记 - Python 2.7.5 [default, Aug 7 2019, 00:51:29][GCC 4.8.5 20150623 [Red Hat 4.8.5-39]] on linux2 Type "help", "copyright", "credits" or "license" for more information.一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象输入 yum 相关命令提示一下内容Python 2.7..

2022-04-19 14:03:12 3205

原创 Docker - 2 安装 - 2 离线安装

Docker - 目录Docker - 2 安装 - 2 离线安装1、下载安装包1.1、在线下载1.2、离线下载2、安装 Docker2.1、解压二进制包2.2、创建服务配置文件 docker.service2.3、创建 docker 配置文件 daemon.json2.3、启动并设置开机启动1、下载安装包建议下载 19.03.x 版本,后期部署 k8s v1.20.x 时兼容性更好。1.1、在线下载wget https://download.docker.com/linux/stat.

2022-04-19 12:20:05 143

原创 二、集群规划

云原生 - 目录第八部分:高可用集群搭建 - 二进制方式二、集群规划1、集群规划1.1、软件环境1.2、K8s环境2、磁盘规划1、集群规划1.1、软件环境软件版本操作系统Centos 7.9Dockerv19.03.9Kubernetesv1.20.4Kubespherev3.1.11.2、K8s环境角色IP组件VIP(虚拟ip)192.168.80.254master1192.168.80.220k.

2022-04-16 21:35:30 1029

原创 一、部署方式选型和架构分析

云原生 - 目录第八部分:高可用集群搭建 - 二进制方式一、部署方式选型和架构分析1、部署方式选型1.1、二进制部署1.1.1、优点1.1.2、缺点1.2、其他部署方式(kubeadm)1.2.1、优点1.2.2、缺点1.3、总结1.3.1、二进制部署1.3.2、其他部署方式(kubeadm)2、架构分析2.1、错误示例2.1.1、示例一2.1.2、示例二2.2、正确示例2.2.1、示例一2.2.2、示例二2.3、K8s 架构2.3.1、K8s 的数据存储1、部署方式选型生产环境该用什么.

2022-04-16 19:05:25 1362 1

原创 三、集群搭建前置操作

云原生 - 目录第八部分:高可用集群搭建 - 二进制方式一、前置概念与操作1、内核升级1.1、查看内核版本1.2、升级软件包(不升级内核)1.3、下载公钥1.4、查看可用的内核相关包1.5、选择自己的版本进行安装1.6、查看内核1.7、重新创建内核配置1.8、修改默认内核1.9、重启机器2、K8s 集群架构2.1、高可用集群复制主节点的最佳实践2.2、实现说明2.3、概述1、内核升级3.10 内核在大规模集群具有不稳定性内核升级到 4.19+1.1、查看内核版本uname -s.

2022-04-16 01:01:17 505

原创 Jenkins - 札记 - 无法连接仓库:Command “git ls-remote -h -- http://git.govmade.cn/shanghai/demo.git HEAD“...

VMware - 目录Jenkins - 札记 - 无法连接仓库:Command "git ls-remote -h -- http://git.govmade.cn/shanghai/demo.git HEAD"...一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象Jenkins 安装方式:docker 安装无法连接仓库:Command "git ls-remote -h -- http://git.govmade.cn/shanghai/demo.git HEAD".

2022-04-07 22:22:52 4726

原创 宝塔 - 札记 - Traceback (most recent call last): File “class/pluginAuth.py“, line 137, in panel.cla...

宝塔 - 目录宝塔 - 札记 - Traceback 'most recent call last': File "class/pluginAuth.py", line 137, in panel.cla...一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象Traceback (most recent call last): File "class/pluginAuth.py", line 137, in panel.class.pluginAuth.Plugin.

2022-04-07 09:34:31 2177 1

原创 VMware - 札记 - 电脑重启后虚拟机无法访问互联网/主机无法访问虚拟机

VMware - 目录VMware - 札记 - 电脑重启后虚拟机无法访问互联网/主机无法访问虚拟机一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象虚拟机网络模式:NAT 模式虚拟机网络配置:虚拟机 ping 百度:ping www.baidu.com主机 xshell 连接虚拟机:2. 原因服务 VMnetDHCP、VMware NAT Service 未启动二、解决方案启动 VMnetDHCP、VMware NAT Service 服务.

2022-04-03 17:36:37 1640 2

原创 IntelliJ IDEA - Jenkins Control

IntelliJ IDEA 目录IntelliJ IDEA - Jenkins Control一、IntelliJ IDEA - Jenkins Control1. Jenkins Control 简介2. IDEA 连接 Jenkins一、IntelliJ IDEA - Jenkins Control1. Jenkins Control 简介查看工作触发作业显示作业日志(包括运行)将作业结果显示为 JUnit 视图多分支支持2. IDEA 连接 Jenkins配置参数.

2022-03-29 12:09:36 1348

原创 Jenkins - 札记 - 编译阶段报错:illegal character: ‘\ufeff‘

NFS - 札记 - 目录Jenkins - 札记 - 编译阶段报错:illegal character: '\ufeff'一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象编译阶段报错:illegal character: ‘\ufeff’+ mvn -B -DskipTests clean package[INFO] Scanning for projects...[INFO] Downloaded:...[INFO] [INFO] --------------.

2022-03-26 08:30:00 389

原创 Jenkins - 札记 - java.lang.NoSuchMethodError: No such DSL method ‘ pipeline‘ found among steps [arc...

NFS - 札记 - 目录Jenkins - 札记 - java.lang.NoSuchMethodError: No such DSL method 'pipeline' found among steps [arc...一、问题描述1. 现象2. 原因二、解决方案1. 缺少插件 `pipeline`2. `Jenkinfile` 文件编码不正确/不匹配一、问题描述1. 现象Jenkins 启动流水线提示以下问题:Started by user 曲梦园Obtained Jenkin.

2022-03-24 10:23:03 1632

原创 二、Jenkins

云原生 - 目录第三部分:DevOps 实战二、Jenkins1、Jenkins 安装2、Jenkins实战2.1、准备一个 git 项目进行测试2.2、远程构建触发1、Jenkins安装1、Jenkins安装1、Jenkins安装/var/jenkins_home jenkins的家目录包含了jenkins的所有配置。注意备份 /var/jenkins_home (以文件的方式固化的)Jenkins镜像用:https://hub.docker.com/r/jenkinsci/jenk.

2022-03-19 23:27:56 368

原创 一、DevOps概念

云原生 - 目录第三部分:DevOps 实战一、DevOps概念1、DevOps是什么2、CICD 是什么2.1、基本理念2.1.1、持续集成(Continuous Integration)2.1.2、持续交付(Continuous Delivery)2.1.3、持续部署(Continuous Deployment)2.2、最佳实践2.2.1、内循环与外循环2.2.2、实践流程2.2.3、CICD LandSpace1、DevOps是什么DevOps:Development 和 Oper.

2022-03-19 22:48:58 123

原创 六、docker swarm

云原生 - 目录第二部分:Docker 实战六、docker swarmdocker swarm init (创建一个master 节点)控制台打印docker swarm join --token SWMTKN-1-1i0biktih9tfn7mrj6asn27em4vydg8pp00u930nrycpgct1ww-7ecs32nl5f5y8qx6e5lp4f064 10.120.82.4:2377 其他和本机(master)能互通的机器 把上面的命令运行,加入集群docker.

2022-03-19 13:46:56 621

原创 五、熟悉 docker-compose

云原生 - 目录第二部分:Docker 实战五、熟悉 docker-compose1、基础2、yaml语法3、compose语法4、compose示例https://docs.docker.com/compose/install/场景: 一个复杂的应用,不是启动一个容器就能完成的app = nginx + web + mysql +redis以后只要启动app,创建app。都得run 4个,保证网络畅通+挂载ok docker-compose不懂yaml????????????appli.

2022-03-19 13:34:30 2679

原创 四、深入 Dockerfile

云原生 - 目录第二部分:Docker 实战四、深入Dockerfile1、FROM2、LABEL3、RUN4、CMD和ENTRYPOINT4.1、容器启动入口4.2、只能有一个CMD4.3、CMD 为 ENTRYPOINT 提供默认参数4.4、组合最终效果4.5、docker run 启动参数会覆盖 CMD 内容5、ARG和ENV6、ADD和COPY7、WORKDIR和VOLUME8、USER9、EXPOSE10、multi-stage builds11、Images瘦身实践12、springbo.

2022-03-19 12:14:32 825

原创 三、网络和存储原理

云原生 - 目录第二部分:Docker 实战三、网络和存储原理1、Docker存储1.1、镜像如何存储1.1.1、Images and layers1.1.2、Container and layers1.1.3、磁盘容量预估1、Docker存储1.1、镜像如何存储1.1.1、Images and layersDocker 映像由一系列层组成。 每层代表图像的 Dockerfile 中的一条指令。 除最后一层外的每一层都是只读的。 如以下Dockerfile:FROM ubuntu:15.

2022-03-18 23:29:31 2575

原创 二、命令复习

云原生 - 目录第二部分:Docker 实战二、命令复习1、常见命令2、典型命令2.1、docker run2.2、docker exec2.3、docker build2.4、docker push2.5、常见部署案例2.5.1、部署 Nginx2.5.2、部署 MySQL2.5.3、部署 Redis2.5.4、部署 ElasticSearch2.5.5、部署 Tomcat2.5.6、重启策略1、常见命令=> Docker 命令手册 <=命令作用attac.

2022-03-18 23:12:44 331

原创 一、基本概念

云原生 - 目录第二部分:Docker 实战一、基本概念1、Docker 架构2、Docker 隔离原理3、Docker安装3.1、移除旧版本3.2、设置docker yum源3.3、安装最新 docker engine4.4、安装指定版本 docker engine4.4.1、在线安装4.4.2、离线安装5、启动服务6、镜像加速7、可视化界面 - Portainer7.1、什么是 Portainer7.2、安装1、Docker 架构K8S:CRI(Container Runtime .

2022-03-18 22:17:15 643

原创 云原生的术语

云原生 - 目录第一部分:云原生介绍云原生的术语一、专业术语二、云原生的定义一、专业术语必须:Docker 基础。docker run/pull 容器/镜像=> 云原生术语思维导图 <=二、云原生的定义=> 官方描述 <=云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自.

2022-03-17 22:19:19 265

原创 云原生的生态系统

云原生 - 目录第一部分:云原生介绍云原生的生态系统一、云原生的生态系统二、常见技术一、云原生的生态系统二、常见技术完整云原生平台基础研究量Docker、Docker Compose:容器化技术Kubernetes:大规模容器编排Helm:云原生应用商店Rancher:易用的容器管理平台KubeSphere:一站式容器云平台OpenTracing:云原生链路追踪标准Jaeger:云原生链路追踪实现产品Istio:ServiceMesh下的服务流量治理Jenkins.

2022-03-17 22:04:58 612

原创 云上的挑战

云原生 - 目录第一部分:云原生介绍云上的挑战一、云上挑战二、技术变革一、云上挑战云机器资源编排云存储方案云负载均衡方案云缓存方案云持久化云运维云监控云容器技术云DevOps云安全防护…二、技术变革CNCF:应用上云无关语言。...

2022-03-17 22:02:01 398

原创 云计算技术架构演进变革

云原生 - 目录第一部分:云原生介绍云计算技术架构演进变革一、体系变革二、架构变革一、体系变革二、架构变革

2022-03-17 21:56:49 725

原创 云计算的技术革命

云原生 - 目录第一部分:云原生介绍云计算的技术革命一、互联网时代的历程二、云计算到底是什么三、云计算历程四、名词六、云平台的优缺点一、互联网时代的历程二、云计算到底是什么三、云计算历程四、名词简称全称中文IaaSInfrastructure-as-a-Service基础设施即服务PaaSPlatform-as-a-Service平台即服务SaaSSoftware-as-a-Service软件即服务CaaSCon.

2022-03-17 21:53:08 829

原创 NFS - 目录

持久化存储 - NFS - 目录目录会随着本专栏的更新而更新。 NFS - 目录 NFS - 1 简介 NFS - 2 搭建 NFS - X 札记 NFS - 札记 - NFS Client 重启后失效

2022-03-15 11:07:21 197

原创 NFS - 2 搭建

NFS - 目录NFS - 2 搭建一、NFS 搭建1. 安装 nfs-server2. 配置 nfs-client(非必选)一、NFS 搭建1. 安装 nfs-server安装 nfs 及相关依赖。yum install -y nfs-utilsecho "/data/nfs/data/ *(insecure,rw,sync,no_root_squash)" > /etc/exports# 创建文件存储/共享目录mkdir -p /data/nfs/data# 启动 nf.

2022-03-15 09:43:52 246

原创 NFS - 札记 - NFS Client 重启后失效

NFS - 札记 - 目录NFS - 札记 - NFS Client 重启后失效一、问题描述1. 现象2. 原因二、解决方案一、问题描述1. 现象已挂载的 NFS Client 服务器在重启后挂载目录数据丢失。重启前:重启后:2. 原因命令 mount -t nfs 198.168.10.230:/data/nfs/data /data/nfs/data 为临时挂载,当系统重启时候,挂载会消失。二、解决方案永久挂载:编辑 /etc/fstab 文件:vi /etc/f.

2022-03-14 16:41:51 648

原创 持久化存储 - 目录

持久化存储 - 目录目录会随着本专栏的更新而更新。 持久化存储 - NFS NFS - 1 简介 NFS - 2 搭建 NFS - X 札记 NFS - 札记 - NFS Client 重启失效问题解决! 持久化存储 - GlusterFS 持久化存储 - Ceph

2022-03-14 15:39:46 207

原创 Docker - 卸载

Docker - 目录Docker - 卸载一、Docker 卸载1. 关闭 docker2. 卸载 docker3. 删除 docker 文件一、Docker 卸载1. 关闭 docker查看 docker 服务:systemctl status docker.service输出内容:● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/do.

2022-03-13 15:01:00 6454

原创 HAProxy - 1 简介

HAProxy - 目录HAProxy - 1 简介一、HAProxy 简介一、HAProxy 简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy 特别适用于那些负载特大的 web 站点,这些站点通常又需要会话保持或七层处理。HAProxy 运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保.

2022-03-13 09:31:22 95

原创 K8s - 札记 - node.kubernetes.io/disk-pressure:NoSchedule

K8s - 目录K8s - 札记 - node.kubernetes.io/disk-pressure:NoSchedule一、问题描述1. 现象2. 原因二、解决方案三、参考命令一、问题描述1. 现象pod 一直处于 pending 状态;pod 提示:Warning FailedScheduling 4m10s default-scheduler 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io.

2022-03-12 22:24:38 2337

原创 K8s - 札记 - master/worker 节点退出集群

K8s - 目录K8s - 札记 - worker 节点退出集群一、master 节点退出集群二、worker 节点退出集群1. 驱逐节点2. 删除节点一、master 节点退出集群二、worker 节点退出集群1. 驱逐节点查看全部节点:kubectl get nodes输出内容:NAME STATUS ROLES AGE VERSIONnode-13641 Ready <none> .

2022-03-11 18:08:40 1975

空空如也

空空如也

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

TA关注的人

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