Skip to content

This is pesonal helm chart (parent child method) study repository.

Notifications You must be signed in to change notification settings

seodea/helm-chart-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

internal test

폴더 구조

Subchart 구조를 사용 하기 위한 구조입니다. main : helm chart 폴더 project : service 폴더 (현재 4가지의 서비스 제공)

  • 기본 Object 용 : echoserver, guestbook, nginx
    (모두 main helm package를 dependency로 사용)
  • Rollout Ojbect용 : rollout-echoserver
    (main-rollout helm package를 dependency로 사용)

단, 현재 Argo CD에서 배포를 하므로 Chart.yaml의 dependency가 path와 alias 로 설정이 되어 있습니다. 테스트 시 각 서비스의 Chart.yaml에서 원하는 값으로 변경 후 사용해야 합니다.

.
├── README.md
└── charts
    ├── main
    │   ├── Chart.yaml
    │   ├── README.md
    │   ├── charts
    │   ├── templates
    │   │   ├── NOTES.txt
    │   │   ├── _helpers.tpl
    │   │   ├── deployment.yaml
    │   │   ├── eks-ingress.yml
    │   │   └── service.yaml
    │   └── values.yaml
    ├── main-rollout
    │   ├── Chart.yaml
    │   ├── README.md
    │   ├── charts
    │   ├── templates
    │   │   ├── NOTES.txt
    │   │   ├── _helpers.tpl
    │   │   ├── eks-ingress.yml
    │   │   ├── rollouts.yml
    │   │   └── service.yaml
    │   └── values.yaml
    └── project
        ├── README.md
        ├── svc-echoserver
        │   ├── Chart.yaml
        │   ├── README.md
        │   ├── charts
        │   ├── dev-echoserver-project.yaml
        │   ├── values-dev.yaml
        │   ├── values-prod.yaml
        │   └── values-test.yaml
        ├── svc-guestbook
        │   ├── Chart.yaml
        │   ├── README.md
        │   ├── charts
        │   ├── dev-guestbook-project.yaml
        │   ├── values-dev.yaml
        │   ├── values-prod.yaml
        │   └── values-test.yaml
        ├── svc-nginx
        │   ├── Chart.yaml
        │   ├── README.md
        │   ├── charts
        │   ├── dev-nginx-application.yaml
        │   ├── values-dev.yaml
        │   ├── values-prod.yaml
        │   └── values-test.yaml
        └── svc-rollout-echoserver
            ├── Chart.yaml
            ├── README.md
            ├── charts
            ├── dev-echoserver-project.yaml
            ├── test.yaml
            ├── values-dev.yaml
            ├── values-prod.yaml
            └── values-test.yaml

.gitlab-ci 용도

Root path에 .gitlab-ci.yml이 있으며, 해당 CI Pipeline은 main helm chart를 package하여 Gitlab의 Package Registry로 업로드 하기 위함입니다. 현재는 동작이 되지않게 주석처리가 되어있으므로, 사용 시 주석 . 해체 후 사용하시면 됩니다.

About

This is pesonal helm chart (parent child method) study repository.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages