记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题,
 
0
 基于 Helm 高可用安装 # 准备工作 请确认现有 Kubernetes 集群满足 前提条件。 高可用安装模式适用于生产环境,Erda 的核心组件及重要依赖均采用多副本方案部署。该模式默认提供配置参数,同时请注意以下事项: MySQL 不支持高可用,建议您接入自己的 MySQL 或云服务商 RDS 以保证稳定性,具体请参见 如何接入已有中间件。 建议您妥善保存私有化配置,以便后续升级维护,具体请参见 如何保存私有化配置。 该模式默认提供 Erda 及依赖的配置参数,您可以根据实际部署情况修改,具体请参见 高可用部署可配置参数。 若您希望合理划分 Erda 组件及依赖组件的节点,请参见 高可用组件分类调度。 添加 Erda Helm Chart 仓库并更新。 helm repo add erda https://charts.erda.cloud/erda helm repo update # 安装操作 # 安装配置 您可以通过配置文件描述 Erda 高可用安装的个性化配置,例如 custom_values.yaml: global: size: prod domain: "erda.io" erda: clusterName: "local-cluster" mysql: enbaled: false custom: address: "rds.xxx.com" port: "3306" ...
 关于 Erda Erda 是什么 Erda 是新一代数字化云原生 PaaS 平台,其核心包含三大模块:应用(微服务)研发治理平台、快数据治理平台和混合云管理平台。 应用(微服务)研发治理平台具备项目管理、API 管理、CI/CD、自动化测试、应用管理、监控、日志分析、APM 和微服务观测等核心功能,从需求分析到上线交付,实现真正的一站式全流程管理。 快数据治理平台采用流批一体的架构设计,基于实时的数据计算,提供数据源管理、数据地图、数据模型开发、数据资产、数据血缘等一体化的数据治理能力,可应用于数据中台建设、实时数据仓库建设等场景。 混合云管理平台基于 Kubernetes(K8s)架构的容器云服务,提供 K8s 的可视化管理、常见公有云的资源管理和编排,以及立体式的智能监控告警,能够将应用部署到不同的云平台,实现混合云架构。 # Erda 不是什么 Erda 是基于 K8s 的应用开发管理平台,而并非一个 K8s 发行版本,也不是一个 K8s 管理平台。 # Erda 为什么有三大平台 企业数字化建设的三大核心场景分别是 “云”、“业务”和“...
docker+Portainer容器化部署nacos+rouyi_cloud+SkyWalking+sentinelRuoYi-Cloud是一款基于Spring Boot、Spring Cloud & Alibaba、Vue、Element的前后端分离微服务极速后台开发框架。RuoYi 官网地址:http://ruoyi.vip(opens new window)RuoYi 在线文档:http://doc.ruoyi.vip(opens new window)RuoYi 源码下载:https://gitee.com/y_project/RuoYi-CloudRuoYi-Cloud 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。系统模块~~~com.ruoyi     ├── ruoyi-ui              // 前端框架 [80]├── ruoyi-gateway         // 网关模块 [8080]├── ruoyi-auth            // 认证中心 [9200]├── ruoyi-api             // 接口模块│       └── ruoyi-api-system           &...
分布式文件MinIO,FastDFS安装配置 # 基本介绍 什么是分布式文件 分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。 为什么要使用分布式文件 分布式文件系统是面对互联网的需求而产生,互联网时代对海量数据如何存储?靠简单的增加硬盘的个数已经满足不了我们的要求,因为硬盘传输速度有限但是数据在急剧增长,另外我们还要要做好数据备份、数据安全等。 ruoyi-file目前支持三种存储方式,本地存储、MinIO存储、FastDfs存储,可以在ruoyi-file-dev.yml配置。 # 本地存储 1、文件配置 # 本地文件上传 file: # 访问地址 domain: http://127.0.0.1:9300 # 本地存放的路径地址 path: D:/ruoyi/uploadPath # 映射地址 prefix: /statics 2、继承WebMvcConfigurer,重写addResourceHandlers,在registry里面配置访问路径和映射到的服务器本地路径。 package com.ruoyi.file.config; import java.io.File; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.confi...
微服务分布式应用的链路追踪# 基本介绍什么是链路追踪随着微服务分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如分布式服务、分布式数据库、分布式缓存等,使得后台服务构成了一种复杂的分布式网络。在服务能力提升的同时,复杂的网络结构也使问题定位更加困难。在一个请求在经过诸多服务过程中,出现了某一个调用失败的情况,查询具体的异常由哪一个服务引起的就变得十分抓狂,问题定位和处理效率是也会非常低。分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。为什么要使用链路追踪链路追踪为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、链路拓扑、应用依赖分析等工具,可以帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。skywalking 链路追踪SkyWalking是一个可观测性分析平台(Observability Analysis Platform 简称OAP)和应用性能管理系统(Application Performance Management 简称 APM)。提供分布式链路追踪,服务网格(Service Mesh)遥测分析,度量(Metric)聚...
分布式微服务应用的熔断和降级介绍与实现 # 基本介绍 什么是熔断和降级 服务的稳定是公司可持续发展的重要基石,随着业务量的快速发展,一些平时正常运行的服务,会出现各种突发状况,而且在分布式系统中,每个服务本身又存在很多不可控的因素,比如线程池处理缓慢,导致请求超时,资源不足,导致请求被拒绝,又甚至直接服务不可用、宕机、数据库挂了、缓存挂了、消息系统挂了...对于一些非核心服务,如果出现大量的异常,可以通过技术手段,对服务进行降级并提供有损服务,保证服务的柔性可用,避免引起雪崩效应。 服务熔断一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施。 服务降级是在服务器压力陡增的情况下,利用有限资源,根据当前业务情况,关闭某些服务接口或者页面,以此释放服务器资源以保证核心任务的正常运行。 为什么要使用熔断和降级 在一个分布式系统里,一个服务依赖多个服务,可能存在某个服务调用失败,比如超时、异常等,需要保证在一个依赖出问题的情况下,不会导致整体服务失败。 sentinel 熔断和降级 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel是面向分布式服务...
 
