Skip to content

Latest commit

 

History

History
111 lines (77 loc) · 4.06 KB

index.rst

File metadata and controls

111 lines (77 loc) · 4.06 KB

Getting HTCondor

.. toctree::
    :maxdepth: 2
    :hidden:

    install-windows-as-administrator
    install-linux-as-root
    from-our-repositories

    install-linux-as-user
    install-macos-as-root

    for-docker

    admin-quick-start

These instructions show how to create a complete HTCondor installation with all of its components on a single computer, so that you can test HTCondor and explore its features. We recommend that new users start with the :ref:`first set of instructions <install_with_administrative_privileges>` here and then continue with the :doc:`../users-manual/quick-start-guide`; that link will appear again at the end of these instructions.

If you know how to use Docker, you may find it easier to start with the htcondor/mini image; see the :ref:`docker` entry. If you're familiar with cloud computing, you may also get HTCondor :ref:`in the cloud<cloud>`.

Installing HTCondor on a Cluster

Experienced users who want to make an HTCondor pool out of multiple machines should follow the :doc:`admin-quick-start`. If you're new to HTCondor administration, you may want to read the :doc:`../admin-manual/index`.

Installing HTCondor on a Single Machine with Administrative Privileges

If you have administrative privileges on your machine, choose the instructions corresponding to your operating system:

Hand-Installation of HTCondor on a Single Machine with User Privileges

If you don't have administrative privileges on your machine, you can still install HTCondor. An unprivileged installation isn't able to effectively limit the resource usage of the jobs it runs, but since it only works for the user who installed it, at least you know who to blame for misbehaving jobs.

Docker Images

HTCondor is also available on Docker Hub.

If you're new to HTCondor, the htcondor/mini image is equivalent to following any of the instructions above, and once you've started the container, you can proceed directly to the :ref:`quick_start_guide` and learn how to run jobs.

For other options, see our :doc:`docker image list <for-docker>`.

Kubernetes

You can deploy a complete HTCondor pool with the following command:

kubectl apply -f https://github.com/htcondor/htcondor/blob/latest/build/docker/k8s/pool.yaml

If you're new to HTCondor, you can proceed directly to the :ref:`quick_start_guide` after logging in to the submit pod.

In the Cloud

Although you can use our Docker images (or Kubernetes support) in the cloud, HTCondor also supports cloud-native distribution.