添加qiming-rcoder模块

This commit is contained in:
Codex
2026-06-01 13:54:52 +08:00
parent 8092c4b1f8
commit 4b1a580132
539 changed files with 151650 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
# Dev environment overlay
# 使用方式: kubectl apply -k manifests/overlays/dev
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: nuwax-rcoder-dev
resources:
- ../../base
# dev 独立的集群级资源(避免与 prod 冲突)
- juicefs-storageclass.yaml
- clusterrolebinding.yaml
# dev 独立的 namespace 内资源
- rcoder-configmap.yaml
- credentials.yaml
- juicefs-secret.yaml
# 开发环境标签
# - includeSelectors 必须保持 false否则 environment label 会被注入到
# NetworkPolicy 的 egress podSelector误伤 K8s API Server 和动态创建的 Agent Runner Pod。
# - includeTemplates: true 让 Pod 模板也带上 environment label方便 kubectl 按环境筛选。
labels:
- pairs:
environment: dev
includeSelectors: false
includeTemplates: true
# 开发环境副本数
replicas:
- name: rcoder
count: 1
# 开发环境镜像 tag
images:
- name: nuwax-docker-images-registry.cn-hangzhou.cr.aliyuncs.com/dev/rcoder
newName: nuwax-docker-images-registry.cn-hangzhou.cr.aliyuncs.com/nuwax-test/rcoder-k8s
newTag: latest
- name: nuwax-docker-images-registry.cn-hangzhou.cr.aliyuncs.com/dev/rcoder-agent-runner
newName: nuwax-docker-images-registry.cn-hangzhou.cr.aliyuncs.com/nuwax-test/rcoder-computer-agent-runner
newTag: latest
patches:
# NodePort: 30080dev 专用)
- patch: |-
apiVersion: v1
kind: Service
metadata:
name: rcoder
spec:
ports:
- port: 8087
targetPort: 8087
nodePort: 30080
target:
kind: Service
name: rcoder
# PVC 指向 dev 专属 StorageClass
- patch: |-
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: rcoder-workspace
spec:
storageClassName: juicefs-sc-dev
target:
kind: PersistentVolumeClaim
name: rcoder-workspace
# rcoder deployment 指向 dev 环境的 namespace 和 StorageClass
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: rcoder
spec:
template:
spec:
containers:
- name: rcoder
env:
- name: RCODER_K8S_NAMESPACE
value: nuwax-rcoder-dev
- name: RCODER_K8S_STORAGE_CLASS
value: juicefs-sc-dev
target:
kind: Deployment
name: rcoder