Files

63 lines
1.0 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: ns-1
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: ns-1
labels:
app: nginx-deployment
name: nginx-deployment
spec:
replicas: 10
selector:
matchLabels:
app: nginx-deployment
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: nginx-deployment
spec:
containers:
- image: nginx:alpine-slim
name: nginx
resources: {}
status: {}
---
apiVersion: v1
kind: Service
metadata:
namespace: ns-1
name: nginx-service
spec:
selector:
app: nginx-deployment
ports:
- protocol: TCP
port: 80
targetPort: 80
type: ClusterIP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
namespace: ns-1
name: nginx-ingress
spec:
rules:
- host: nginx.local
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: nginx-service
port:
number: 80