Slide 1

Slide 1 text

Helm

Slide 2

Slide 2 text

2 § § Sr. DevOps Acceleration Engineer @JFrog § DevOps Liquid Software § @tsuyoshi_miyake [email protected]

Slide 3

Slide 3 text

3 § Webinar Ø § § Q&A Ø Ø Chat

Slide 4

Slide 4 text

Kubernetes Helm Helm Helm Q&A 4

Slide 5

Slide 5 text

5 Helm Helm

Slide 6

Slide 6 text

6 Helm Kubernetes Helm 3 Helm 2

Slide 7

Slide 7 text

Kubernetes 7

Slide 8

Slide 8 text

Kubernetes 8 • • Pod • Service • Ingress • Secret • ConfigMap • PV (PersistentVolume) • PVC (PersistentVolumeClaim)

Slide 9

Slide 9 text

9 • • • •

Slide 10

Slide 10 text

Kubernetes 10 source: Delve into Helm - Advanced DevOps

Slide 11

Slide 11 text

Helm 11

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

13 maven jar, war, ear npm node module pip python package go go module apt deb package yum rpm package Kubernetes helm (helm) chart

Slide 14

Slide 14 text

Helm 14 • (Chart) • Release

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Helm 18

Slide 19

Slide 19 text

Helm - Chart § Chart Kubernetes Helm § Kubernetes § : jenkins Chart § Homebrew formula Yum RPM Kubernetes § Chart § Kubernetes 19

Slide 20

Slide 20 text

Helm § Chart Web Helm § : Jenkins Helm https://charts.jenkins.io 20

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

22 Photo by David Ramírez on Unsplash Helm Chart Kubernetes Release Release Secret

Slide 23

Slide 23 text

Helm 23

Slide 24

Slide 24 text

Helm § Helm § § Chart § § Chart Pull § Release § Release 24

Slide 25

Slide 25 text

Helm Chart 25 Chart YAML Chart Chart Chart K8s _ K8s

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Helm (3/4) 28 Chart $ helm search repo center Chart $ helm pull center/jfrog/artifactory-ha Chart $ helm dependency update

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

Q&A

Slide 32

Slide 32 text

THANK YOU!