TKS는 TACO Kubernetes Service의 약자로, SK Telecom이 만든 GitOps기반의 서비스 시스템을 의미합니다. 그 중 tks-batch는 클러스터 및 서비스의 상태를 관리하기 위한 batch job 컴포넌트입니다. tks-cluster-lcm 에서 저장한 argo workflow id 를 사용하여, 주기적으로 argo workflow 를 체크 후 DB 와 상태를 동기화합니다.
- docker 20.x 설치
$ go build -o bin/tks-batch ./cmd/server/
$ bin/tks-batch -port 9110
$ docker pull sktcloud/tks-batch:latest
$ docker run --name tks-batch -p 9110:9110 -d \
sktcloud/tks-batch:latest server -port 9110
$ docker build -t tks-batch:latest -f Dockerfile .