PonyMa的小站
  • 首页
  • java
    MySQL Spring 网络协议 并发编程 微服务 中间件 JVM 常见问题
  • go
    go基础 go标准库 go框架 gozero微服务框架 go项目
  • AI大模型
  • 云原生
    docker k8s k8s部署 k8s源码解析 ServiceMesh 监控 日志 DevOps
  • 架构设计
  • 技术管理

k8s源码解析(2)--构建方式

构建方式 1. kubernetes 构建方式 Kubernetes构建方式可以分为2种: 本地环境构建(make, make all) 容器环境构建(make release, make quick-release) 在 kubernetes 的根目录下,有两个 Makefile 文件,分别是:
2024-05-09
k8s源码解析
#云原生

DevOps(10)--其他工具链集成

其他工具链集成 1. 自动化测试 1.1 Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi
2024-05-07
DevOps
#云原生

DevOps(9)--GitLabPipeline语法

GitLabPipeline语法 1. 参数列表
2024-05-07
DevOps
#云原生

DevOps(8)--Gitlab CI/CD

Gitlab CI/CD CI(持续集成)是指持续地集成代码到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。 CD (持续交付) 是指持续地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就可以部署到生产
2024-05-07
DevOps
#云原生

DevOps(7)--构建工具

构建工具 1. Maven maven是主要用于java项目的构建工具。 比如当我们构建一个spring项目时,需要引入大量的jar包,一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。 如果
2024-05-06
DevOps
#云原生

DevOps(6)--SonarQube代码扫描

代码扫描 1. 安装SonarQube扫描器 地址:https://docs.sonarqube.org/latest/analyzing-source-code/scanners/sonarscanner/ 这里我们下载windows版本
2024-05-06
DevOps
#云原生

DevOps(5)--SonarQube安装配置

SonarQube安装配置 SonarQube是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,Check
2024-05-06
DevOps
#云原生

ServiceMesh(7) -- 案例

案例 1. 部署示例程序 kubectl apply -f kubernetes-manifests.yaml kubectl apply -f istio-manifests.yaml  #删除暴露的前端 kubectl delete svc frontend-external
2024-05-06
ServiceMesh
#云原生

ServiceMesh(6) -- 高级功能

多集群部署模式 如果有高可用的需求,我们可以采用多集群部署,部署时可以跨多个区域。 多集群部署(两个或更多的集群)为我们提供了更大程度的隔离和可用性,但我们付出的代价是增加了复杂性
2024-05-06
ServiceMesh
#云原生

ServiceMesh(5) -- 安全

安全 安全涉及到认证和授权这两个概念。 1. Isito认证 对于网格中的每个工作负载,Istio 提供一个 X.509 证书。一个名为 pilot-agent 的代理在每个 Envoy 代理旁边运行,并与控制平面(istiod)一起工作,自动进行密钥和证书的轮转。 在实现层面,istio-agen
2024-05-06
ServiceMesh
#云原生
1 … 6 7 8 9 10 … 16
皖ICP备2024047329号-1