Skip to content

TeraSky-OSS/kubernetes-dependency-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes-dependency-tracker

This is a simple POC application using Kubernetes informers to generate a simple API which exposes dependent resources of a provided resource generated via owner references. This is built in purpose of a new Backstage plugin we are releasing for visualizing all Kubernetes resources

Simple Install

You can use helm to easily install this app

  1. Create values.yaml
ingress:
  enabled: true
  hosts:
    - host: k8s-dependency-tracker.example.com
  1. Install the chart
helm upgrade --install deps-tracker -n dependency-tracker --create-namespace  oci://ghcr.io/terasky-oss/kubernetes-dependecy-tracker:0.1.0 -f values.yaml
  1. Test the application
export INGRESS_HOST=<FILL ME IN>
export SA_TOKEN=<FILL ME IN>
export RESOURCE_KIND=deployment
export RESOURCE_NAMESPACE=dependency-tracker
export RESOURCE_NAME=deps-tracker-kubernetes-dependecy-tracker
export RESOURCE_API_VERSION="apps/v1"

curl "${INGRESS_HOST}/dependency?kind=${RESOURCE_KIND}&namespace=${RESOURCE_NAMESPACE}&name=${RESOURCE_NAME}&apiVersion=${RESOURCE_API_VERSION}" -H "Authorization: Bearer ${SA_TOKEN}"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published