Skip to main content

usernetes (python)

Python SDK and client to deploy user space Kubernetes (usernetes)

PyPI version

This is a library in Python to easily deploy Usernetes. It is implemented in Python anticipating being used by Flux Framework, which has the most feature rich SDK written in Python. Note that I haven't added support for other container runtimes (e.g., nerdctl) yet since I'm just adding core functionality, but this would be easy to do.

🚧 Under Development 🚧

Orchestration

The following setups are available:

  • flux-framework: assumes a shared filesystem
  • aws: (with Flux, assuming no shared filesystem) is coming soon!

See the logic in scripts/flux/start-usernetes.sh and scripts/flux/stop-usernetes.sh for logic to bring up and down a cluster. For Flux, these are intending to be run as perilog and epilog scripts, before and after a batch job, respectively, and given that a particular environment variable is set. If you add a set of scripts (and instructions) for your environment, please open a pull request here to add code and instructions!

This library has not been fully tested yet, waiting for development environments!

License

HPCIC DevTools is distributed under the terms of the MIT license. All new contributions must be made under this license.

See LICENSE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (MIT)

LLNL-CODE- 842614

Metadata

Release files for usernetes 0.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for usernetes 0.0.11
File Size Uploaded
usernetes-0.0.11.tar.gz 18.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for usernetes 0.0.11
File Interpreter ABI Platform
usernetes-0.0.11-py3-none-any.whl Python 3 none any Details

Total release size: 61.0 kB

Release files / usernetes-0.0.11.tar.gz

Download URL usernetes-0.0.11.tar.gz
Size 18.3 kB
Tags Source
SHA-256 checksum
How to use checksums
696d5d8c7b354ba861ddfc53c5a5c43ca946b93b81d159e9be1e2d8f9606f0c1
BLAKE2b-256 checksum
How to use checksums
f9c5a5b181fff2c07f7c049aa0325e051e05b2fb649992314668898997675ce4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release files / usernetes-0.0.11-py3-none-any.whl

Download URL usernetes-0.0.11-py3-none-any.whl
Size 42.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3ae17a24727de9361e98cfaf5ab3c726ab562be5dd68bb732066f061e332d871
BLAKE2b-256 checksum
How to use checksums
dc22b4c8643d109dc887c7823dd1d1dd6ac1b2c48560675c23e50fafbca3d92f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.11 This release

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page