Skip to content
/ make Public

A Makefile system that ease the pain of working with multiple micro services in a Kubernetes cluster.

License

Notifications You must be signed in to change notification settings

wzhliang/make

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

make

A Makefile system that ease the pain of working with multiple micro services in a Kubernetes cluster.

Features:

  1. Building docker image for multiple platforms like amd64 and arm64
  2. Easily view logs from multiple instances of a workload
  3. View currently deployed image
  4. Viewing current workload spec
  5. Execute shell in one of the selected instances
  6. Scale down workload for debugging purpose
  7. Deploy and rollback of workload
  8. Automatically install required tools
  9. Self update 😎 core Makefile.incl

All with simple make commands

"make build" to build binary locally.
"make docker" to build docker image or
"make docker-arm" to build docker imamge for ARM
"RELEASE=foobar make release" to build release docker imamge and push to test repo.
"make logs" to view logs with stern
"make current" to view currently deployed image(s) and pods status
"make spec" to view deployment YAML
"make deploy" and "make rollback" are obvious.
"make shell" launches a shell into a container
"make singleton" scales deployment into a single pod
"make restart" restart deployment
"make install-tools" to install tools required.
"make update-make" to update this file to latest version.

About

A Makefile system that ease the pain of working with multiple micro services in a Kubernetes cluster.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published