Upgrade to Pro — share decks privately, control downloads, hide ads and more …

猿でもわかる Helm / A Monkey’s Guide to Helm

猿でもわかる Helm / A Monkey’s Guide to Helm

ウェビナーではKubernetesのおさらいとその欠点を確認した後に、それを克服するためにどのようにHelmが誕生したかについてご紹介しました。また本題であるHelmの基礎的内容、3つのコアコンセプトの後、実際にHelmを使ってKubernetesベースのアプリケーションをHelmベースのアプリケーションに移行するための簡単なデモをご覧いただきました。

567600e04dbcb14d6bd8f120e6625a27?s=128

Tsuyoshi Miyake

March 20, 2021
Tweet

Transcript

  1. Helm

  2. 2 § § Sr. DevOps Acceleration Engineer @JFrog § DevOps

    Liquid Software § @tsuyoshi_miyake miyaket@jfrog.com
  3. 3 § Webinar Ø § § Q&A Ø Ø Chat

  4. Kubernetes Helm Helm Helm Q&A 4

  5. 5 Helm Helm

  6. 6 Helm Kubernetes Helm 3 Helm 2

  7. Kubernetes 7

  8. Kubernetes 8 • • Pod • Service • Ingress •

    Secret • ConfigMap • PV (PersistentVolume) • PVC (PersistentVolumeClaim)
  9. 9 • • • •

  10. Kubernetes 10 source: Delve into Helm - Advanced DevOps

  11. Helm 11

  12. Helm Kubernetes Kubernetes 12 Photo by David Ramírez on Unsplash

  13. 13 maven jar, war, ear npm node module pip python

    package go go module apt deb package yum rpm package Kubernetes helm (helm) chart
  14. Helm 14 • (Chart) • Release

  15. Helm 15 Helm Chart Helm Chart 3-way Chart (helm rollback)

    Release
  16. 16 source: https://rimusz.net/the-little-story-how-helm-was-born

  17. 2016 2015/10 Helm Helm 17 2017 2018 2019 2020 2016/03

    Kubernetes to CNCF 2016/01 Helm v2 2016/11 Helm v2 2017/Q4 Helm v3 2018/06 Helm to CNCF 2019/11 Helm v3 source: An Introduction to Helm - Matt Farina, Samsung SDS & Josh Dolitsky, Blood Orange
  18. Helm 18

  19. Helm - Chart § Chart Kubernetes Helm § Kubernetes §

    : jenkins Chart § Homebrew formula Yum RPM Kubernetes § Chart § Kubernetes 19
  20. Helm § Chart Web Helm § : Jenkins Helm https://charts.jenkins.io

    20
  21. Helm Release § Release Kubernetes Chart § : jenkins Release

    § § Release § Release Release Release 21
  22. 22 Photo by David Ramírez on Unsplash Helm Chart Kubernetes

    Release Release Secret
  23. Helm 23

  24. Helm § Helm § § Chart § § Chart Pull

    § Release § Release 24
  25. Helm Chart 25 Chart YAML Chart Chart Chart K8s _

    K8s
  26. Helm (1/4) 26 Chart $ helm repo add center https://repo.chartcenter.io

    Chart Chart $ helm repo update Chart $ helm repo list
  27. Helm (2/4) 27 Chart $ helm upgrade artifactory-ha --install --namespace

    artifactory-ha -f artifactory-values.yaml center/jfrog/artifactory-ha Helm Release $ helm list --namespace artifactory-ha Release $ helm uninstall artifactory-ha --namespace artifactory-ha
  28. Helm (3/4) 28 Chart $ helm search repo center Chart

    $ helm pull center/jfrog/artifactory-ha Chart $ helm dependency update
  29. Helm (4/4) 29 Chart chart, readme, values $ helm show

    readme center/jfrog/artifactory-ha Release History $ helm history artifactory-ha -n artifactory-ha REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION 1 Tue Mar 2 22:39:20 2021 superseded artifactory-ha-4.9.17.15.3 Install complete 2 Tue Mar 2 23:00:54 2021 deployed artifactory-ha-4.9.17.15.3 Upgrade complete
  30. None
  31. Q&A

  32. THANK YOU!