/kubernetes-deployments

Kubernetes deployments on ibc EKS cluster

kubernetes-deployments

Kubernetes deployments on ibc EKS cluster. To set up the dependencies, we leverage anaconda:

conda env create -f environment.yml

Deployment

  • Deploying cronjobs on kubernetes: https://v1-21.docs.kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/

    kubectl get svc
    kubectl create secret generic tyu-syn-pat --from-literal=synapse_auth_token=....
    kubectl apply -f projectlive_nf_cronjob.yaml
    kubectl get cronjob projectlive-nf
    kubectl get jobs --watch
    kubectl get pods --selector=job-name=projectlive-nf-27164915
    kubectl logs projectlive-nf-27164915-6h75l
    kubectl delete cronjob projectlive-nf
    kubectl delete job nlp-participant-dashboard-27171840
    
  • Delete all pending pods
kubectl get pods | grep Pending | awk '{print $1}' | xargs kubectl delete pod

Shiny proxy

https://medium.com/@rohitsrmuniv/using-shinyproxy-with-kubernetes-eba5bd06230