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

相关推荐
原神启动11 分钟前
K8S(四)—— K8s资源管理与项目生命周期
云原生·容器·kubernetes
m0_626535202 分钟前
下班之后学习一会儿英语
学习
代码AI弗森2 分钟前
为什么 Serverless 时代,IP 正在“消失”
tcp/ip·云原生·serverless
特立独行的猫a4 分钟前
Docker 管理利器:docker-compose-ui 与 Portainer 详解
运维·ui·docker·容器·portainer
【上下求索】6 分钟前
学习笔记097——Ubuntu系统中如何通过service服务的方式启动 jar 包?
java·笔记·学习·ubuntu
mengchanmian7 分钟前
jdk访问https导入证书问题解决
java·开发语言·https
Nan_Shu_61410 分钟前
学习:Redis (1)
数据库·redis·学习
智慧化智能化数字化方案11 分钟前
【精品资料鉴赏】财务数智化智能化建设学习
人工智能·学习·财务数字化·财务数智化·财务一体化·财务共享平台·财务成熟度评估模型
Java 码农12 分钟前
GitLab + GitLab Runner + Spring Cloud Alibaba 多环境多分支容器化部署方案(docker)
docker·容器·gitlab
烟囱土著22 分钟前
捣鼓15天,我写了一个拼音发音点读小程序
学习·微信·微信小程序·小程序·拼音