logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx临时解决302跳帧无法兼容POST问题

但是之前有很多其它业务依赖A域名,所以一般会配置一个301或者302跳转,但是这个跳转只对GET请求有用,POST请求会丢失body切变成GET请求。所以针对有POST调用的场景,nginx可以过渡一段事件,然后找到POST使用方慢慢迁移。在运维产品经常遇到切换域名的需求,比如 A域名跳转到B域名。同时支持POST和GET的请求。

文章图片
#nginx#前端#服务器
wsl2 报错不支持此接口 Error code: Wsl/0x80004002

折腾了一天,使用wsl --install和 wsl --update的安装后一直报。卸载,注意包名替换成上一条命令执行后输出中显示的PackageFullName。卸载wsl后重新按这个手动安装文档操作。搜索powershell。获取当前wsl版本的包名。

#windows
helm + kustomize + argocd管理k8s应用

然后用kustomize管理不同应用、不同环境的values.yaml,这样可以保证相同的部分只配置一份,每个实例只需要覆盖或者移除自己不需要的配置。随着k8s的弹性能力和调度能力的发展,越来越多的业务接入了k8s部署,但是基于k8s部署带来的yaml资源文件维护却成了运维工作中比较重的负担。基于cmdb + 规则引擎的yaml配置管理,比如引入istio、挂载pvc等只需要在cmdb里配置相应的

文章图片
#kubernetes#argocd#docker
k8s的设计哲学

Kubernetes 鼓励用户通过声明式的方式描述应用的状态(如 YAML 或 JSON 文件),而非通过命令式操作。系统会持续监控实际状态,并自动调整以匹配用户声明的期望状态。Kubernetes 通过将应用拆分为多个松耦合的组件(如 Pod、Service、Deployment),支持微服务架构。Kubernetes 遵循开源原则,并通过标准化接口(如 CRI、OCI)兼容不同运行时和工具,避

#kubernetes#容器#云原生
面向小白用户的多集群云原生应用管理平台设计

OAM(Open Application Model)作为抽象层,将应用部署与管理逻辑从基础设施细节中解耦。这种设计通过OAM将基础设施复杂度转化为业务语义,配合强引导式交互,可有效降低云原生技术的使用门槛。实际落地时需配合详尽的审计日志和回滚机制保障操作安全性。

#云原生
k8s事件驱动运维利器 shell operator

Shell-Operator 是 Kubernetes 的一个工具,用于通过 shell 脚本扩展集群功能。它允许用户编写简单的脚本(Bash、Python 等)来响应 Kubernetes 事件(如资源变更、定时任务),无需编译复杂的控制器。

#kubernetes#运维#容器
k8s污点与容忍介绍

污点和容忍是Kubernetes调度机制的核心组成部分,用于控制Pod在节点上的部署逻辑。污点是节点属性,用于标记节点拒绝某些Pod;容忍是Pod属性,允许Pod调度到带有特定污点的节点上。污点(Taint)由键(key)、值(value)和效果(effect)组成,格式为。效果分为三类:NoSchedule:禁止调度(已运行的Pod不受影响)。:尽量避免调度。NoExecute:禁止调度且驱逐已

#kubernetes#容器#云原生
k8s节点网络失联后会发生什么

Kubernetes节点网络失联会导致节点状态变为NotReady,Pod被驱逐重新调度,服务流量中断。关键影响包括:控制平面无法操作失联节点上的Pod,存储卷数据可能丢失,以及服务完全不可用等风险。建议调整监控容忍时间、配置PodDisruptionBudget和实施拓扑分布约束来增强容错能力。网络分区时需特别注意控制平面隔离导致的集群只读问题,可通过部署多区域控制平面和手动标记节点来缓解。网络

#kubernetes#网络#容器
    共 67 条
  • 1
  • 2
  • 3
  • 7
  • 请选择