K8S学习之基础七十二:Ingress基于Https代理pod

Ingress基于Https代理pod

1、构建TLS站点

(1)准备证书,在xianchaomaster1节点操作

复制代码
cd /root/
openssl genrsa -out tls.key 2048
openssl req -new -x509 -key tls.key -out tls.crt -subj /C=CN/ST=Beijing/L=Beijing/O=DevOps/CN=ak.lucky.com

(2)生成secret,在xianchaomaster1节点操作

复制代码
kubectl create secret tls tomcat-ingress-secret --cert=tls.crt --key=tls.key

(3)查看secret

复制代码
kubectl get secret

(4)查看tomcat-ingress-secret详细信息

复制代码
kubectl describe secret tomcat-ingress-secret

创建yaml并应用

复制代码
 vi ingress-tomcat-tls.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress-tomcat-tls
  namespace: default
spec:
  ingressClassName: nginx
  tls:
  - hosts:
    -  ak.lucky.com
    secretName: tomcat-ingress-secret
  rules:
  - host: ak.lucky.com
    http:
      paths:
      - path: /
        pathType:  Prefix
        backend:
         service:
           name: nginx-svc
           port:
            number: 80

增肌本地hosts内容

浏览器打开 ak.lucky.com

相关推荐
周杰伦_Jay4 小时前
【Spring Cloud Alibaba】微服务组件详解:电商场景落地实践
微服务·云原生·架构
网络小白不怕黑4 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
码界奇点5 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
YJlio6 小时前
Active Directory 工具学习笔记(10.8):AdInsight——保存与导出(证据留存、共享与二次分析)
数据库·笔记·学习
yuxb738 小时前
Kubernetes核心组件详解与实践:controller
笔记·kubernetes
gwd2008 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
噗噗夹的TA之旅9 小时前
Unity Shader 学习20:URP LitForwardPass PBR 解析
学习·unity·游戏引擎·图形渲染·技术美术
阿里云云原生9 小时前
AgentRun:屏蔽底层复杂性,让开发者专注 AI 业务逻辑创新!
云原生
2401_8345170710 小时前
AD学习笔记-36 gerber文件输出
笔记·学习
气π10 小时前
【JavaWeb】——(若依 + AI)-基础学习笔记
java·spring boot·笔记·学习·java-ee·mybatis·ruoyi