容器编排 第24页
二进制高可用安装k8s基础组件与证书生成-AI运维探索者

二进制高可用安装k8s基础组件与证书生成

一、基本组件安装 1.1 Containerd作为Runtime 如果安装的版本低于1.24,选择Docker和Containerd均可,高于1.24选择Containerd作为Runtime。 1.在每台机器上执行以下命令安装docker-ce-20.10,注...
头像1年前
0399
声明式API与Serverless实战认知:云原生架构设计关键能力-AI运维探索者

声明式API与Serverless实战认知:云原生架构设计关键能力

一、为什么声明式 API 是云原生的重要基础 声明式 API 是一种比较流行且先进的编程范式,它强调通过声明的方式表达目标状态,而不是手工描述每一步操作过程。 这种模式的关键价值在于把“我想要...
头像1年前
02411
Deployment 发布策略详解:Recreate、RollingUpdate 与零中断参数设计-AI运维探索者

Deployment 发布策略详解:Recreate、RollingUpdate 与零中断参数设计

一、Deployment 只有两种主流更新策略 Deployment 的更新策略主要有两类: - `Recreate` - `RollingUpdate` 默认值是 `RollingUpdate`。它们的区别并不抽象,可以直接理解成两种上线哲学: - `R...
头像4年前
04014
kubeadm安装k8s v1.26.9集群可用性验证-AI运维探索者

kubeadm安装k8s v1.26.9集群可用性验证

一、在Master01节点上查看节点是否正常,确定都是Ready 二、在Master01节点上查看所有Pod是否正常,确定READY都是N/N形式的且STATUS 都为Running 三、在Master01节点上查看集群网段是否冲突 3.1 ...
头像4年前
0256
Kubernetes ResourceQuota实战:按环境和项目限制资源-AI运维探索者

Kubernetes ResourceQuota实战:按环境和项目限制资源

一、基于环境和项目的资源限制 和租户与团队一致,一个集群也可能同时存在多个环境和项目,此时也可以基于环境和项目进行资源限制。 1、创建两个ns 2、定义资源限制的yaml文件 应用yaml文件 查...
头像4年前
0538
Kubernetes基础:Job-AI运维探索者

Kubernetes基础:Job

一、可以理解成一次性运行后就退出的Pod。 先来生成一个YAML文件模板 修改模拟文件 创建Job 查看Job,可以看到该容器运行完成后状态就变成了Completed。 对于Job,还有几个特殊字段: - activeDe...
头像2年前
03611
Kubernetes标签是什么、语法与作用-AI运维探索者

Kubernetes标签是什么、语法与作用

一、前言 本文主要以下几方面介绍k8s中的标签-label: * 什么是标签 * 标签的语法 * 标签的作用是什么 * 标签如何使用 * 标签如何结合标签选择器使用 本文主要以下几方面介绍k8s中的亲和力-Affin...
头像2年前
0366
Kubernetes集群的备份和还原-AI运维探索者

Kubernetes集群的备份和还原

一、etcd数据库备份 1、获取二进制etcdctl文件 由于我们是使用kubeadm部署,机器上没有etcdctl命令,所以需要下载个二进制包 (1)先获取对应的版本 (2)下载合适的包 (3)解压至/opt目录下 (4)将可...
头像2年前
04814
PVC 绑定 PV:匹配规则、挂载方法与 Pending 排障-AI运维探索者

PVC 绑定 PV:匹配规则、挂载方法与 Pending 排障

一、PVC绑定PV 在工作场景中,k8s管理员会碰到两种场景: * 场景一:k8s管理员成功创建好PV,请求开发人员申请该PV并创建PVC配置到Volumes配置一个PVC类型的存 储,并指定PVC的名字是xxx即可 * 场...
头像2年前
03115
StatefulSet 通信与集群实践:固定域名访问、跨命名空间通信与 Eureka 部署-AI运维探索者

StatefulSet 通信与集群实践:固定域名访问、跨命名空间通信与 Eureka 部署

一、StatefulSet 内部通信为什么稳定 StatefulSet 的内部通信通常依赖 Headless Service。因为它没有统一的 ClusterIP 去做负载均衡,而是把每个 Pod 的身份直接交给 DNS 和 Endpoint。 典型域...
头像1年前
0519