知识为进步之母,而进步又为富强之源泉。这篇文章主要讲述k8s Nginx-ingress配置https相关的知识,希望能为你提供帮助。
官网:https://kubernetes.github.io/ingress-nginx/examples/auth/client-certs/
创建证书:说明:测试发现指定namespace和默认default都行,和namespace没有关系,证书放在当前目录下即可。
kubectl create secret tls test-cc --key=test.sit.51zhaoyou.com.key --cert=test.sit.51zhaoyou.com.pem
kubectl create secret tls test.sit.51zhaoyou.com --key=test.sit.51zhaoyou.com.key --cert=test.sit.51zhaoyou.com.pem -n nginx-example
文章图片
查看证书:# kubectl describe secrets -n nginx-example
文章图片
关联service:https主要是下面几行。
[root@master ~]# cat test-ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: nginx-example
name: nginx-test
spec:
? tls:
- hosts:
- test.sit.51zhaoyou.com
secretName: test-cc?
rules:
- host: test.sit.51zhaoyou.com
http:
paths:
- path: /
backend:
serviceName: my-nginx
servicePort: 80
查看ingress:[root@master ~]# kubectl get ing -A
NAMESPACE NAME HOSTS ADDRESS PORTS AGE
nginx-example nginx-test test.sit.51zhaoyou.com 80, 443 20m
绑定本地host文件:Windows:
192.168.1.15 test.sit.51zhaoyou.com
浏览器访问:
文章图片
【k8s Nginx-ingress配置https】
推荐阅读
- 791_AUTOSAR_RS_TimingExtensions1_时序分析扩展需求1
- Python数据分析基础-2Python标量类型
- 快速定位MySQL锁等待问题
- oeasy教您玩转vim - 47 - # 使用标记
- 四千字从源码分析ConcurrentHashMap的底层原理(JDK1.8)
- MYSQL的安装
- 项管行知04--项目章程
- 手把手教你在 Vue 中使用 JSX,不怕学不会!建议收藏
- ubuntu16.04安装smokeping监控