Skip to content

bcobzh/kubernetes-inventory

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kubernetes-inventory

Create a kubernetes inventory report and upload it to a S3 bucket

Currently collect :

  • cluster version
  • nodes
  • for each namespace :
    • DaemonSets
    • StatefulSets
    • Deployments
    • Cronjobs
    • Ingresses
  • Velero
    • Backups
    • Schedules

This report can then be imported in an inventory tool, for example OCS inventory.

Installation

# you have to create a dedicated namespace to install the chart.
kubectl create namespace lbn-inventory

# Add helm repository
helm repo add lbn https://linkbynet.github.io/helm-charts

helm upgrade --install kubernetes-inventory \
        --set aws.access_key_id=… \
        --set aws.secret_access_key=… \
        --set aws.s3.bucket=… \
        --set kube.cluster=… \
        --set lbnref=… \
        … \ 
        lbn/kubernetes-inventory

Values

Key Type Default Description
inventory.image string linkby/kubernetes-inventory Image repository
inventory.tag string latest Image tag
aws.access_key_id string nil AWS access key id
aws.secret_access_key string nil AWS secret access key
aws.s3.bucket string nil bucket name
aws.s3.folder string Kubernetes bucket folder
aws.s3.region string eu-west-1 bucket folder
aws.s3.endpoint string nil endpoint url
proxy string nil HTTP/HTTPS proxy
kube.cluster string nil Cluster name
lbnref string nil Cluster identifier (CMDB Id…)

About

Kubernetes inventory agent

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.4%
  • Dockerfile 14.1%
  • Shell 1.5%