跳转至

Kubernetes 部署

在 Kubernetes 上部署 R Commerce 用于生产工作负载。

架构

┌─────────────────────────────────────────┐
│              Ingress                     │
│         (TLS 终止)               │
└─────────────────┬───────────────────────┘
┌─────────────────▼───────────────────────┐
│           R Commerce Pods               │
│    (Deployment with HPA)                │
│         Replicas: 3-20                  │
└─────────────────┬───────────────────────┘
    ┌─────────────┴─────────────┐
    │                           │
┌───▼────┐               ┌──────▼────┐
│PostgreSQL│               │   Redis   │
│(Stateful)│               │ (Cluster) │
└─────────┘               └───────────┘

快速开始

kubectl apply -f k8s/namespace.yaml
kubectl apply -f k8s/configmap.yaml
kubectl apply -f k8s/secret.yaml
kubectl apply -f k8s/postgres.yaml
kubectl apply -f k8s/redis.yaml
kubectl apply -f k8s/rcommerce.yaml
kubectl apply -f k8s/ingress.yaml

请参阅 扩展 了解 HPA 配置。