best-wall-17038
09/07/2022, 9:21 AMkubectl get svc -n nginx -o wide
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
nginx-nginx-ingress LoadBalancer 10.43.49.252 192.168.178.38 80:32277/TCP,443:32004/TCP 52d app=nginx-nginx-ingress
When I added localhost as a host, I can access over localhost but this is not something i wanter
apiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
name: {{ include "frontend-service.fullname" . }}
namespace: comnext
annotations:
<http://nginx.ingress.kubernetes.io/service-upstream|nginx.ingress.kubernetes.io/service-upstream>: "true"
<http://nginx.ingress.kubernetes.io/use-regex|nginx.ingress.kubernetes.io/use-regex>: "true"
<http://ingress.kubernetes.io/rewrite-target|ingress.kubernetes.io/rewrite-target>: /$1
<http://nginx.ingress.kubernetes.io/configuration-snippet|nginx.ingress.kubernetes.io/configuration-snippet>: |
proxy_set_header l5d-dst-override frontend-service.comnext.svc.cluster.local;
proxy_hide_header l5d-remote-ip;
proxy_hide_header l5d-server-id;
spec:
ingressClassName: nginx
rules:
- host: localhost
http:
paths:
- backend:
service:
name: frontend-service
port:
number: 80
path: /
pathType: ImplementationSpecific
miniature-advantage-69986
09/07/2022, 3:33 PMbest-wall-17038
09/07/2022, 4:47 PMfrontend-service.localhost
as a hostname and rest of the services name should be end with .localhost
, am I right ? Then can browser/frontend access rest of microservices via their DNS names, am I right ?miniature-advantage-69986
09/08/2022, 5:25 AMcurl <http://backend-service>
but if you want to access backend-service from your browser or curl on your windows/mac/linux you would have to setup an ingress with something like host: backend-service.kubernetes.localhost and then you can open http://backend-service.localhostbest-wall-17038
09/08/2022, 6:40 AMbitter-hairdresser-7812
09/10/2022, 2:29 PMapiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
name: jade-shooter
spec:
rules:
- host: jade-shooter.rancher.localhost
http:
paths:
- pathType: Prefix
path: /
backend:
service:
name: jade-shooter-service
port:
number: 8080
tls:
- hosts:
- jade-shooter.rancher.localhost