接到一个问题, 我们测试环境访问的域名证书有问题,导致在证书校验的环境不能正常访问。

大佬告诉我说复制其他环境的secret 来就好。

但我知道个鬼,从哪里下手呢?

1,基于对k8s的一点点了解,服务是有namespace 区分的,当前系统中肯定是有部署好的,首先要找到 secret,看看是什么样子。

2,百度了一下,

在k8s上配置ingress并启用HTTPS证书 - 走看看

从这里了解到 配置证书 涉及两个地方 secret,ingress

3,开干

a,查询服务器上的Secret

b,导出test环境的 Secret

kubectl get secret zxiaowo -n test -o yaml --export>zxiaowo-secret-uat.yaml

c,创建uat环境的 Secret

kubectl create -f zxiaowo-secret-uat.yaml -n uat

d,查看当前 环境ingress

kubectl get ingress -n uat

e,应该是要改前端

kubectl get ingress landlordweb-ingress -n uat -o yaml

发现已经配置了

请求看证书已经可以了

ps:

   有个问题?如何重启ingress? 

-----------------------收工: 复制粘贴大法好-----------------------

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