هوکها (Hooks) و تستها
بخشی از دوره هلم
بعضی کارها بهراحتی در قالب «یک منیفست را رندر کن و اعمالش کن» جا نمیشوند. اسکیمای یک دیتابیس باید پیش از آنکه پادهای تازه اپلیکیشن شروع به خواندن از آن کنند مایگریت شود، یا باید درست بعد از تمام شدن یک نصب تازه یک حساب مدیر وجود داشته باشد، یا میخواهید بررسی سلامتی خودکاری داشته باشید که به سرویس سر بزند و پیش از آنکه استقرار را رها کنید و بروید مطمئن شود واقعاً جواب میدهد.
نه در Kubernetes و نه در Helm هیچجا kind: Hook وجود ندارد. هوک یک منبع معمولی Kubernetes است، بیشتر وقتها یک Job یا یک Pod، که انوتیشن خاصی را با خود دارد و Helm مراقب همان است. این یکی از فضای کاری همین درس آمده، templates/pre-install-job.yaml:
میخواهی هلم هوکها (Hooks) و تستها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با هلم آماده دریافت کنی و هوکها (Hooks) و تستها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسهوکها (Hooks) و تستهاچه چیزهایی یاد میگیری
- Helm.sh/hook annotation
- Pre-install
- Post-install
- Pre-upgrade
- Hook-delete-policy
- Helm test
- Test pod pattern
- When hooks are evil
