GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - uswitch/node-problem-detector: Custom plugins for node-problem-detector used in uSwitch

BranchesTags
Open more actions menu

Latest commit

 

History

70 Commits
70 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
config
config
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Node Problem Detector custom scripts

Adding our own scripts to https://github.com/kubernetes/node-problem-detector and sharing them in case you might find those handy for your use cases.

The script details can be found in /config/plugin/ but ultimately, they are:

  • launch-config-drift: a way to check if your instances launch template has diverged from your ASG launch template
  • spot-termination: uses the meta-data/spot/instance-action endpoint to check EC2 Spot Instance interruption notice
  • local-dns-resolver: checks the response status value received (if any) from the local DNS resolver IP
  • upstream-dns-resolver: check if we receive an IPv4 address for a given A record
  • uptime: every 5 seconds, checks if the information detailing how long the system has been on since its last restart is acceptable (to us the threshold being 604800 seconds)

Notes

July 2024 - The custom node problem detector image is now stored in the uswitch/node-problem-detector repository on Quay.

Base image tags available at: https://explore.ggcr.dev/?repo=registry.k8s.io/node-problem-detector/node-problem-detector

Releasing a New Version

To publish a new tagged image to Quay, push a semantic version tag to the repository:

# Ensure you're on the latest master
git checkout master
git pull origin master

# Create and push a tag
git tag v1.0.0
git push origin v1.0.0

This triggers the CI workflow which builds and pushes the image to quay.io/uswitch/node-problem-detector with both the version tag and the commit SHA.

About

Custom plugins for node-problem-detector used in uSwitch

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

7 stars

Watchers

8 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.