0
kubernetes 部署Prometheus  一: 组件说明 二: Prometheus的部署 三: HPA 资源限制 一: 组件说明 1.1 相关地址信息 Prometheus github 地址:https://github.com/coreos/kube-prometheus   1.2 组件说明 1.MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内使用,如 kubectl,hpa,scheduler等。 2.PrometheusOperator:是一个系统监测和警报工具箱,用来存储监控数据。 3.NodeExporter:用于各node的关键度量指标状态数据。 4.KubeStateMetrics:收集kubernetes集群内资源对象数据,制定告警规则。 5.Prometheus:采用pull方式收集apiserver,scheduler,...
 
0

kubernetes 的helm 部署

发表者:admin分类:云计算容器2021-11-25 15:18:30 阅读[220]
kubernetes 的helm 部署    一:什么是 Helm 二:Helm部署 一:什么是 Helm 在没使用 helm 之前,向 kubernetes 部署应用,我们要依次部署 deployment、svc 等,步骤较繁琐。 况且随着很多项目微服务化,复杂的应用在容器中部署以及管理显得较为复杂, helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 Kubernetes 应用的部署和管理 Helm 本质就是让 K8s 的应用管理(Deployment,Service 等 ) 可配置,能动态生成。通过动态生成 K8s 资源清 单文件(deployment.yaml,service.yaml)。然后调用 Kubectl 自动执行 K8s 资源部署 Helm 是官方提供的类似于 YUM 的包管理器,是部署环境的流程封装。Helm 有两个重要的概念:chart 和release chart 是创建一个应用的信息集合,包括各种 Kubernetes 对象的配置模板、参数定义...
基于Kubernetes部署Jenkins动态构建环境 相关专题: 准备环境和工具 一套K8s环境,这里我的演示环境是基于v1.18.16版本,关于如何部署可以参考我这篇文章 https://blog.51cto.com/4073279/2671639 一台NFS服务器,并配置好访问权限 我的本地测试环境的NFS地址是: 192.168.137.22 $ cat /etc/exports /ifs/kubernetes *(insecure,rw,sync,no_root_squash,fsid=0) $ chmod 777 -R /ifs/kubernetes/ (非必选)镜像仓库,可以是自建的也可以是公共的仓库,如果是生产用最好是内部自建一套,推荐使用Harbor搭建 ...
前两天发天 edge的浏览器升级后,出现web页面排版错乱问题。于是对着自己的博客源码乱折腾一晚上,还是老样子,今天用firefox试了试,web显示正常的,真恶心,估计是edge浏览器又出BUG了,要么就是之前的HTML有些代码被甩了。如下图:经过多次测试,发现是AdGuard的扩展插件的问题,禁用或是删除就好了,可以更换成其它的。比如uBlock
    总共248页,当前第10页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20