istio证书异常

news/2024/7/4 7:45:46 标签: istio, 云原生

istio有时会出现证书异常的问题,例如证书校验失败,证书过期等,此时需要我们手动处理istio证书问题。

istio_2">一、我的istio版本

client version: 1.3.3
control plane version: 1.3.3

二、开始处理

1、先查询istio的密钥istio-ca-secret:

kubectl get secret -n istio-system | grep istio-ca-secret

确保在指定名称空间(istio-system)下有istio-ca-secret这个密钥。

2、删除istio-ca-secret:

kubectl delete secret istio-ca-secret -n istio-system

3、查询Citadel及galley的pod名称:

kubectl get po -n istio-system

在这里插入图片描述

4、然后过1分钟左右,重启Citadel服务:

kubectl delete po istio-citadel-5f9dc8b9c6-r44p7 -n istio-system

过一分钟的意思是等待密钥istio-ca-secret 重新生成后,在重启(删除)Citadel服务pod。

5、然后过2分钟左右,重启galley服务:

kubectl delete po istio-galley-6c88f9988b-rtg5l -n istio-system

然后问题就解决了,注意等待1分钟和2分钟的时间是必要的,不然可能当时好了,过几分钟之后还出现这个问题,因为证书没有生成完就重启了两个Pod,因此一定要有间隔时间。

备注:查看istio证书过期时间:
kubectl cp istio-galley-6696bd4c5c-pmjc8:/etc/certs -n istio-system /root/cgh/20230221
cd /root/cgh/20230221/
cd …2023_02_21_04_53_37.831578227/
cat cert-chain.pem |openssl x509 -text -noout|grep Validity -A 2


http://www.niftyadmin.cn/n/389563.html

相关文章

统计语言模型:Bi-gram

统计语言模型 : Bi-grams 本文通过使用一小部分的中文语料,训练一个Bigrams模型,然后使用Bigrams模型以自回归的方式生成一段中文文本,纯粹为了学习和娱乐,因为Bigrams为了得到较好的结果一般需要数以亿计的词汇才可以&#xff0c…

PHP学习笔记第三天

前言 作者简介:不知名白帽,网络安全学习者。 博客主页:不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主 网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan 目录 PHP if..else PHP switch PHP数组 PHP数…

新手小白运行Springboot+vue项目

有时候我们会经常复刻别人的项目代码,在第一次运行别人的代码都需要哪些步骤呢? 我在第一次运行的时候踩了很多坑,也看了很多博文,这篇文章将我认为帮助较大的内容进行了一个整合,希望可以为不了解前后端分离&#xff…

对于新程序员来说,Python与PHP相比如何

使用和易用性的比较:Python vs PHP Python是一种编程语言,可用于各种目的,因此它是一种通用编程语言。人工智能、机器学习、Web 开发、数据分析、游戏开发和财务预测模型只是其中的一小部分应用。Python被几乎所有当前的技术组织使用&#x…

Java设计模式(三)

系列文章目录 迪米特法则 合成复用原则 设计原则核心思想 文章目录 系列文章目录前言一、迪米特法则1.迪米特法则基本介绍2.迪米特法则注意事项和细节 二、合成复用原则1.合成复用原则基本介绍 三、设计原则核心思想总结 前言 大家好呀,欢迎来到柚子的博客~让我们…

ReID专栏(二)多尺度设计与应用

前言 多尺度流层可以更有效地提取多尺度信息,而基于显著性的学习融合层有利于重要特征通道的自动选择,因此MuDeep在学习鉴别模式方面很强大。其实这也是目前大多数深度学习任务发表论文的趋势,即多尺度、显著性特征的表示。 本教程禁止转载。…

使用 Python 从作为字符串给出的数字中删除前导零

使用的方法 以下是用于完成此任务的各种方法 - 使用 For 循环和 remove() 函数使用正则表达式使用 int() 函数 方法 1:使用 For 循环和 remove() 函数 算法(步骤) 以…

docker 运行你的第一个镜像 hello world

一、运行http访问的hello world 运行一个可以通过 HTTP 访问的 Hello World 应用程序。以下是一个示例,使用 Python 的 Flask 框架来创建一个基本的 Hello World Web 应用程序,并将其部署到 Docker 容器中。 1.1 创建一个名为 app.py 的文件 app.py文…