Initial VPS operations handbook

This commit is contained in:
windyboy
2026-08-03 12:26:42 +08:00
commit b73125e5bc
97 changed files with 3641 additions and 0 deletions
@@ -0,0 +1,82 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ matrix_certificate_smoke_name }}-content
namespace: {{ matrix_certificate_smoke_namespace }}
data:
index.html: MatrixRTC is not available yet.
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ matrix_certificate_smoke_name }}
namespace: {{ matrix_certificate_smoke_namespace }}
spec:
replicas: 1
selector:
matchLabels:
app: {{ matrix_certificate_smoke_name }}
template:
metadata:
labels:
app: {{ matrix_certificate_smoke_name }}
spec:
containers:
- name: static
image: nginx:1.27.5-alpine
ports:
- containerPort: 80
volumeMounts:
- name: content
mountPath: /usr/share/nginx/html/index.html
subPath: index.html
readOnly: true
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
cpu: 50m
memory: 64Mi
volumes:
- name: content
configMap:
name: {{ matrix_certificate_smoke_name }}-content
---
apiVersion: v1
kind: Service
metadata:
name: {{ matrix_certificate_smoke_name }}
namespace: {{ matrix_certificate_smoke_namespace }}
spec:
selector:
app: {{ matrix_certificate_smoke_name }}
ports:
- name: http
port: 80
targetPort: 80
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ matrix_certificate_smoke_name }}
namespace: {{ matrix_certificate_smoke_namespace }}
annotations:
cert-manager.io/cluster-issuer: {{ matrix_certificate_smoke_cluster_issuer }}
spec:
ingressClassName: {{ matrix_certificate_smoke_ingress_class }}
tls:
- hosts:
- {{ matrix_certificate_smoke_host }}
secretName: {{ matrix_certificate_smoke_name }}-tls
rules:
- host: {{ matrix_certificate_smoke_host }}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: {{ matrix_certificate_smoke_name }}
port:
name: http