云原生与容器 第53页
什么是 PV 和 PVC:引入原因、回收策略、访问模式与状态-AI运维探索者

什么是 PV 和 PVC:引入原因、回收策略、访问模式与状态

一、什么是PV和PVC **持久卷(PersistentVolume,PV)** 是集群中的一块存储,可以由管理员事先制备, 或者使用存储类来动态制备。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普...
Helm:Chart模板中的变量-AI运维探索者

Helm:Chart模板中的变量

一、变量在模板中,使用变量的场合不多,但个别情况下不得不使用变量。 1.1 问题1:获取数组键值 在 range 循环中使用 $k 和 $v 两个变量来接收后面列表循环的键和值 values.yaml deployment.ya...
Secret 创建方式详解:kubectl 命令、YAML 与 Opaque 配置-AI运维探索者

Secret 创建方式详解:kubectl 命令、YAML 与 Opaque 配置

一、使用Kubectl命令行创建Secret 假设有些Pod需要访问数据库,可以将账户、密码存储在username.txt和password.txt文件中,然后以文件的形式创建Secret供Pod使用。 1.将凭据保存到文件,其中`-n...
Jenkins声明式流水线:Agent配置与使用场景-AI运维探索者

Jenkins声明式流水线:Agent配置与使用场景

一、声明式流水线Pipeline语法 声明式流水线必须包含在一个 Pipeline 块中,比如以下是一个 Pipeline 块的格式: 在声明式流水线中有效的基本语句和表达式遵循与 Groovy 的语法同样的规则,但有...
Istio灰度发布实战:Bookinfo部署、流量切分与Kiali观测-AI运维探索者

Istio灰度发布实战:Bookinfo部署、流量切分与Kiali观测

一、部署测试用例 1.1 介绍应用 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来...
Kubernetes污点Taint实操:配置语法与增删改查命令详解-AI运维探索者

Kubernetes污点Taint实操:配置语法与增删改查命令详解

一、污点配置解析 创建一个污点(一个节点可以有多个污点),格式如下 创建一个污点(一个节点可以有多个污点),示例如下 EFFECT规则如下: * NoSchedule:禁止调度到该节点,已经在该节点上的Po...
StorageClass 实战:NFS CSI 安装与动态卷创建-AI运维探索者

StorageClass 实战:NFS CSI 安装与动态卷创建

一、StorageClass实践 参考链接:https://github.com/kubernetes-csi/csi-driver-nfs 说明:这里k8s版本为1.32版本,选择的是v4.9.0版本信息 1.1 准备工作 1、在10.0.0.22主机上搭建NFS 如果是U...
ConfigMap 实践:用 valueFrom 和 envFrom 注入环境变量-AI运维探索者

ConfigMap 实践:用 valueFrom 和 envFrom 注入环境变量

一、使用valueFrom定义单个环境变量 1.创建工作目录 2.编写配置文件 3.创建ConfigMap 4.验证 5.编写一个deployment的Yaml文件 上面内容分析 env: 手动创建 - name: TEST_ENV value: testenv 基...
Kubernetes LimitRange实战:限制PVC存储申请大小-AI运维探索者

Kubernetes LimitRange实战:限制PVC存储申请大小

一、限制申请存储空间的大小 1.在上面基础修改yaml文件 2.重新部署 3.结果验证,观察到参数已经配置完成 4.编写一个yaml文件,用于测试 5.开始创建8G内存进行测试,观察到8G内容太大,报错 6.修...
Kubernetes容忍Toleration入门:概念、配置方式与使用示例-AI运维探索者

Kubernetes容忍Toleration入门:概念、配置方式与使用示例

一、什么是容忍 容忍度(Toleration)是应用于 Pod 上的。容忍度允许调度器调度带有对应污点的 Pod。 容忍度允许调度但并不保证调度。 污点和容忍度(Toleration)相互配合,可以用来避免 Pod ...