Skip to content

Core

After our Kubernertes cluster is ready to be used, we must install all the core services that will be used to create our Data platform.

Deploying ArgoCD App

As discuess before, we will be using a GitOps approach to deploy our services usin ArgoCD. Therefore, the core services configuration is stored in datahub-local-core. To depoy it, we must create an Application resource.

kubectl apply -f - <<EOF
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: datahub-local-core
  namespace: argo-cd
spec:
  project: default
  source:
    repoURL: https://github.com/datahub-local/datahub-local-core.git
    targetRevision: main
    path: .
  destination:
    server: "https://kubernetes.default.svc"
  syncPolicy:
    automated: {}
    syncOptions:
      - ServerSideApply=true
EOF