Volcano Admission

  • Canonical Kubernetes
Channel Revision Published Runs on
latest/stable 23 04 Sep 2024
Ubuntu 22.04
latest/stable 22 04 Sep 2024
Ubuntu 22.04
latest/candidate 19 16 Apr 2024
Ubuntu 22.04
latest/candidate 18 16 Apr 2024
Ubuntu 22.04
latest/beta 23 14 Aug 2024
Ubuntu 22.04
latest/beta 22 14 Aug 2024
Ubuntu 22.04
latest/edge 21 03 Aug 2024
Ubuntu 22.04
latest/edge 20 03 Aug 2024
Ubuntu 22.04
1.31/stable 23 04 Sep 2024
Ubuntu 22.04
1.31/stable 22 04 Sep 2024
Ubuntu 22.04
1.31/beta 23 13 Aug 2024
Ubuntu 22.04
1.31/beta 22 13 Aug 2024
Ubuntu 22.04
1.31/edge 21 03 Aug 2024
Ubuntu 22.04
1.31/edge 20 03 Aug 2024
Ubuntu 22.04
1.30/stable 15 11 Jul 2024
Ubuntu 22.04
1.30/stable 14 11 Jul 2024
Ubuntu 22.04
1.30/beta 15 19 Apr 2024
Ubuntu 22.04
1.30/beta 14 19 Apr 2024
Ubuntu 22.04
1.30/edge 15 13 Mar 2024
Ubuntu 22.04
1.30/edge 14 13 Mar 2024
Ubuntu 22.04
1.29/stable 19 17 Apr 2024
Ubuntu 22.04
1.29/stable 18 17 Apr 2024
Ubuntu 22.04
1.29/candidate 19 16 Apr 2024
Ubuntu 22.04
1.29/candidate 18 16 Apr 2024
Ubuntu 22.04
1.29/beta 15 17 Apr 2024
Ubuntu 22.04
1.29/beta 14 17 Apr 2024
Ubuntu 22.04
1.29/edge 15 21 Aug 2023
Ubuntu 22.04
1.28/stable 12 22 Aug 2023
Ubuntu 22.04
1.28/stable 13 22 Aug 2023
Ubuntu 22.04
1.28/candidate 11 07 Jun 2023
Ubuntu 22.04
1.28/beta 13 08 Aug 2023
Ubuntu 22.04
1.28/beta 12 08 Aug 2023
Ubuntu 22.04
1.28/edge 15 09 Aug 2023
Ubuntu 22.04
1.28/edge 14 09 Aug 2023
Ubuntu 22.04
1.27/stable 11 12 Jun 2023
Ubuntu 22.04
1.27/candidate 11 12 Jun 2023
Ubuntu 22.04
1.27/beta 6 09 Apr 2023
Ubuntu 22.04
1.27/edge 8 13 Apr 2023
Ubuntu 22.04
juju deploy volcano-admission
Show information

Platform:

Charms for Volcano

Description

Volcano is a batch system built on Kubernetes.

It provides a suite of mechanisms that are commonly required by many

classes of batch & elastic workload including: machine learning/deep learning,

bioinformatics/genomics and other “big data” applications.

These types of applications typically run on generalized domain frameworks

like TensorFlow, Spark, Ray, PyTorch, MPI, etc, which Volcano integrates with.

Charmhub package name: operator-template

More information:

Deployment

Quickstart

The suite of Volcano charms can be deployed within any kubernetes cluster so long as one has a valid admin token in a kubeconfig.

If deploying to an existing machine based juju controller, you’ll first need to add a kubernetes-cloud with add-k8s


KUBECONFIG=path/to/my/kubeconfig juju add-k8s k8s-cloud

Next, create a kubernetes namespace for volcano with a juju model


juju add-model volcano-system

Then deploy the bundle from charmhub


juju deploy volcano --trust

The full process


juju add-model volcano-system

juju deploy volcano-admission --trust

juju deploy volcano-controllers --trust

juju deploy volcano-scheduler --trust

Integrations

Certificates

The volcano admission service is exposed as a service on port 443 for internal communication and comes

by default with self-signed certificates for this service. Its possible to relate to a certificate

provider and have its certs generated by a trusted third-party like vault or easyrsa.


CERT_MODEL=<name of certificate model>

juju switch $CERT_MODEL

juju offer <certificate-application>:client certificates

juju switch volcano-system

juju consume admin/${CERT_MODEL}.certificates

juju relate volcano-admission:certificates certificates

Other resources


Help improve this document in the forum (guidelines). Last updated 1 year, 7 months ago.