排序
Helm工具实践
一、安装redis-cluster(三主三从) **环境介绍** | 软件 | 版本 | | ------------- | -------- | | Helm | v3.11.3 | | k8s | v1.23.17 | | redis-cluster | v7.2.1 | | Chat | v9.0.7 | **搭建N...
Helm模板语法详解:内置变量、常用函数与流程控制
一、Helm语法详解 1.1 Helm内置变量 对象可以通过模板引擎传递到模板中。 当然你的代码也可以传递对象。(我们在使用`with`和`range`语句时,会看到示例)。有几种方式可以在模板中创建新对象,...
流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排
一、Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 1.1 Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 **获取运行中deploy的yaml -> 上传到gitlab -> 更...
Jenkins 制品发布实战:Nexus、Artifactory 与制品晋级
一、Nexus制品上传 1.1 使用mvn deploy上传制品 - 创建仓库`maven-release`(已创建) - 配置`maven-release`认证 - 在`settings.xml server` - 注意`server.id == respository.id` - 使用`mvn de...
Deployment 发布策略详解:Recreate、RollingUpdate 与零中断参数设计
一、Deployment 只有两种主流更新策略 Deployment 的更新策略主要有两类: - `Recreate` - `RollingUpdate` 默认值是 `RollingUpdate`。它们的区别并不抽象,可以直接理解成两种上线哲学: - `R...
Istio 入门:Service Mesh 架构、原理与核心价值
一、前言 **背景:**容器化|微服务架构 **优势:**灵活性|可伸缩性 **挑战:**通信复杂|流量管理|故障恢复|安全 二、Kubernetes VS Istio Service Mesh Kubernetes 集群的每个节点都部署了一个 ...
多端口 Service 与会话保持:RabbitMQ 暴露和 ClientIP 粘性会话
一、什么时候需要多端口 Service 如果一个应用同时暴露多个功能端口,就不能只写一个 `ports` 条目。原文用 RabbitMQ 做了非常典型的示例: - `15672`:管理界面 - `5672`:AMQP 业务端口 对应...
Jenkins + Helm:Vue 应用发布实战
一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 二、基于helm的部署方式 1、准备k8s-helm容器Dockerfile文件 (1)国内环境(本实验使用) ...
Istio 可观察性实战:Prometheus、Grafana、Zipkin 与 Kiali
一、前言 在本章节中,我们将学习一些监控(Prometheus)、追踪(Zipkin)、数据可视化工具 (Grafana)和服务拓扑结构(Kiali)。(我们又学到了一款Zipkin的链路追踪组件,为什么没有用Skywal...
Kubernetes RBAC YAML解析:Role与Binding配置示例
一、RBAC对象配置解析 1.1 Role 在RBAC API中,Role包含表示一组权限的规则。权限纯粹是附加允许的,没有拒绝规则。 Role只能授权对单个命名空间内的资源的访问权限,比如授权对default命名空间...










