This repo contains go scripts that illustrate how to use client-go and other
k8s packages in order to call k8s api server programmatically.
As an example you can first launch the deployment creation:
❯ go run deployments/create_deployment.go
Deployment created successfully!
and then retrieve the pods metrics:
❯ go run metrics/pods_metrics.go
SHOWING PODS METRICS
pod name: busybox-58d9b8dbdc-b4x27
namespace: test
cpu usage (millicore): 416m
memory usage: 0Mi
pod name: busybox-58d9b8dbdc-glgjt
namespace: test
cpu usage (millicore): 436m
memory usage: 0Mi
pod name: busybox-58d9b8dbdc-wwbrp
namespace: test
cpu usage (millicore): 428m
memory usage: 0Mi