排序
Helm:Chart模板中的变量
一、变量在模板中,使用变量的场合不多,但个别情况下不得不使用变量。 1.1 问题1:获取数组键值 在 range 循环中使用 $k 和 $v 两个变量来接收后面列表循环的键和值 values.yaml deployment.ya...
Secret 创建方式详解:kubectl 命令、YAML 与 Opaque 配置
一、使用Kubectl命令行创建Secret 假设有些Pod需要访问数据库,可以将账户、密码存储在username.txt和password.txt文件中,然后以文件的形式创建Secret供Pod使用。 1.将凭据保存到文件,其中`-n...
Jenkins声明式流水线:Agent配置与使用场景
一、声明式流水线Pipeline语法 声明式流水线必须包含在一个 Pipeline 块中,比如以下是一个 Pipeline 块的格式: 在声明式流水线中有效的基本语句和表达式遵循与 Groovy 的语法同样的规则,但有...
Istio灰度发布实战:Bookinfo部署、流量切分与Kiali观测
一、部署测试用例 1.1 介绍应用 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来...
Jenkins 知识扩展:GitHub、Travis 与 MkDocs 文档自动化
一、GitHub+Travis+Mkdocs自动化构建文档库 了解过`Traefik`,`nginx-ingress`的同学都知道他们的官方文档都是基于`mkdocs`和`material`主题制作而成,你觉得这种文档库怎么样?有没有心动把自己...
Helm实战:离线部署高可用PostgreSQL集群
一、安装高可用PG到K8s集群(离线) 参考链接:https://artifacthub.io/packages/helm/bitnami-aks/postgresql-ha 1、下载chart包 2、解压并修改values.yaml文件 修改后的完整配置文件 3、安装p...
Istio简介和工作原理
一、什么是Service Mesh 中文名:服务网格,是一种用于管理和协调服务之间通信的基础设施层。在现代的分布式应用程序中,由于服务的数量庞大且相互之间的依赖关系复杂,管理服务之间的通信和网...
Docker入门实战:架构、核心组件与Rocky和Ubuntu安装指南
一、为什么 Docker 仍然值得学 这些年大家常说 Docker “失宠”了,但这并不等于 Docker 没价值。相反,在很多实际场景里,Docker 依旧是最容易上手、生态最完整、资料最丰富的容器工具。 它之...
Istio 授权实战:AuthorizationPolicy 访问控制与入口治理
一、前言 在Kubernetes集群中,可以对用户进行RBAC授权role,rolebinding,clusterrole, clusterrolebinding; 通过前面章节,咱们在 Istio 中,有多个组件参与提供安全功能: - 用于管理钥匙...
Jenkins + Helm:Python 应用发布实战
一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 二、基于helm的部署方式 1、准备k8s-helm容器Dockerfile文件 (1)国内环境(本实验使用) ...










