udhos / eks

eks creates kubernetes client (client-go clientset) for EKS api-server from explicit cluster name, CA-data and endpoint.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

license Go Report Card Go Reference

eks

eks creates kubernetes client (client-go clientset) for EKS api-server from explicit cluster name, CA-data and endpoint.

Build

git clone https://github.com/udhos/eks
cd eks
./build.sh

Test example program

Create an EKS cluster named test, then:

eksclient-example test

Usage

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)
}

About

eks creates kubernetes client (client-go clientset) for EKS api-server from explicit cluster name, CA-data and endpoint.

License:MIT License


Languages

Language:Go 95.6%Language:Shell 4.4%