Skip to content

Instantly share code, notes, and snippets.

@peterszatmary
Last active January 27, 2019 12:40
Show Gist options
  • Save peterszatmary/f031fa84f59ea99f3d81dca275fabf89 to your computer and use it in GitHub Desktop.
Save peterszatmary/f031fa84f59ea99f3d81dca275fabf89 to your computer and use it in GitHub Desktop.
Kubernetes + Helm

What Helm does

  • it is package manager

  • Create new charts from scratch

  • Package charts into chart archive (tgz) files

  • Interact with chart repositories where charts are stored

  • Install and uninstall charts into an existing Kubernetes cluster

  • Manage the release cycle of charts that have been installed with Helm

Helm client responsibilities

  • Local chart development
  • Managing repositories

Tiller

Dockerisation

  • at leat 2 steps
    1. step create docker files ( 1 or more, in the worst case N where N is number of apps )
    • start with alpine linux
    • so we have dockerfile (container)
    • container goes to artifactory docker repository
    1. use docker containers within Kubernetes Helm Charts
    • you start with appp container (image)
    • using Helm create from templates Charts for apps (?? not sure how many , in best case one parametrized resusable template, maybe N where N is nubmer of apps)
    • this functionality will do Jenkins ( heml cli or ku .. ) or our REST Spring Boot service
    • Charts should go to artifactory HElm repository + Here Container Repository

TODO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment