Skip to content

Kubernetes (K8s) cluster management in AWS (EKS) and Azure (AKS)

License

Notifications You must be signed in to change notification settings

falarica/cloudk8smgmt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

K8s Cluster management in EKS and AKS

Most common APIs of AKS and EKS have been implemented in Java are as below:

AWS Elastic Kubernetes Service (EKS) APIs:

  • Create cluster
  • Get cluster status
  • List cluster
  • Update cluster
  • Delete cluster
  • Add node group to cluster
  • Add fargated compute to cluster
  • Get status of fargated compute
  • Update node group
  • Delete node group
  • Create security group
  • Configure inbound rules for security group
  • Configure outbound rules for security groups
  • List security group
  • List roles
  • List VPC
  • List subnet from VPC
  • List kubernentes version

Azure Azure Kubernetes Service (AKS) APIs:

  • Create cluster
  • List cluster
  • Get cluster by id
  • Create node pool
  • Scale node pool
  • Delete node pool
  • Delete resource group
  • List vNet
  • List kubernentes version
  • List network security group
  • Add inbound rule to network security group
  • Add outbound rule to network security group
  • List regions
  • List subscriptions

How to run:

  • git clone https://github.com/falarica/cloudk8smgmt.git
  • To run AKS tests:
    • Go to AKSClusterTest.java and set tenentId,clientId and secret and run test method
  • To run EKS tests:
    • Go to EKSClusterTest.java and set accessKey,secretKey and run test method
  • Run 'mvn clean install' to build the code and run tests

About

Kubernetes (K8s) cluster management in AWS (EKS) and Azure (AKS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages