自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s CI&CD实战

DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。

2023-05-04 23:58:26 127

原创 KubeSphere部署mysql、redis、nacos

使用 kubectl get pod --all-namespaces 来检查 KubeSphere 相关组件的运行状况。如果您无法从 dockerhub.io 下载容器镜像,建议提前准备仓库的镜像地址(即加速器)。KubeKey 可以将 Kubernetes 和 KubeSphere 一同安装。建议您的操作系统处于干净状态(不安装任何其他软件),否则可能会发生冲突。节点上可以使用 sudo/curl/openssl/tar 命令。检查无误,我们就可以去页面登陆kubesphere系统了。

2023-05-04 00:43:05 1581

原创 kubernetes部署springboot项目

创建三个springboot pod 副本集群。

2023-04-30 11:48:27 412 1

原创 kubernetes入门到精通-04

kube-proxy 通过 iptables 处理 Service 的过程,需要在宿主机上设置相当多的 iptables规则,如果宿主机有大量的Pod,不断刷新iptables规则,会消耗大量的CPU资源。Service资源用于为pod对象提供一个固定、统一的访问接口及负载均衡的能力,并借助新一代DNS系统的服务发现功能,解决客户端发现并访问容器化应用的问题。Endpoint是kubernetes中的一个资源对象,存储在etcd中,用于记录一个service对应的所有pod的访问地址。

2023-04-30 11:36:53 65

原创 kubernetes入门到精通-03

初始化容器 对pod启动顺序做一个编排 底层写脚本 脚本钩子函数 容器停止之前或者容器启动成功之后 走回调的方法 (执行脚本、发送tcp、发送http请求)容器探测 心跳策略 如果容器宕机了自动重启 重启策略定义(执行脚本、发送tcp、发送http请求)

2023-04-29 23:11:46 106

原创 kubernetes入门到精通-02

kubernetes通过将集群内部的资源分配到不同的Namespace中,可以形成逻辑上的"组",以方便不同的组的资源进行隔离使用和管理,不同的Namespace下的pod 相互之间是访问不通的。3.当相同类型的资源越来越多,对资源划分管理是很有必要,此时就可以使用Label为资源对象 命名,以便于配置,部署等管理工作,提升资源的管理效率。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。可以实现多套环境的资源隔离或者多租户的资源隔离。

2023-04-29 16:48:28 89

原创 kubernetes入门到精通-01

1.Swarm: Docker自 己的容器编排工具2.Mesos: Apache的一个资源统一管控的工具,需要和Marathon结合使用3.docker-compose 容器编排3.Kubernetes : Google开源的的容器编排工具Kubernetes是Google在2014年开源的一款容器集群系统,简称k8sKubernetes用于容器化应用程序部署、扩展和管理,目标是让容器化应用简单高效官方网站:https://kubernetes.io/

2023-04-28 15:26:40 211

原创 基于ELK+Kafka构建分布式日志采集系统

本机电脑需要有JDK的环境,如果没有JDK环境直接安装 logstash-input-kafka 或者logstash-output-elasticsearch会报错的。在传统项目中,如果在生产环境中,有多台不同的服务器集群,如果生产环境需要通过日志定位项目的Bug的话,需要在每台节点上使用传统的命令方式查询,这样效率非常低下。访问:kibana http://192.168.75.143:5601/app/kibana#/dev_tools/console。

2023-04-28 13:46:39 1614

原创 基于SkyWalking构建企业级apm服务监控系统

SkyWalking是一个开源的观测平台,用于从服务和云原生等基础设施中收集、分析、聚合以及可视化数据,SkyWalking 提供了一种简便的方式来清晰地观测分布式系统,甚至可以观测横跨不同云的系统,SkyWalking 更像是一种现代的应用程序性能监控(Application Performance Monitoring,即APM)工具,专为云原生,基于容器以及分布式系统而设计。在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。

2023-04-28 13:04:30 372

原创 jenkins

在浏览器访问:http://ip:8080,会提示输入管理员密码,根据提示找到初始密码输入,然后点继续。这里我们选择安装推荐的插件,然后就会自动帮我们下载插件,如果提示部分插件安装失败,就点重试再次安装。安装完插件后点继续,我们这里创建一个管理员用户,后面就看着提示点,完成后进入jenkins欢迎页。第一次构建可能耗时比较长,因为需要下载一些相关依赖jar包。搜索: Maven Integration plugin。搜索: Publish Over SSH。全局配置: jdk和maven。

2023-04-27 13:52:07 84

原创 react之webpack常用配置

create-creact-app项目,如果需要手动修改配置,需先npm run eject弹出配置,这个过程是不可逆的。如何在不通过npm run eject进行webpack配置了?1.用craco配置来去进行webpack相关配置。2.用react-app-rewired 和 customize-cra进行webpack配置。第一种方式:用craco配置来去修改webpack配置 yarn add @craco/craco//或者 npm install @craco/craco -

2022-05-21 15:19:06 1273

原创 react + ts路径别名配置不生效

react-app-rewired使用create-creact-app项目,如果需要手动修改配置,需先npm run eject弹出配置,这个过程是不可逆的。这里介绍使用react-app-rewired。它的作用是用来帮助你重写react脚手架配置。

2021-12-21 00:13:47 2092

原创 1.安装mysql

安装mysql教程在mac上安装在linux上安装在windows上安装个人简介在mac上安装在linux上安装在windows上安装个人简介本人全栈开发,擅长java,react,go等语言,熟悉mysql,redis,kafka,es,docker等中间件,提供技术支持,运维服务,面试辅导等,有意者可以加我微信详聊:756585379...

2021-12-17 08:45:00 2613

原创 前端常用网址

前端常用网址qiankunMobXqiankunhttps://qiankun.umijs.org/zhMobXhttps://zh.mobx.js.org/README.html

2021-12-17 08:30:00 66

原创 qiankun微前端实践

qiankun微前端方案实践qiankun 微前端方案实践创建qiankun主项目创建react子项目创建vue子项目qiankun 微前端方案实践微前端的好处:1.技术栈无关,各个子项目可以自由选择框架,可以自己制定开发规范。2.快速打包,独立部署,互不影响,升级简单。3.可以很方便的复用已有的功能模块,避免重复开发。创建qiankun主项目npx create-react-app qiankun-main --template typescriptcd qiankun-mainyarn

2021-12-16 23:04:47 1556

空空如也

空空如也

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

TA关注的人

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