helm repo add dodas https://dodas-ts.github.io/helm_charts
helm repo update
helm install htcondor dodas/htcondor
Tip: You can use the default values.yaml
Value | Default | Description | Type |
---|---|---|---|
condorHost | null | Private or public address of the HTCondor master | string |
ccbHost | null | Public address of the HTCondor master | string |
proxyCacheHost | null | Address for Token2proxy translation service Usually put this as the address of the k8s master node | string |
proxyCachePort | 30080 | Exposed port for Token2proxy translation service | |
htcMaster.enabled | true | Enable HTCondor master deployment | boolean |
htcMaster.image | dodasts/htcondor | HTCondor master docker image | string |
htcMaster.tag | fermi | HTCondor master docker image tag | string |
htcMaster.pullPolicy | IfNotPresent | HTCondor master image pull policy | string |
htcMaster.replicas | 1 | HTCondor master replicas | int |
networkInterface | ”” | HTCondor master network interface (address) to be used | string |
nodeSelector | see values.yaml | HTCondor master node affinity | string |
htcSchedd.enabled | true | Enable HTCondor Sched deployment | boolean |
htcSchedd.image | dodasts/htcondor | HTCondor Sched docker image | string |
htcSchedd.tag | fermi | HTCondor Sched docker image tag | string |
htcSchedd.pullPolicy | IfNotPresent | HTCondor Sched image pull policy | int |
htcSchedd.replicas | 1 | HTCondor Sched replicas | int |
htcSchedd.networkInterface | ”” | HTCondor Sched network interface (address) to be used | string |
htcSchedd.lowPort | 31024 | HTCondor Sched lower port limit | int |
htcSchedd.highPort | 32048 | HTCondor Sched higher port limit | int |
htcSchedd.nodeSelector | see values.yaml | HTCondor Sched node affinity | string |
htcSchedd.persistence.enabled | true | Enable HTCondor Sched persistence of the spool directory | boolean |
htcSchedd.persistence.size | 5Gi | Spool directory volume size | string |
htcSchedd.persistence.claimSize | 4Gi | Spool directory volumeClaim size | string |
htcSchedd.persistence.storageClass | local-storage | Spool directory storage class | string |
htcSchedd.persistence.mountPath | /var/lib/condor/spool/ | Spool directory docker mount point | string |
htcSchedd.persistence.options | see values.yaml | Spool directory additional volume options | strings |
htcWn.image | dodasts/htcondor | HTCondor WorkerNode docker image | string |
htcWn.tag | fermi | HTCondor WorkerNode docker image tag | string |
htcWn.pullPolicy | IfNotPresent | HTCondor WorkerNode image pullPolicy | string |
htcWn.replicas | 1 | HTCondor WorkerNode replicas | float |
htcWn.cpu.request | 1 | HTCondor WorkerNode k8s cpu requested | float |
htcWn.cpu.limit | 1.5 | HTCondor WorkerNode k8s cpu limit | float |
htcWn.ram.request | 2048Mi | HTCondor WorkerNode k8s memory requested | string |
htcWn.ram.limit | 2500Mi | HTCondor WorkerNode k8s memory limit | string |
htcWn.slotType | cpus=1, mem=2000 | HTCondor WorkerNode condor slot type | string |
htcWn.nodeSelector | see values.yaml | HTCondor WorkerNode node affinity | strings |
htcWn.siteConfCMS.enabled | false | enable HTCondor WorkerNode configuration for CMS experiment | boolean |
htcWn.siteConfCMS.files | see values.yaml | HTCondor WorkerNode configuration files for CMS experiment | list |
ttsCache.enabled | true | Enable TTS cache deployment | boolean |
ttsCache.image | dodasts/ttscache | TTS cache docker image | string |
ttsCache.tag | v1.1.0-dodas | TTS cache docker image tag | string |
ttsCache.pullPolicy | IfNotPresent | TTS cache image pull policy | string |
ttsCache.replicas | 1 | TTS cache replicas | int |
ttsCache.iamToken | null | IAM access token of the admin | string |
ttsCache.iamClientId | null | IAM client ID for proxy retrieval | string |
ttsCache.iamClientSecret | null | IAM client secret for proxy retrieval | string |
ttsCache.iamScimClientId | null | TBD | string |
ttsCache.iamScimSecret | null | TBD | string |
ttsCache.iamMapGroup | ALL | TBD | string |
ttsCache.proxyAudience | “https://dodas-tts.cloud.cnaf.infn.it” | TTS service audience | string |
ttsCache.proxyTTS | “https://dodas-tts.cloud.cnaf.infn.it” | TTS service endpoint | string |
ttsCache.proxyIAMEndpoint | “https://dodas-iam.cloud.cnaf.infn.it/” | IAM service endpoint | string |
ttsCache.proxyCredentialEndpoint | “https://dodas-tts.cloud.cnaf.infn.it/api/v2/iam/credential” | IAM service endpoint for credentials | string |
nfs.enabled | false | Enable NFS volumes for WNs | boolean |
nfs.size | 1Gi | NFS volume size | string |
nfs.claimSize | 950Mi | NFS volumeClain size | string |
nfs.server | DUMMY | NFS master address | string |
nfs.path | ”/” | NFS volume path | string |
nfs.mountPath | ”/” | NFS volume mount path | string |
cvmfs.enabled | false | Enable CVMFS volumes for WNs | boolean |
cvmfs.image | cloudpg/cvmfs | CVMFS pod image | string |
cvmfs.tag | k8s | CVMFS pod image tag | string |
cvmfs.pullPolicy | IfNotPresent | CVMFS pod image pullPolicy | string |
cvmfs.replicas | 1 | CVMFS pod replicas | int |
cvmfs.repoList | cms.cern.ch oasis.cern.ch | CVMFS repos to be mounted | strings |
cvmfs.privKey | dummy content | Set the content of CVMFS cvmfs keys | string |
cvmfs.defaultLocalConfig | dummy content | Set the content of CVMFS config files | list |
squid.enabled | true | Enable squid deployment | boolean |
squid.image | dodasts/squid | squid docker image | string |
squid.tag | v1.1.0-dodas | squid docker image tag | string |
squid.pullPolicy | IfNotPresent | squid image pull policy | string |
squid.replicas | 1 | squid replicas | int |