容器编排 第9页
Kubernetes基础:DaemonSet-AI运维探索者

Kubernetes基础:DaemonSet

一、创建YAML文件 二、使用YAML创建ds 三、查看 如果只在node节点上启动了pod,没有在master上启动,这是因为默认master有限制。 说明:Taint叫做污点,如果某一个节点上有污点,则不会被调度运...
头像4年前
0318
Kubernetes服务暴露链路与initContainer场景应用-AI运维探索者

Kubernetes服务暴露链路与initContainer场景应用

一、K8S应用层面的服务暴露方式 K8S 在集群架构层面有三类IP:分别为 Node Network (物理节点网络)、 Pod Network(pod容器网络) 、 Cluster Network(集群网络,也称为 Service NetWork )...
头像2年前
05213
Kubernetes集群为什么必须做资源分配与限制-AI运维探索者

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

一、为什么需要进行资源分配和限制? 生产中可能存在如下几个核心问题: * 1)服务部署过量分配资源导致资源浪费 * 2)资源设置过大的limit导致机器故障 * 3)服务下线未及时清理导致过多垃圾数...
头像2年前
0479
Pod生命周期、钩子与gRPC探测-AI运维探索者

Pod生命周期、钩子与gRPC探测

一、Pod生命周期 参考链接:[Pod生命周期](https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/) 1.Pod启动过程 (1)启动流程图 (2)Pod启动过程 * 当我们执行kubectl时,ap...
头像2年前
0285
SpringCloud 项目迁移到 Kubernetes:迁移流程与 Ingress 前置准备-AI运维探索者

SpringCloud 项目迁移到 Kubernetes:迁移流程与 Ingress 前置准备

一、项目迁移流程 - 1.1 项目迁移的流程步骤 * 1)需求分析及迁移方案 * 2)迁移注册中心服务 * 3)迁移网关服务 * 4)迁移SpringBoot服务 * 5)迁移前端服务 1.1 项目迁移的准备工作 参考:[Ing...
头像1年前
04814
云原生技术体系详解:微服务、容器、DevOps与服务网格-AI运维探索者

云原生技术体系详解:微服务、容器、DevOps与服务网格

一、云原生技术体系为什么是一个组合拳 云原生技术体系通常包含下面几个关键组成部分: - 微服务 - 容器 - 持续交付 - DevOps - 云原生十二要素 - 服务网格 - 声明式 API - 容器编排 - Serverle...
头像1年前
04015
污点与容忍的配合使用案例-AI运维探索者

污点与容忍的配合使用案例

一、专用节点 如果想将某些节点专门分配给特定的一组用户使用,可以给这些节点添加一个Taint 然后给这组用户的Pod添加一个相对应的Toleration,那么拥有上述Toleration的Pod就能够被分配到上述...
头像1年前
0417
emptyDir 实战:磁盘共享、内存模式与 sizeLimit 行为-AI运维探索者

emptyDir 实战:磁盘共享、内存模式与 sizeLimit 行为

一、通过emptyDir共享数据 EmptyDir是一个特殊的Volume类型,与上述Volume不同的是,如果删除Pod,emptyDir卷中的数据也将被删除,所以一般emptyDir用于Pod中的不同Container共享数据,比如一个...
头像4年前
0576
kubectl高频命令速查:上下文切换、日志排查、扩缩容与YAML编写-AI运维探索者

kubectl高频命令速查:上下文切换、日志排查、扩缩容与YAML编写

一、先掌握最常用的几组 kubectl 命令 `kubectl` 的高频命令可以按场景理解,而不是按字母顺序死记。 1.1 查看和切换上下文 这组命令用来确认“我现在连的是哪个集群”。在多集群环境下,这一步...
头像4年前
0428
Kubernetes StorageClass:PV回收策略、状态与NFS动态供给-AI运维探索者

Kubernetes StorageClass:PV回收策略、状态与NFS动态供给

一、StorageClass持久化存储介绍 k8s支持两种资源的供应模式:静态模式(Static)和动态模式(Dynamic)。 * 1、静态模式:集群管理员手工创建PV,在定义PV时需要将后端存储的特性进行设置。 * ...
头像4年前
02912