云原生 第3页
Kubernetes Job基础概念、场景与配置参数-AI运维探索者

Kubernetes Job基础概念、场景与配置参数

一、前言 本文主要以下几方面介绍k8s中的Job: * 什么是Job * Job使用场景 * Job配置参数详解 * Job如何创建 * Job如何终止与清理 本文主要以下几方面介绍k8s中的CronJob: * 什么是CronJob * Cro...
头像4年前
0547
ResourceQuota使用实践:限制ConfigMap和Pod总数-AI运维探索者

ResourceQuota使用实践:限制ConfigMap和Pod总数

一、设置允许存在的 ConfigMap 总数 1.定义一个yaml文件 2.新建一个命名空间 3.开始创建 4.查看部署情况 5.查看cm默认数量为1 6.再创建两个cm,验证。观察到,满足两个后,再创建会发生报错信息...
头像2年前
05411
为什么要引入ConfigMap以及核心概念-AI运维探索者

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

一、前言 本文主要以下几方面介绍k8s中的ConfigMap: * 为什么要引入ConfigMap * 什么是ConfigMap * 创建ConfigMap有哪几种形式 * 使用valueFrom和envFrom定义环境变量 * 以文件的形式怎么挂载Co...
头像1年前
05413
Filebeat实战:按标签采集Kubernetes日志-AI运维探索者

Filebeat实战:按标签采集Kubernetes日志

一、使用Filebeat根据标签收集日志 除了逐个配置 Namespace,也可以根据 Namespace 的标签进行过滤,更加方便。 比如只收集 Namespace 具有 filebeat=true 标签的空间日志: 1、备份配置文件 2...
头像3年前
05410
Kubernetes节点上线和下线:节点下线-AI运维探索者

Kubernetes节点上线和下线:节点下线

一、下线之前,先在master01节点上创建一个测试Deployment 查看pod 二、在master01节点上驱逐下线节点node03上的Pod,并设置不可调度 再次查看Pod,观察到node03节点上无Pod运行 三、在master01...
头像2年前
05413
Kubernetes节点亲和实战:计算服务优先部署到高性能机器-AI运维探索者

Kubernetes节点亲和实战:计算服务优先部署到高性能机器

一、计算服务部署到高性能机器 假设集群中有一批机器是高性能机器,而有一些需要密集计算的服务,需要部署至这些机器,以提高计算性能,此时可以使用节点亲和力来控制 Pod 尽量或者必须部署至这...
头像2年前
0549
Kubernetes CronJob基础概念、配置参数与创建实践-AI运维探索者

Kubernetes CronJob基础概念、配置参数与创建实践

一、什么是CronJob CronJob创建基于时隔重复调度的 Job。其中`.spec.schedule` 字段是必需的。该字段的值遵循 Cron 语法: 例如 `0 0 13 * 5` 表示此任务必须在每个星期五的午夜以及每个月的 13...
头像4年前
0546
ConfigMap挂载权限热更新与不可变配置-AI运维探索者

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

一、自定义挂载文件权限 ConfigMap在挂载使用时可以更改文件的权限(默认是0644),比如将上述的文件挂载权限自定义为0666(对应Linux的文件权限为rw-rw-rw-)。 1.查看key名,这里观察到为redi...
头像4年前
0545
ReplicationController与ReplicaSet基础实战-AI运维探索者

ReplicationController与ReplicaSet基础实战

一、ReplicationController Replication Controller(复制控制器,RC)和 ReplicaSet(复制集,RS)是两种简单部署 Pod 的方式。在生产环境中,主要使用更高级的 Deployment 等方式进行 Pod 的...
头像2年前
05310
Kubernetes拓扑域约束实战:让应用副本均匀分布在不同机房-AI运维探索者

Kubernetes拓扑域约束实战:让应用副本均匀分布在不同机房

一、拓扑域约束实践 1.1 应用均匀分布在不同的机房 1.查看节点污点情况 2.定义一个名为topologySC.yaml 的yaml文件 3.开始部署 4.查看pod状态,观察到每个节点均匀分配3个pod 5.重启应用,再次进...
头像2年前
0536