自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 关于k8s升级后ExternalName无法解析问题处理

K8s升级到1.33后出现503错误,排查发现是ExternalName类型Service配置问题:externalName字段误用了IP地址而非域名。升级后CoreDNS更严格遵循DNS协议,拒绝CNAME指向IP。提供两种解决方案:1)改用无头Service配合Endpoints直接指定IP;2)为IP申请域名后修改externalName为合法域名。最终选择第二种方案,通过域名解析解决问题。

2025-09-17 10:03:10 493

原创 Centos 7.9 源码编译安装python 3.12报错

Centos 7.9 源码编译安装python 3.12make[1]: *** [Python/frozen_modules/codecs.h] Error 1make[1]: *** [Python/frozen_modules/_collections_abc.h] Error 1make[1]: Leaving directory `/usr/local/src/python3.12/Python-3.12.7'

2024-12-13 10:52:36 2799

原创 nodejs不升级glibc解决依赖问题

nodejs不升级glibc解决依赖问题,轻松解决nodejs node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)

2024-11-16 19:40:51 1251 1

原创 记录一次阿里云RDS实例物理备份恢复其中某个库的记录

通过阿里云RDS的物理备份,FRM(表结构文件)和IBD(InnoDB表数据文件)在本地恢复表结构和数据

2024-10-15 13:27:41 1006

原创 阿里云ingress添加snippet被禁用

admission webhook "validate.nginx.ingress.kubernetes.io" denied the request: nginx.ingress.kubernetes.io/server-snippet annotation cannot be used. Snippet directivesare disabled by the Ingress administrator

2024-08-14 16:30:18 1702 1

原创 npm 的依赖处理chromedriver和prettier

npm 的依赖处理chromedriver和prettier

2023-10-17 18:28:15 1176

原创 查看网站ssl证书过期命令

二、根据k8s的secert查看。一、根据证书文件查看。

2023-08-18 14:00:23 1334

原创 禅道配置smtp却无法发送邮件问题

于是乎检查了网络发现,可以ping通域名,更可以telnet通端口,selinux,防火墙均为拦截,更是询问了chatGPT,没啥卵用。最后想到会不会是云平台的限制,一搜还真是,于是按照要求,在云平台的安全管控,25端口解封这里,按要求申请解封即可。1. 能ping通smtp服务器。如果不能ping通,请查看网络状态,或查看域名解析是否正确,或联系网管;为了防止恶意发送邮件,云平台默认都会对服务器进行限制,默认禁止发送邮件,如阿里云、腾讯云等。大无语事件,在配置禅道smtp参数后,点击测试提示报错。

2023-04-21 15:19:11 1237

原创 ingress 400 Bad Request The plain HTTP request was sent to HTTPS port

Ingress Controller到后端Pod请求使用了默认的HTTP请求,但后端是HTTPS服务。访问时返回400 Bad Request,并提示。添加注释,让其使用https请求。此问题在nginx配置中也出现过,解决方法。

2022-12-16 11:43:49 3314

原创 Pod生命周期中的状态解释

pod生命周期中的状态和解释,包含pod状态、容器状态等

2022-07-12 12:18:57 6693

原创 docker overlay2 目录下文件夹占用空间过大反查容器方法

根据docker overlay2目录名反差容器名方法

2022-04-28 14:25:12 2844

原创 Kubernetes 亲和性、反亲和性、污点、容忍、维护驱逐

kubernetes nodeSelector节点选择、nodeAffinity节点亲和性、podAffinity pod亲和性,podAntiAffinity pod反亲和性、污点taints与容忍tolerations、挂维护 cordon 、 驱逐 drain

2022-04-21 10:20:21 2015

原创 k8s prometheus-operator+grafana+alertmanager+钉钉告警

简介Prometheus是一个开源系统监控和警报工具包,最初在 SoundCloud构建。自 2012 年成立以来,许多公司和组织都采用了 Prometheus,该项目拥有非常活跃的开发者和用户社区。它现在是一个独立的开源项目,独立于任何公司维护。为了强调这一点,并明确项目的治理结构,Prometheus 于 2016 年加入 云原生计算基金会,成为继Kubernetes之后的第二个托管项目。Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录时的时间戳以及称为标签的可选键值..

2022-03-01 11:22:13 5005 6

原创 手动安装高可用k8s集群(二进制)v1.23.4版本

kubernetes(k8s)高可用集群,二进制方式部署,版本v1.23.4,nginx+keepalived

2022-02-22 11:26:49 11841 4

原创 Istio设置请求超时和重试

istio超时、重试

2022-01-08 12:07:58 2981

原创 Istio的熔断功能

一、熔断作用和原理 1.1 熔断的作用 熔断,是创建弹性微服务应用程序的重要模式。熔断能够使您的应用程序具备应对来自故障、潜在峰值和其他未知网络因素影响的能力 熔断机制其实是一种保护机制,在微服务架构中,服务部署在不同的节点上,如果服务成功响应请求,那么万事大吉。但事实往往并非如此,下游客户端需要受到保护,以免上游服务过慢。反过来,上游服务必须受到保护,以免因请求积压而过载。不然很可能导致整个系统响应过慢压力过大,最终系统崩溃。熔断机制则是个很好的解决方案...

2022-01-05 21:12:52 2718

原创 k8s kubectl 日常命令使用记录

Kubectl 自动补全# 设置shell自动补全,要先安装bash-completion 并永久添加自动补全source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc Kubectl 上下文kubectl config view # 显示config 配置。kubectl conf

2022-01-01 12:13:40 1666 1

原创 Istio金丝雀发布

前言 金丝雀部署的方式有很多种,istio只是其中一种选择, Kubernetes 这样的平台已经提供了进行版本上线和金丝雀部署的方法,但很多问题依然不能解决, 所以使用Istio作为金丝雀部署方案也是很好的选择金丝雀部署首先部署好新版本,然后让一小部分用户流量引入的新版本进行测试,如果一切顺利,则可以调整比例替换旧版本。如在过程中出现问题,回滚到旧版本即可。最简单的方式,是随机选择百分比请求到金丝雀版本,在更复杂的方案下,可以基于请求的区域,用户或其他属性,本次我们只搞...

2021-12-31 17:49:43 2484 1

原创 modprobe 重启后失效,设置永久有效

使用modprobe加载模块很方便,比如:#查看已经加载模块,发现我们测试的模块并没有加载[root@k8s-node02 ~]# lsmod |grep -E "ip_tables|iptable_filter"#尝试手动加载[root@k8s-node02 ~]# modprobe ip_tables[root@k8s-node02 ~]# modprobe iptable_filter# 加载之后可以看到已经加载的模块[root@k8s-node02 ~]# lsmod |gre

2021-12-29 12:40:21 6007

原创 istio init CrashLoopBackOff解决方法

学习istio途中,按照官网提供的例子,创建一个bookinfo项目,当执行完成kubectl apply -f bookinfo.yaml之后发现启动失败[root@k8s-master kube]# kubectl get podNAME READY STATUS RESTARTS AGEdetails-v1-79f774bdb9-sgfk5 0/...

2021-12-27 17:27:58 4879 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除