| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- apiVersion: v1
- kind: Namespace
- metadata:
- name: web
- ---
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: web-server
- namespace: web
- spec:
- selector:
- matchLabels:
- app: web
- template:
- metadata:
- labels:
- app: web
- spec:
- containers:
- - name: httpd
- image: httpd:2.4.53-alpine
- ports:
- - containerPort: 80
- ---
- apiVersion: v1
- kind: Service
- metadata:
- name: web-server-service
- namespace: web
- spec:
- selector:
- app: web
- ports:
- - protocol: TCP
- # port: 5000
- port: 80
- targetPort: 80
- type: LoadBalancer
- externalIPs:
- - 192.168.1.147
- ---
- apiVersion: networking.k8s.io/v1
- kind: Ingress
- metadata:
- name: web-server-ingress
- namespace: web
- spec:
- ingressClassName: nginx
- rules:
- - host: web.example.com
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: web-server-service
- port:
- number: 5000
|