--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: janssen-portal-ing annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" spec: ingressClassName: nginx rules: - host: epm.myxjp.com http: paths: - path: / pathType: Prefix backend: ## 指定需要响应的后端服务 service: name: xian-janssen-portal-svc ## kubernetes集群的svc名称 port: number: 80 ## service的端口号 tls: - hosts: - epm.myxjp.com secretName: https
时间: 2024-02-15 08:26:59 浏览: 29
根据你提供的代码片段,这是一个 Kubernetes Ingress 对象的 YAML 配置文件。该 Ingress 对象名为 "janssen-portal-ing",使用了 Nginx Ingress 控制器,并指定了规则:
- 当请求的域名为 "epm.myxjp.com" 时,将请求转发到名为 "xian-janssen-portal-svc" 的 Kubernetes Service 的端口 80 上。
此外,还通过 "nginx.ingress.kubernetes.io/ssl-redirect" 注解指定了将 HTTP 请求重定向到 HTTPS 上。TLS 部分指定了使用名为 "https" 的 Kubernetes Secret 来提供 SSL/TLS 加密。
相关问题
--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: janssen-sso-ing annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" spec: ingressClassName: nginx rules: - host: epm-qa.myxjp.com http: paths: - path: / pathType: Prefix backend: ## 指定需要响应的后端服务 service: name: pai-janssen-sso-svc ## kubernetes集群的svc名称 port: number: 8080 ## service的端口号 tls: - hosts: - epm-qa.myxjp.com secretName: https
这也是一个 Kubernetes Ingress 对象的 YAML 配置文件。该 Ingress 对象名为 "janssen-sso-ing",同样使用了 Nginx Ingress 控制器,并指定了规则:
- 当请求的域名为 "epm-qa.myxjp.com" 时,将请求转发到名为 "pai-janssen-sso-svc" 的 Kubernetes Service 的端口 8080 上。
同样地,通过 "nginx.ingress.kubernetes.io/ssl-redirect" 注解指定了将 HTTP 请求重定向到 HTTPS 上。TLS 部分指定了使用名为 "https" 的 Kubernetes Secret 来提供 SSL/TLS 加密。
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: example-ingress spec: rules: - host: example.com http: paths: - path: /foo pathType: Prefix backend: service: name: example-service port: name: http 增加number
如果需要指定具体的端口号而不是使用 Service 中定义的端口名,可以将 `port.name` 替换为 `port.number`,并指定具体的端口号。例如:
```yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /foo
pathType: Prefix
backend:
service:
name: example-service
port:
number: 8080
```
在上述示例中,Ingress 规则中的 `port.number` 指定了具体的端口号 `8080`,表示将 Ingress 的请求转发到 Service 的 `8080` 端口。
相关推荐
![unitypackage](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)