云原生 第20页
Kubernetes污点Taint入门:概念、背景、场景与内置类型-AI运维探索者

Kubernetes污点Taint入门:概念、背景、场景与内置类型

一、什么是污点 Taint作用在节点上,能够使节点排斥一类特定的Pod,也就是不能“兼容”该节点的污点的Pod。 **注意:一个节点可以部署多个污点!!!** 二、污点出现背景 之所以出现污点,是因为要...
头像2年前
0269
Kubernetes LimitRange入门:概念、背景、场景与配置-AI运维探索者

Kubernetes LimitRange入门:概念、背景、场景与配置

一、LimitRange是什么 默认情况下, Kubernetes 集群上的容器运行使用的计算资源没有限制。 使用 Kubernetes 资源配额, 管理员(也称为 **集群操作者**)可以在一个指定的命名空间内限制集群资...
头像4年前
0589
Kubernetes LimitRange实战:默认requests与limits及容器资源上下限-AI运维探索者

Kubernetes LimitRange实战:默认requests与limits及容器资源上下限

一、默认的requests和limits > 说明:配置的默认requests和limits作用层面仅限于pod,对deployment等高级调度资源不生效 1.定义一个yaml文件 2.开始创建 3.创建deployment 4.查看deployment...
头像4年前
0559
ctr命令实战:Containerd镜像、命名空间与容器管理常用操作-AI运维探索者

ctr命令实战:Containerd镜像、命名空间与容器管理常用操作

一、为什么要学 `ctr` `ctr` 更像 Containerd 的底层操作工具,它的特点是: - 功能全面 - 直接对接 Containerd API - 适合调试和排障 它的代价也很明显: - 命令没有 Docker 那么友好 - 需要显...
头像4年前
0439
二进制安装k8s架构与方式对比-AI运维探索者

二进制安装k8s架构与方式对比

一、前言 本文主要介绍一下二进制安装k8s集群。同时在此之前浅谈一下k8s高可用架构,介绍一下各组件作用。 **声明:以下过程都是本人自己亲自部署验证!** 二、k8s高可用架构 2.1 k8s高可用架构图...
头像1年前
0419
Kubernetes集群为什么必须做资源分配与限制-AI运维探索者

Kubernetes集群为什么必须做资源分配与限制

一、为什么需要进行资源分配和限制? 生产中可能存在如下几个核心问题: * 1)服务部署过量分配资源导致资源浪费 * 2)资源设置过大的limit导致机器故障 * 3)服务下线未及时清理导致过多垃圾数...
头像2年前
0479
Kubernetes专用节点与特殊硬件隔离:dedicated、special 与 NoExecute 驱逐-AI运维探索者

Kubernetes专用节点与特殊硬件隔离:dedicated、special 与 NoExecute 驱逐

一、专用节点 如果想将某些节点专门分配给特定的一组用户使用,可以给这些节点添加一个Taint 然后给这组用户的Pod添加一个相对应的Toleration,那么拥有上述Toleration的Pod就能够被分配到上述...
头像4年前
0309
Kubernetes节点亲和实战:计算服务优先部署到高性能机器-AI运维探索者

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

一、计算服务部署到高性能机器 假设集群中有一批机器是高性能机器,而有一些需要密集计算的服务,需要部署至这些机器,以提高计算性能,此时可以使用节点亲和力来控制 Pod 尽量或者必须部署至这...
头像2年前
0549
ConfigMap实践之环境变量与文件挂载-AI运维探索者

ConfigMap实践之环境变量与文件挂载

一、ConfigMap实践概览 可以通过单个ConfigMap定义环境变量,也通过多个ConfigMap定义环境变量和将ConfigMap作为卷挂载成文件使用等。valueFrom通常用于使用ConfigMap的单个Key设置环境变量,但...
头像4年前
0489
Kubernetes给开发和运维带来了什么:效率提升、自动化与环境标准化-AI运维探索者

Kubernetes给开发和运维带来了什么:效率提升、自动化与环境标准化

一、Kubernetes 给开发带来的变化 对开发团队来说,Kubernetes 最大的收益是把许多非业务问题平台化了。 1.1 日志查询从分散变成集中 传统环境里,开发经常要登录多台机器,用 `grep` 到处排查...
头像2年前
0298