schedulerService-chart/catalog-info.yaml
2026-01-29 11:03:35 +05:30

129 lines
3.7 KiB
YAML

apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: schedulerservice
title: Scheduler Service
description: Job scheduling and execution service for managing scheduled tasks and job triggers
annotations:
backstage.io/kubernetes-id: "schedulerservice"
backstage.io/techdocs-ref: dir:.
github.com/project-slug: "onlinesales-ai/schedulerService"
argocd/app-selector: backstage.io/kubernetes-id=schedulerservice
argo-workflows.cnoe.io/label-selector: "service=schedulerservice"
helm.cnoe.io/git-repo: "https://gitea.os-tf-qa.onlinesales.ai/gitea_admin/schedulerService-chart.git"
helm.cnoe.io/git-ref: "main"
helm.cnoe.io/chart-path: "helm/schedulerservice"
helm.cnoe.io/values-file: "values-local.yaml"
helm.cnoe.io/available-values-files: '["values.yaml", "values-local.yaml"]'
helm.cnoe.io/dependencies: '{"mysql":{"namespace":"{namespace}","release":"schedulerservice-mysql","chart":"wso2/mysql","version":"1.6.9","parameters":{"mysqlDatabase":"os_scheduling_db"}}}'
helm.cnoe.io/dependency-urls: '{}'
tags:
- java
- kubernetes
- scheduler
- tomcat
links:
- url: https://github.com/onlinesales-ai/schedulerService
title: GitHub Repository
icon: github
spec:
type: service
lifecycle: production
owner: group:infrastructure
system: job-management
providesApis:
- schedulerservice-api
dependsOn:
- resource:schedulerservice-db
---
apiVersion: backstage.io/v1alpha1
kind: API
metadata:
name: schedulerservice-api
title: Scheduler Service API
description: REST API for job scheduling and management
spec:
type: openapi
lifecycle: production
owner: group:infrastructure
system: job-management
definition: |
openapi: 3.0.0
info:
title: Scheduler Service API
version: 1.0.0
description: Job scheduling and execution service API
servers:
- url: http://schedulerservice.cnoe.localtest.me/schedulerService
description: Local development
paths:
/job:
post:
summary: Create a new job
responses:
'200':
description: Job created successfully
/jobTrigger:
get:
summary: Get job trigger status / Health check
parameters:
- name: jsonQuery
in: query
required: true
schema:
type: string
responses:
'200':
description: Job trigger status
post:
summary: Trigger job execution
responses:
'200':
description: Job triggered
/schedules:
get:
summary: List schedules
responses:
'200':
description: List of schedules
post:
summary: Create schedule
responses:
'200':
description: Schedule created
/group:
get:
summary: List groups
responses:
'200':
description: List of groups
/jobStat:
get:
summary: Get job statistics
responses:
'200':
description: Job statistics
/jobDetail:
get:
summary: Get job details
responses:
'200':
description: Job details
/cluster:
get:
summary: Get cluster information
responses:
'200':
description: Cluster info
---
apiVersion: backstage.io/v1alpha1
kind: Resource
metadata:
name: schedulerservice-db
title: Scheduler Service Database
description: MySQL database for scheduler service
spec:
type: database
owner: group:infrastructure
system: job-management