μ±ν
μμ --set
λ₯Ό ν΅ν΄ μ΄μ κ°μ κ°μ²΄λ₯Ό μ μνλ κΈ°λ₯μ λν΄ λ¬Όμκ³ μ¬νκ²λ μ§μ€μ μ§λ©΄νμ΅λλ€.
env:
- name: ROUTER
value: cake
- name: PASSWORD
value: derp
λ΄ values.yaml
μμ μ΄μ κ°μ μ€ν μλ₯Ό μ¬μ©νμ¬ νΉμ 컨ν
μ΄λ μ¬μμ λν μ 체 νκ²½ λ³μ μꡬ μ¬νμ μ μνλ―λ‘ μ¬μμμ λ€μλ§ νμν©λλ€.
env:
{{ toYaml .Values.env | indent 10 }}
μ΄κ²μ΄ μ μ©ν μ΄μ λ λ§μ΄ μμ΅λλ€.
deployment
κ°μ²΄μ κ°μ κ²μ μμ ν μ¬λ°°ν¬νλ κ²μ λν΄ κ±±μ ν νμκ° μμ΅λλ€.μνκΉκ²λ μ΄λ¬ν μ νμ κ°μ²΄λ₯Ό μ λ¬νλ κ²μ νμ¬ μ§μλμ§ μμ΅λλ€. νμ¬λ‘μλ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ κ°μ₯ μ’μ λ°©λ²μΌλ‘ λ΄ ν
νλ¦Ώμμ λ°λ‘ if λ¬Έμ μ¬μ©νμ§λ§, values.yaml
μμ λ΄ μ±μ λν μ μ¬μ μΌλ‘ λμ μΈ μ 보μ ν° λ©΄λ΄μ μ μνλ κ²μ μ λ§ λ©μ§ κ²μ
λλ€.
μ€μ λ‘ kube-lego
κ΄μ°°μ ν΅ν΄ μ΄ μμ
μ μννλ λ λ€λ₯Έ λ°©λ²μ μ°Ύμμ΅λλ€.
{{- range $key, $value := .Values.config }}
- name: "{{ $key }}"
value: "{{ $value }}"
{{- end }}
λ΄ λ¬Έμ λ λΉμ·ν©λλ€.
λ€μ μμΉμμ Chart aws-cluster-autoscalerλ₯Ό μ¬μ©νλ €κ³ ν©λλ€.
https://github.com/kubernetes/charts/tree/master/stable/aws-cluster-autoscaler
--set
μ¬μ©νμ¬ λͺ
λ Ήμ€μ ν΅ν΄ autoscalingGroups[].nameμ μ λ¬νκ³ params.yaml νμΌμ ν΅ν΄ λ€λ₯Έ μ 보λ₯Ό μ λ¬νκ³ μΆμ΅λλ€.
autoscalingGroups:
- minSize: 2
maxSize: 8
awsRegion: eu-west-1
λ€μμ μ¬μ©νμ¬ μλ νμ₯ κ·Έλ£Ή μ΄λ¦μ μ€μ νλ €κ³ ν λ:
$ helm upgrade cluster-autoscaler stable/aws-cluster-autoscaler -f params.yaml --set "autoscalingGroups[].name"="nodes.k8s.test.eu-west-1.aws.redacted.net"
νμ§λ§ μλνμ§ μμ΅λλ€.
λ¬Έμλ₯Ό μ½μΌλ©΄ μ΄κ²μ΄ μλ €μ Έ μμ§λ§ μ¬μ ν μ΄κ²μ ν μ μλ€λ©΄ μ’μ κ²μ λλ€.
μ΄κ²μ μ΄μ λ€μ ꡬ문μ μ¬μ©νμ¬ κ°λ₯ν©λλ€.
helm install foo --set env[0].name="ROUTER",env[0].value="cake"
μ΄κ²μ μ¬κΈ° μ λ¬Έμνλμ΄
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ μ΄μ λ€μ ꡬ문μ μ¬μ©νμ¬ κ°λ₯ν©λλ€.
μ΄κ²μ μ¬κΈ° μ λ¬Έμνλμ΄