istio服务网格生产环境ingress网关部署SSL实战

栏目: 编程工具 · 发布时间: 6年前

内容简介:服务网格实战之SSL服务发布准备物件:1.被各大厂认证签发过的、认证的域名私有证书、私钥,比如istio.sklinux.com。

服务网格实战之SSL服务发布

准备物件:

1.被各大厂认证签发过的、认证的域名私有证书、私钥,比如istio.sklinux.com。

2.基于云的k8s集群(生产环境)。

3.istio基础设施已经通过helm部署,并$(kubectl get svc -n istio-system|grep istio-ingressgateway)得到外部ip。

4.创建证书对象以及服务应用编排。

5.发布应用编排并使用https://istio.sklinux.com 进行测试。

大致步骤分为上面5部分,下面重点说下第4部分

首先创建证书对象:

kubectl create -n istio-system secret tls istio-ingressgateway-certs \

–key ssl/istio.sklinux.com/private.key \

–cert ssl/istio.sklinux.com/certificate.crt

将在istio-system创建一个secret为istio-ingressgateway-certs的对象,分别是私钥和证书。

然后进行检查是否在ingress-gateway的容器中已经发现:

~ kubectl exec -it istio-ingressgateway-xxxxx-xxxxx -n istio-system -c istio-proxy — ls -al /etc/istio/ingressgateway-certs/

total 0

lrwxrwxrwx 1 root root 14 May 27 09:33 tls.crt -> ..data/tls.crt

lrwxrwxrwx 1 root root 14 May 27 09:33 tls.key -> ..data/tls.key

已经看见tls.crt和tls.key

下面进行服务编排:

主要编排路线是:

Gateway->VirtualService->DestinationRule->Service->Deployment

其中在Gateway中定义协议为HTTPS以及域名:

- port:

number: 443

name: https

protocol: HTTPS

tls:

mode: SIMPLE

serverCertificate: /etc/istio/ingressgateway-certs/tls.crt

privateKey: /etc/istio/ingressgateway-certs/tls.key

hosts:

- istio.sklinux.com

VirtualService 主要是做一些http的匹配规则,然后匹配规则流向何处,比如流向DestinationRule中的哪个版本。

DestinationRule中主要定义了有哪些目标路由和版本,这些目标具体由Service定义。版本的标签是由多个标签组成的deployment构成。

编排好后使用

istioctl kube-inject -f注入yaml,然后kubectl create -f 即可!


以上所述就是小编给大家介绍的《istio服务网格生产环境ingress网关部署SSL实战》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

删除

删除

[英] 维克托•迈尔-舍恩伯格(Viktor Mayer-Schönberger)著 / 袁杰 译 / 浙江人民出版社 / 2013-1 / 49.90元

《删除》讲述了遗忘的美德,为读者展现了大数据时代的取舍之道。 《删除》从大数据时代信息取舍的目的和方法分别诠释了“被遗忘的权利”。维克托首先回溯了人类追寻记忆的过程,之后提出数字技术与全球网络正在瓦解我们天生的遗忘能力。对此,他考察了促进遗忘终止4大驱动力——数字化,廉价的存储器,易于提取,全球性访问。之后,他提出了当前数字化记忆的两大威胁——信息权力与时间,并给出了应对威胁的6大对策——数......一起来看看 《删除》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具