Skip to content

syllogy/kubernetes-inventory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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 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
s3.bucket string nil bucket name
s3.folder string Kubernetes bucket folder
s3.region string eu-west-1 bucket folder
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

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published