云原生与容器 第58页
StatefulSet 持久化实战:RabbitMQ 集群与 volumeClaimTemplates-AI运维探索者

StatefulSet 持久化实战:RabbitMQ 集群与 volumeClaimTemplates

一、StatefulSet部署rabbitmq 使用 StatefulSet 部署有状态服务时,可以使用 volumeClaimTemplates 自动为每个 Pod 生成PVC,并挂载至容器中,大大降低了手动创建管理存储的难度和复杂度。 假设...
用 SubPath 解决 ConfigMap 和 Secret 挂载覆盖问题-AI运维探索者

用 SubPath 解决 ConfigMap 和 Secret 挂载覆盖问题

一、演示环境准备 接下来导出nginx.conf文件进行修改进行挂载覆盖演示 1.创建工作目录 2.编写配置文件 3.创建ConfigMap,,其中--from-file参数用于指定文件 4.验证 5.编写dp-cm.yaml 6.创建Pod ...
Kubernetes Volumes:emptyDir、hostPath 与持久化基础-AI运维探索者

Kubernetes Volumes:emptyDir、hostPath 与持久化基础

一、持久化Volumes **数据持久化:** 容器部署过程中一般有以下三种数据: - 启动时需要的初始数据,例如配置文件; - 启动过程中产生的临时数据,该临时数据需要多个容器间共享; - 应用运行过...
ConfigMap挂载权限热更新与不可变配置-AI运维探索者

ConfigMap挂载权限热更新与不可变配置

一、自定义挂载文件权限 ConfigMap在挂载使用时可以更改文件的权限(默认是0644),比如将上述的文件挂载权限自定义为0666(对应Linux的文件权限为rw-rw-rw-)。 1.查看key名,这里观察到为redi...
Helm工程化落地:项目级管理与Harbor Helm Chart仓库-AI运维探索者

Helm工程化落地:项目级管理与Harbor Helm Chart仓库

一、Helm管理公司内项目 1.1 准备工作 1、创建Helm Chart模板 2、删除无用文件 3、参考2.9.1.2章节部署ingress-nginx 1.2 Helm Chart自动生成Deployment 1、修改values.yaml文件 修改后完整配置...
DaemonSet更新策略与回滚实战-AI运维探索者

DaemonSet更新策略与回滚实战

一、DaemonSet更新策略 如果添加了新节点或修改了节点标签(Label),DaemonSet 将立刻向新匹配上的节点添加 Pod,同时删除不能匹配的节点上的 Pod。 在 Kubernetes 1.6 以后的版本中,可以在 D...
Kubernetes高级调度:节点亲和性NodeAffinity-AI运维探索者

Kubernetes高级调度:节点亲和性NodeAffinity

一、定义pod的yaml 二、给k8s-master02节点定义标签 三、应用YAML 四、检查Pod所在node,符合节点亲和性 五、恢复
Containerd配置实战:insecure registry、命名空间与Kubernetes镜像引用-AI运维探索者

Containerd配置实战:insecure registry、命名空间与Kubernetes镜像引用

一、为什么要配置 insecure registry 当你在学习环境或内网环境中使用不带正式证书的 Harbor 或其他 HTTP 仓库时,Containerd 默认不会直接信任它。 这时就需要在 Containerd 配置中显式告诉运...
Docker镜像和容器:容器常用操作-AI运维探索者

Docker镜像和容器:容器常用操作

一、启动容器。 上面参数说明: * -i:表示让容器的标准输入打开 * -t:表示分配一个伪终端 * -d:表示后台启动 二、查看容器(启动和未启动的) 如果单纯只想查看启动的,可把`-a`参数去掉,如下...