云原生与容器 第15页
K8s多中心多集群架构解析与对比-AI运维探索者

K8s多中心多集群架构解析与对比

一、K8s两地三中心架构解析 1.1 单集群多中心架构 1.2 多集群多中心架构 二、K8s多中心多集群和单集群对比 2.1 单集群多中心 优点: * 管理简单 * 数据同步方便 * 维护简单 缺点: * 网络结构复...
ConfigMap 创建方式详解:literal、YAML 与自定义配置文件-AI运维探索者

ConfigMap 创建方式详解:literal、YAML 与自定义配置文件

一、基于字符值创建 1.创建ConfigMap 2.验证 1.1 基于yaml文件 1.编写yaml文件 2.创建cm 3.进行验证 1.2 自定义conf文件 1.2 自定义单个conf文件 1.创建工作目录 2.编写配置文件 3.创建ConfigMa...
Kubernetes集群维护:维护Kubernetes集群CA证书-AI运维探索者

Kubernetes集群维护:维护Kubernetes集群CA证书

一、Kubernetes集群中的CA证书 如果使用Kubeadm部署集群,CA证书会自动生成,但如果用二进制方式部署则需要手动生成。 服务器上CA证书在哪里? Kubernetes为了安全,使用的是双向认证( 除了客...
StatefulSet灰度发布与删除策略-AI运维探索者

StatefulSet灰度发布与删除策略

一、StatefulSet灰度发布 通过声明 `.spec.updateStrategy.rollingUpdate.partition` 的方式,`RollingUpdate` 更新策略可以实现分区。 如果声明了一个分区,当 StatefulSet 的 `.spec.template...
什么是 Kubernetes Volume:作用、生命周期、类型与基础用法-AI运维探索者

什么是 Kubernetes Volume:作用、生命周期、类型与基础用法

一、什么是Volume Kubernetes的Volumes是一个对存储资源的抽象,属于Pod级别的一个配置字段。 对于大多数项目而言,数据文件的存储是非常常见的需求,比如存储用户上传的头像、上传的文件以及数...
为什么要引入ConfigMap以及核心概念-AI运维探索者

为什么要引入ConfigMap以及核心概念

一、前言 本文主要以下几方面介绍k8s中的ConfigMap: * 为什么要引入ConfigMap * 什么是ConfigMap * 创建ConfigMap有哪几种形式 * 使用valueFrom和envFrom定义环境变量 * 以文件的形式怎么挂载Co...
Jenkins流水线入门:核心概念与分类-AI运维探索者

Jenkins流水线入门:核心概念与分类

一、什么是Jenkins流水线 Jenkins 是领先的开源自动化服务器。它使用 Java 构建,提供了超过 1,800 个插件来支持几乎任何东西的自动化,因此人类可以花时间做机器不能做的事情。 Jenkins流水线...
Groovy 基础入门:语法、数据类型、流程控制与常用 DSL-AI运维探索者

Groovy 基础入门:语法、数据类型、流程控制与常用 DSL

一、Groovy简明教程 1.1 Groovy简明教程 无论是**声明式还是脚本式**的 `Pipeline` 都依赖了 `Groovy` 脚本,所以如果要很好的掌握 `Pipeline` 脚本的用法,我们非常有必要去了解下 `Groovy` 语...
Kubernetes网络:ingress yaml相关示例-AI运维探索者

Kubernetes网络:ingress yaml相关示例

一、定义YAML **说明:如果Ingress所在命名空间需要和后端服务所在命名空间保持一致** 二、应用YAML 三、查看Ingress **IngressClassYAML示例** 四、定义YAML 五、应用YAML 六、查看ingressClas...
Deployment创建与更新实战-AI运维探索者

Deployment创建与更新实战

一、Deployment的定位与优势 Deployment一般用于部署公司的无状态服务,因为企业内部都是以微服务为主,而企业内部现在都是以微服务为主,而微服务实现无状态化也是最佳实践,可以利用 Deployme...