2017-12-01 1 views
0

헬름 차트 템플릿이 있으며 whoami의 결과를 템플릿 변수로 사용하고 싶습니다. 어떻게해야합니까?헬름 차트 템플릿에서 현재 사용자에게 액세스하는 방법

내 values.yaml 파일이있다 그래서 경우 :

env: 
    uniqueId: {{ whoami? }} 

내가 이것을 어떻게 할 수 있는가?

참고 : 저는 os x입니다. 따라서 whoami는 리눅스 환경을 전제로합니다.하지만이 배포 무신론자의 정신으로 나는 이것을 수행하는 비 유닉스 방식이 있다고 가정합니다.

답변

1

헬름 차트의 "values.yaml"파일은 일반적으로 기본값입니다. 재정의하려는 항목은 차트를 설치/업그레이드 할 때 수행해야합니다.

헬름 워드 프로세서

값을 사용할 수있는 여러 가지 방법을 많이 보여

helm install -set env.whoami=$(id -un) ./your-chart.tgz 

당신은 할 수 :이 경우 https://github.com/kubernetes/helm/blob/master/docs/charts.md

를 하나의 옵션은 명령 행에 값을 설정하는 것입니다

0 : 당신은 같은 템플릿에 사용할 수 있습니다, 마지막으로

env: 
    whoami: "default" 

: 다음과 같은 value.yaml 파일이

containers: 
    - name: {{ .Chart.Name }} 
    image: "{{ .Values.image.repository }}:{{ .Chart.Version }}" 
    imagePullPolicy: {{ .Values.image.pullPolicy }} 
    env: 
    - name: WHOAMI 
     value: {{ .Values.env.whoami }} 

분명히 템플릿이 다를 수 있습니다. 위의 코드는 단지 일부분 일뿐입니다.

+0

오 이런 식. –

관련 문제