![](/img/trans.png)
[英]How do I expose a UDP service externally on Google Kubernetes Engine (GKE) using the ingress-nginx controller?
[英]How To Enable SSL on Google Kubernetes Engine while using ingress-nginx?
我将 GKE 与 ingress-nginx ( https://kube.netes.github.io/ingress-nginx/ ) 一起使用。 我尝试了许多使用 cert-manager 的教程,但无法学习它。 如果您能够在 google kube.netes 引擎中使用 ingress-nginx 获得 SSL,您能否给我一个 yaml 文件作为示例?
您可以以此为起点并对其进行扩展
apiVersion: apps/v1
kind: Deployment
metadata:
name: arecord-depl
spec:
replicas: 1
selector:
matchLabels:
app: arecord
template:
metadata:
labels:
app: arecord
spec:
containers:
- name: arecord
image: gcr.io/clear-shell-346807/arecord
ports:
- containerPort: 8080
env:
- name: PORT
value: "8080"
---
apiVersion: v1
kind: Service
metadata:
name: arecord-srv
spec:
selector:
app: arecord
ports:
- name: arecord
protocol: TCP
port: 8080
targetPort: 8080
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: echo-ingress
annotations:
kubernetes.io/ingress.class: "gce"
kubernetes.io/ingress.global-static-ip-name: ssl-ip
spec:
tls:
- hosts:
- vareniyam.me
secretName: echo-tls
rules:
- host: vareniyam.me
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: arecord-srv
port:
number:
8080
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: echo-ingress
annotations:
kubernetes.io/ingress.class: "gce"
ClusterIssuer
或Issuer
。 证书管理器仅在您告诉它您希望它创建证书后才颁发证书我不确定您尝试过哪些教程,但您是否尝试过在此处查看证书管理器文档: https://cert-manager.io/docs/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.