2023-11-09 13:15:35 +01:00

69 lines
1.0 KiB
YAML

---
apiVersion: apps/v1
kind: "Deployment"
metadata:
name: devops
namespace: default
labels:
app: devops
spec:
replicas: 3
selector:
matchLabels:
app: devops
template:
metadata:
labels:
app: devops
spec:
containers:
- name: devops
image: hashicorp/http-echo:0.2.3
args:
- "-text=Hello World! This is a Devops Kubernetes app"
---
kind: Service
apiVersion: v1
metadata:
name: devops-service
spec:
selector:
app: devops
ports:
- port: 5678
---
apiVersion: v1
kind: Service
metadata:
labels:
app: devops
name: nodeport
spec:
type: NodePort
selector:
app: devops
ports:
- port: 5678
protocol: TCP
targetPort: 5678
# ---
# apiVersion: networking.k8s.io/v1
# kind: Ingress
# metadata:
# name: devops-ingress
# spec:
# rules:
# - http:
# paths:
# - pathType: Prefix
# path: "/devops"
# backend:
# service:
# name: devops-service
# port:
# number: 5678