1 如何使用Velero备份与恢复K8s集群及应用 参考 利用Velero对K8S备份还原与集群迁移实战 - 资深饮水机管理员 - 博客园 1.1 一、介绍 简介 备份容灾 一键恢复 集群迁移 支持备份pv,备份数据加密,通过两种备份插件实现,通过启动命令upload-type参数更改 架构 Velero 客户端调用 Kubernetes API …
K8S集群故障排查思路 场景1:测试人员: 说30080端口无法访问,运维同学快点解决下。。 场景2:开发同学: Pod部署不成功,一直报错镜像拉取出错。。 场景3:系统运维: Pod一直处于Peding如何解决? 场景4:容器已经处于Runing状态,但是外部依旧无法访问? 场景5:Ingress创建成功,但是访问报错404?咋解决呢? 场景6:…
以Nginx的为例,当任意一个Nginx挂掉,其处理的逻辑是相同的,即仅需重新创建一个Pod副本即可,这类服务我们称之为无状态服务。 以MySQL主从同步为例,master,slave两个库任意一个库挂掉,其处理逻辑是不相同的,这类服务我们称之为有状态服务。 有状态服务面临的难题: (1)启动/停止顺序; (2)pod实例的数据是独立存储; (3)…
Kubernetes 的 Deployment 是一种用于管理无状态应用的控制器,它确保指定数量的 Pod 副本始终处于运行状态,并且可以方便地进行应用的更新和回滚。<font color="#9bbb59">大部分都是用deployment发布业务服务</font>。 <font color=&q…
在 Kubernetes 中,控制器(Controller)是用于管理资源对象的生命周期和状态的组件。控制器通过与 Kubernetes API 服务器交互,确保资源对象的实际状态与期望状态一致。以下是 Kubernetes 中常见的控制器及其功能介绍。 ReplicationController 了解 [[RC]] ReplicaSet 了解 […
以下是整理后的关于 Kubernetes 中网络相关配置的说明,包括 hostNetwork、hostPort、port-forward 和 NodePort 的使用方法和示例。 0.1 hostNetwork 配置文件示例 (04-hostNetwork-xiuxian-v3.yaml) apiVersion: v1 kind: Pod meta…
在 Kubernetes 中,Pod 探针(Probe) 是用于监控容器健康状态的重要机制。它允许 Kubernetes 判断容器是否健康运行,并根据探针结果决定是否重启容器、终止 Pod 或从 Service 后端移除该 Pod。探针主要分为三种类型: [[服务健康检测]] 0.1 1. 探针的三种类型 (1) Livenes…
Helm 是 Kubernetes 的包管理工具,类似于 Linux 系统中的 apt、yum 或者 Python 中的 pip。它可以帮助你: 定义、安装和升级 Kubernetes 应用 管理 Kubernetes 资源的模板化部署(使用模板语言) 通过 Charts 来打包和分发应用 Helm核心概念 Chart:封装Kubern…
1 ingress 介绍 1. Ingress 的核心概念 定义:Ingress 是 Kubernetes 的一个 API 对象,用于定义外部请求如何路由到集群内的 Service。它基于 L7(应用层)协议(如 HTTP/HTTPS),支持主机名、路径、头部等复杂路由规则[^1^][^3^]。 与 Service 的区别: Service:工作在…
1 lb-nginx - 部署3个Pod,要求如下: - 一个Pod充当负载均衡器,另外两个Pod要求首页内容显示不一样; - 客户端访问负载均衡器的Pod,该pod将请求调度到另外两个pod; [root@master231 pods]# cat 05-casedemo-lb-web.yaml apiVersion: v1 kind: Pod m…