Skip to content

sh-final-blue/helm-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Helm Charts

FaaS ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Kubernetes์— ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•œ Helm ์ฐจํŠธ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

helm-charts/
โ””โ”€โ”€ charts/
    โ””โ”€โ”€ backend/          # FaaS ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ์ฐจํŠธ
        โ”œโ”€โ”€ Chart.yaml
        โ”œโ”€โ”€ values.yaml
        โ”œโ”€โ”€ README.md
        โ””โ”€โ”€ templates/
            โ”œโ”€โ”€ _helpers.tpl
            โ”œโ”€โ”€ deployment.yaml
            โ”œโ”€โ”€ service.yaml
            โ”œโ”€โ”€ ingress.yaml
            โ””โ”€โ”€ serviceaccount.yaml

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ

  • Kubernetes ํด๋Ÿฌ์Šคํ„ฐ (v1.19+)
  • Helm v3.x
  • kubectl ์„ค์ • ์™„๋ฃŒ

์ฐจํŠธ ๋ชฉ๋ก

์ฐจํŠธ ๋ฒ„์ „ ์„ค๋ช…
backend 0.1.0 FaaS ๋ฐฑ์—”๋“œ Python ์„œ๋น„์Šค

๋น ๋ฅธ ์‹œ์ž‘

1. ๊ธฐ๋ณธ ์„ค์น˜

helm install backend ./charts/backend

2. ์ปค์Šคํ…€ values ํŒŒ์ผ ์‚ฌ์šฉ

helm install backend ./charts/backend -f my-values.yaml

3. ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ง€์ • ์„ค์น˜

helm install backend ./charts/backend -n my-namespace --create-namespace

์ฃผ์š” ์„ค์ •

์ด๋ฏธ์ง€ ์„ค์ •

image:
  repository: 217350599014.dkr.ecr.ap-northeast-2.amazonaws.com/faas-backend
  tag: "latest"
  pullPolicy: Always

๋ฆฌ์†Œ์Šค ์„ค์ •

resources:
  requests:
    cpu: 500m
    memory: 512Mi
  limits:
    cpu: 500m
    memory: 512Mi

Ingress ํ™œ์„ฑํ™”

ingress:
  enabled: true
  className: nginx
  hosts:
    - host: backend.example.com
      paths:
        - path: /
          pathType: Prefix

์œ ์šฉํ•œ ๋ช…๋ น์–ด

# ์ฐจํŠธ ๋ฌธ๋ฒ• ๊ฒ€์ฆ
helm lint ./charts/backend

# ๋ Œ๋”๋ง๋œ ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํ™•์ธ
helm template backend ./charts/backend

# ์„ค์น˜๋œ ๋ฆด๋ฆฌ์Šค ๋ชฉ๋ก
helm list

# ๋ฆด๋ฆฌ์Šค ์—…๊ทธ๋ ˆ์ด๋“œ
helm upgrade backend ./charts/backend

# ๋ฆด๋ฆฌ์Šค ์‚ญ์ œ
helm uninstall backend

ํ™˜๊ฒฝ๋ณ„ ๋ฐฐํฌ

๊ฐœ๋ฐœ, ์Šคํ…Œ์ด์ง•, ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ๋ณ„๋กœ ๋ณ„๋„์˜ values ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค:

# ๊ฐœ๋ฐœ ํ™˜๊ฒฝ
helm install backend ./charts/backend -f values-dev.yaml

# ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ
helm install backend ./charts/backend -f values-prod.yaml

๋ผ์ด์„ ์Šค

Internal Use Only

About

Team blue's helm charts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages