Cluster_ping
This is a simple script to check if the user defined in a given kube config can ping the given cluster. The result are currently saved to a yaml file in the operating systems temporary directory.
Usage
Installation
It is recommended to use pipx to manage the installation.
pipx install cluster_ping
The cluster_ping command should then be in the path.
cluster_ping --help
This will list the help and prove the installation was complete.
By running the cluster_ping with the path to a kude config and the name of a cluster a yaml file is created with the results of the ping.
This file is created in the standard temporary directory for the OS.
On Linux this is /tmp/.
cluster_ping <Path/to/kube/confing> <Cluster Name>
Development
Changelog
The change log is managed by towncrier.
Git Hooks
The use of pre-commit is used to set up git hooks.
Use pre-commit install to install the hooks.
To run the hooks outside a commit using pre-commit run -a.
Testing
pytest is the test runner.
Run tests with pytest.
Release Steps
- Create a release branch
- Run
towncrier build --draftand review the outpout. - Check that the verion in the top level init.py file is correct.
bat cluster_ping/__init__.py - Run
towncrier buildto update the change log - Check the changes in the
CHANGELOG.md - Check in the updates to the Change log.
- Publish to pypi
poetry publish --build - Tag the branch with the release vesion.
- Merge the release branch into main.
- push change to remote
- push release tag `git push origin
Metadata
Release files for cluster-ping 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cluster_ping-0.1.1.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cluster_ping-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / cluster_ping-0.1.1.tar.gz
| Download URL | cluster_ping-0.1.1.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba9c98af0420f50337bc695bf2ebdcd311629269c6b2195fa4162324503cc6ea
|
|
BLAKE2b-256 checksum How to use checksums |
c15f56716d5da87dfd601dd05a3ff3ba06291b76fe5d5a94d2d0e1a97d700b58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.6 Linux/6.10.11-200.fc40.x86_64
|
Release files / cluster_ping-0.1.1-py3-none-any.whl
| Download URL | cluster_ping-0.1.1-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5f5e1641e794d58a0c10666d9ce2917ca8d0d226ca9cae30b4ae50380327629d
|
|
BLAKE2b-256 checksum How to use checksums |
750b527ae4f0d0c93eea41cdace36aa0b0e9b0d25daf73fb4ff6bbd971dec311
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.12.6 Linux/6.10.11-200.fc40.x86_64
|