MF
Size: a a a
MF
MF
DI
DI
MF
DI
ports:
- containerPort: 80
- containerPort: 443
# we expose 8080 to access nginx stats in url /nginx-status
# this is optional
- containerPort: 8080
volumeMounts:
- mountPath: /etc/nginx-ssl/dhparam
name: dhparam-secret
args:
- /nginx-ingress-controller
- --default-backend-service=ingress-controller/default-http-backend
DI
DI
apiVersion: v1
kind: Service
metadata:
name: nginx-controller
namespace: ingress-controller
labels:
k8s-app: nginx-ingress-lb
spec:
selector:
k8s-app: nginx-ingress-lb
ports:
- name: http
port: 80
targetPort: 80
nodePort: 80
protocol: TCP
- name: https
port: 443
targetPort: 443
nodePort: 443
protocol: TCP
type: NodePort
DI
DI
DI
/assets/*
, /api/search/*
и т.д.)?MF
MF
MF
upstream kube-preview-app {
server preview.apps.svc.kubernetes.local:8081;
}
server {
server_name preview.amplifr.com;
...
location / {
...
proxy_pass http://kube-preview-app;
}
}
MF
preview.apps.svc.kubernetes.local:8081
- это обычный сервисMF
ClusterIP
DI
DI
DI
DI