Skip to content

Making request to EKS cluster using go API with information provided in kubectl file

Notifications You must be signed in to change notification settings

MiteshSharma/EksAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EksAuth

In this project, we are making API request to EKS cluster with information provided in kubeconfig file and AWS credentials using aws-iam-authenticator.

Needed variables:

  1. certificateAuthorityDataFile: This file contains certificate data which is stored as base64 in kubeconfig file as variable certificate-authority-data.
  2. clusterName: Name of cluster
  3. clusterServerUrl: Cluster server url to make request to server
  4. AWS details: Need aws access key, secret and region to authenticate with help of aws-iam-authenticator to authenticate with EKS cluster
  5. clusterId: This is unique cluster identifier. Detail: https://github.com/kubernetes-sigs/aws-iam-authenticator#what-is-a-cluster-id

Once all information is updated in main.go, command to run main.go file:

go run main.go

About

Making request to EKS cluster using go API with information provided in kubectl file

Topics

Resources

Stars

Watchers

Forks

Languages