ولیوز (Values) و تمپلیت (templating)
بخشی از دوره هلم
به templates/deployment.yaml در چارتی که ساختهاید نگاه کنید؛ میبینید که دقیقاً یک مانیفست Kubernetes نیست. شکلش درست است، apiVersion و kind و spec همه سر جای خودشان، اما اینجا و آنجا چیزهایی مثل {{ .Values.replicaCount }} دارد که هیچ دستور kubectl apply تا به حال قبولشان نکرده است. قالب Helm یک مانیفست Kubernetes است که در آن جاهایی را خالی گذاشتهاند، و همان تکههای داخل دو آکولاد همان جاهای خالی هستند.
هر قالب دقیقاً سه شیء سطح بالا دارد که میتواند از آنها داده بردارد، و دانستن اینکه کدامش را لازم دارید بخش عمده خواندن یک قالب است. ...
میخواهی هلم ولیوز (Values) و تمپلیت (templating) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با هلم آماده دریافت کنی و ولیوز (Values) و تمپلیت (templating) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسولیوز (Values) و تمپلیت (templating)چه چیزهایی یاد میگیری
- .Values
- .Release
- .Chart
- --set
- --values file.yaml
- Sprig default
- Sprig quote
- Nindent
- ToYaml
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
10 درس- 1Helm چیست20 دقیقه
- 2نصب چارتها (charts)30 دقیقه
- 3ساختار چارت (chart)30 دقیقه
- 4ولیوز (Values) و تمپلیت (templating)35 دقیقه
- 5هلپرها (Helpers) و قالبهای نامگذاری شده (named templates)30 دقیقه
- 6وابستگیها و سابچارتها (subcharts)30 دقیقه
- 7مدیریت ریلیز (Release)30 دقیقه
- 8هوکها (Hooks) و تستها30 دقیقه
- 9انتشار چارتها (charts)30 دقیقه
- 10پروژه نهایی: چارت (chart) خودتان60 دقیقه
