Files
sealos/controllers/user/PROJECT
T
晓杰 fd8ae0dfd6 feat: refactor metering ,support Third-party resource access and idempotent (#2258)
* feat:design metering、podresource、resource api type
* metering watch user ns and create
* feat:add e2e test about metering watch ns
* feat:metering watch extensionResourcePrice
* feat:pod-controller create resurce CR logic
* feat:metering watch Resource create by resource-Controller and update Metering
* feat:metering create AccountBalance and account will watch it and deduction balancde
* feat:add infra calculate test
* feat:add deploy.yaml and temporary ci
* feat:change account ns to sealos-system
* fix:update resourceName
* feat:add deduction info to account chargelist
* fix:payment error
* fix:update resource name
* Modify inappropriate places in the code by github Comment

Signed-off-by: 晓杰 <2561589453@qq.com>
2022-12-29 14:43:06 +08:00

70 lines
1.4 KiB
Plaintext

domain: sealos.io
layout:
- go.kubebuilder.io/v3
projectName: user
repo: github.com/labring/sealos/controllers/user
resources:
- api:
crdVersion: v1
controller: true
domain: sealos.io
group: user
kind: User
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
webhooks:
defaulting: true
validation: true
webhookVersion: v1
- api:
crdVersion: v1
controller: true
domain: sealos.io
group: user
kind: UserGroup
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
webhooks:
defaulting: true
validation: true
webhookVersion: v1
- api:
crdVersion: v1
controller: true
domain: sealos.io
group: user
kind: UserGroupBinding
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
webhooks:
defaulting: true
validation: true
webhookVersion: v1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: sealos.io
group: user
kind: Account
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: sealos.io
group: user
kind: Payment
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
- api:
crdVersion: v1
namespaced: true
domain: sealos.io
group: user
kind: AccountBalance
path: github.com/labring/sealos/controllers/user/api/v1
version: v1
version: "3"