容器编排 第29页
Kubernetes节点维护不中断实战:taint、drain 与 PDB 组合使用-AI运维探索者

Kubernetes节点维护不中断实战:taint、drain 与 PDB 组合使用

一、问题三:节点维护如何不影响服务? 在 Kubernetes 集群中,节点维护(如版本升级、系统升级、漏洞修复)时,可通过以下策略确保服务不受影响: 1、标记节点为不可调度 * **添加污点(Taint)...
头像2年前
03615
Label 与 Selector 实战:Service 如何精准匹配 Pod-AI运维探索者

Label 与 Selector 实战:Service 如何精准匹配 Pod

一、Label 和 Selector 分别负责什么 Label 是附加在 Kubernetes 对象上的键值对,用来表达对象属性;Selector 则用来按照这些标签筛选资源。 最常见的理解方式是: - Label 负责“给对象打标”...
头像2年前
0365
什么是K8s:从起源、里程碑到为什么生产环境离不开Kubernetes-AI运维探索者

什么是K8s:从起源、里程碑到为什么生产环境离不开Kubernetes

一、Kubernetes 到底是什么 Kubernetes,简称 K8s,原意是“舵手”,本质上是一套开源的容器编排系统,用来解决容器在生产环境中的自动化部署、弹性扩缩、高可用和负载均衡问题。 和单纯运行容...
头像1年前
03612
Kubernetes高级调度:搞懂Kubernetes调度-AI运维探索者

Kubernetes高级调度:搞懂Kubernetes调度

一、K8S调度器Kube-schduler的主要作用是将新创建的Pod调度到集群中的合适节点上运行。kube-scheduler的调度算法非常灵活,可以根据不同的需求进行自定义配置,比如资源限制、亲和性和反亲和性...
头像2年前
0357
Kubernetes节点反亲和实战:让计算服务避开低性能机器-AI运维探索者

Kubernetes节点反亲和实战:让计算服务避开低性能机器

一、计算服务不部署到低性能机器 假如已知集群中有一些机器可能性能不佳或者其他因素的影响,需要控制某个服务尽量不部署至这些机器,此时只需要把 operator 改为 **NotIn** 即可: 比如计算服...
头像2年前
03515
Kubernetes Volumes:emptyDir、hostPath 与持久化基础-AI运维探索者

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

一、持久化Volumes **数据持久化:** 容器部署过程中一般有以下三种数据: - 启动时需要的初始数据,例如配置文件; - 启动过程中产生的临时数据,该临时数据需要多个容器间共享; - 应用运行过...
头像4年前
0355
Kubernetes高级调度:节点选择器NodeSelector-AI运维探索者

Kubernetes高级调度:节点选择器NodeSelector

一、定义YAML 二、应用YAML 三、给k8s-master01节点打上`disktype=ssd`标签 四、查看Node label 五、查看Pod信息 六、恢复
头像2年前
0358
Deployment 实战:Vue、Go、Java 服务上云原生与 Redis 迁移模板-AI运维探索者

Deployment 实战:Vue、Go、Java 服务上云原生与 Redis 迁移模板

一、从单机容器迁移到 Deployment 的通用思路 迁移任意开源服务到 Kubernetes 时,最实用的路径通常只有三步: 1. 先看镜像官方说明,搞清楚端口、启动参数、环境变量和数据目录 2. 再把这些信...
头像4年前
0359
Kubernetes污点Taint入门:概念、背景、场景与内置类型-AI运维探索者

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

一、什么是污点 Taint作用在节点上,能够使节点排斥一类特定的Pod,也就是不能“兼容”该节点的污点的Pod。 **注意:一个节点可以部署多个污点!!!** 二、污点出现背景 之所以出现污点,是因为要...
头像2年前
0359
二进制高可用安装k8s网络插件与集群验证-AI运维探索者

二进制高可用安装k8s网络插件与集群验证

一、安装Calico 1.在Master01节点上更改calico的网段 2.在Master01节点上验证calico的网段是否成功修改 3.在Master01节点上安装calico 4.在Master01节点上查看容器状态 二、安装CoreDNS 1.在Mas...
头像1年前
03510