A python script to check and notify when helm charts are out of date.
chartered's Introduction
chartered's People
chartered's Issues
Support config files
This script needs to be able to read from a file (probably as yaml) to know configuration values.
The file needs to store:
- A discord webhook
- An array of k8s clusters and the namespaces the script should check
- Helm chart sources to check for updates against
Create container for script
It should be runnable with no arguments. #1 should be done first at least to figure out where the file might be and how the script should be run.
Figure out how helm finds chart deployments in a namespace
Is is a custom resource? Is it metadata on something helm deploys and it checks the chart first?
Create helm chart
Create a helm chart for the script so it can run in the cluster it's checking.
This will probably require:
- A service account that can read certain parts of the cluster
- A cronjob resource
- A secret with the script's configuration.
This depends on #4 and should be done last
Figure out how helm gets chart information from a source
We need to figure out how helm gets information from a chart repository.
Also look at the artifact hub. Maybe that's different and easier.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.