Skip to main content

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

  1. Create a release branch
  2. Run towncrier build --draft and review the outpout.
  3. Check that the verion in the top level init.py file is correct. bat cluster_ping/__init__.py
  4. Run towncrier build to update the change log
  5. Check the changes in the CHANGELOG.md
  6. Check in the updates to the Change log.
  7. Publish to pypi poetry publish --build
  8. Tag the branch with the release vesion.
  9. Merge the release branch into main.
  10. push change to remote
  11. 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)

Source distribution for cluster-ping 0.1.1
File Size Uploaded
cluster_ping-0.1.1.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cluster-ping 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.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