apiVersion: v1
kind: ConfigMap
metadata:
name: portal-index
namespace: admin
data:
index.html: |
planck admin
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: portal
namespace: admin
spec:
replicas: 2
selector:
matchLabels: {app: portal}
template:
metadata:
labels: {app: portal}
spec:
containers:
- name: web
image: nginx:1.29-alpine
ports: [{containerPort: 80}]
resources:
requests: {cpu: 10m, memory: 16Mi}
limits: {memory: 64Mi}
volumeMounts:
- {name: html, mountPath: /usr/share/nginx/html}
volumes:
- name: html
configMap: {name: portal-index}
---
apiVersion: v1
kind: Service
metadata:
name: portal
namespace: admin
spec:
selector: {app: portal}
ports:
- port: 80
targetPort: 80