Skip to content
Sample Kubernetes service used in the EKS Workshop CI/CD CodePipeline module
Branch: master
Clone or download
Latest commit 2734bc2 Oct 26, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Dockerfile
README.md
buildspec.yml Simplify build process with multi-stage Oct 25, 2018
hello-k8s.yml
main.go

README.md

eks-workshop-sample-api-service-go

A sample Kubernetes service used in the EKS Workshop CI/CD Pipeline module.

The Dockerfile is a multi-stage build that compiles the Go application and then packages it in a minimal image that pulls from scratch. The size of this Docker image is ~ 3.2 MiB.

The buildspec.yml file is used by the AWS CodeBuild stage. In this file, it pulls down kubectl, builds the container image, pushes the image to Amazon ECR and then deploys the change to the Amazon EKS Cluster.

In the hello-k8s.yml file, you will find the Kubernetes service and deployment definitions. The service is configured with a LoadBalancer which prompts Kubernetes to launch an external load balancer using an AWS ELB.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.