eks creates kubernetes client (client-go clientset) for EKS api-server from explicit cluster name, CA-data and endpoint.
git clone https://github.com/udhos/eks
cd eks
./build.sh
Create an EKS cluster named test
, then:
eksclient-example test
See example program: cmd/eksclient-example/main.go
import "github.com/udhos/eks/eksclient"
eksclientOptions := eksclient.Options{
ClusterName: clusterName,
ClusterCAData: clusterCAData,
ClusterEndpoint: clusterEndpoint,
}
clientset, errClientset := eksclient.New(eksclientOptions)
if errClientset != nil {
log.Fatalf("clientset: %v", errClientset)
}