decomposer: generate deliverable files for Define the normalized ingestion contract and pluggable source-connector interface for SCM, CMS, and other content sources.; Implement a GitHub SCM connector that conforms to the normalized ingestion contract and supports scoped full and incremental ingestion of Markdown, plain-text, and source files with webhook and revision metadata.; Implement a SharePoint CMS connector that conforms to the normalized ingestion contract and supports scoped full and incremental ingestion of PDF, DOCX, and HTML files with webhook and revision metadata.; Implement ingestion orchestration and triggers; Normalize, govern, and publish ingested content to the shared knowledge store.; Add deployment/configuration, tests, and documentation for the ingestion agent.; Validate end-to-end ingestion and downstream content availability.
Some checks failed
ci / test (push) Failing after 8s
Some checks failed
ci / test (push) Failing after 8s
This commit is contained in:
17
deploy/kubernetes.yaml
Normal file
17
deploy/kubernetes.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata: {name: kab-ingestion}
|
||||
spec:
|
||||
replicas: 2
|
||||
selector: {matchLabels: {app: kab-ingestion}}
|
||||
template:
|
||||
metadata: {labels: {app: kab-ingestion}}
|
||||
spec:
|
||||
containers:
|
||||
- name: ingestion
|
||||
image: registry.example/kab-ingestion:${GIT_SHA}
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: /etc/kab/config.yaml
|
||||
readinessProbe: {httpGet: {path: /health, port: 8080}}
|
||||
securityContext: {allowPrivilegeEscalation: false, readOnlyRootFilesystem: true}
|
||||
Reference in New Issue
Block a user