Interactive tasks attached to this lesson — complete them in a real Kubernetes environment and check the result.
terminal
Muharrirda jangovar tuzatish: buzuq konfiguratsiya
Osonbolt+10 XPflagRequired
Tungi smena. Ilova ishga tushmayapti — konfiguratsiyada xato bor. Grafik muhit yo'q, faqat terminal va matn muharriri (nano yoki vim — qaysi biri yoqsa). Darsdagi "server yonmoqda" holatining o'zi. /etc/meningilovam/app.conf faylini muharrirda ochib, tuzating: Vazifa Xato kalitni tuzating: hostt=server01 → host=server01 (fayl ichida hostt umuman qolmasin). Debug rejimini o'chiring: debug=true → debug=false . Fayl oxiriga yangi qator qo'shing: til=uz . port=8080 qatoriga tegmang — u to'g'ri. Vim'da "saqlab chiqish" buyrug'ini /root/vim-javob.txt ga yozib qo'ying (yodlab olganingizni tekshiramiz — : bilan boshlanadi). Muvaffaqiyat mezoni Konfiguratsiyada to'g'ri kalitlar, typo yo'q, port saqlangan vim-javob.txt'da to'g'ri chiqish buyrug'i
find_replace
sed: birinchi moslikni almashtirish (s///)
Osonbolt+10 XP
Jurnal qatorlarida birinchi uchragan ERROR so'zi WARN ga tushirilsin — sed'ning tayanch buyrug'i bilan. Vazifa /root/sed/prog.sed — har qatorda BIRINCHI ERROR ni WARN ga almashtirsin Muvaffaqiyat mezoni (jonli) sed -f prog.sed data.txt → ERROR x ERROR qatori WARN x ERROR bo'ladi
find_replace
sed: barcha mosliklarni almashtirish (g bayrog'i)
Osonbolt+10 XP
API migratsiyasi: qatordagi BARCHA v1 bo'laklari v2 bo'lishi kerak — bitta emas. Vazifa prog.sed — har qatorda HAMMA v1 ni v2 ga almashtirsin (g bayrog'i) Muvaffaqiyat mezoni (jonli) /api/v1/x /y/v1/z → ikkala v1 ham almashadi
terminal
Xizmatni yuklashda avtomatik yoqish
Osonbolt+10 XP
Yangi o'rnatilgan metrics-agent xizmati ishlaydi, ammo server qayta yuklangandan keyin ishga tushmay qolmoqda — har safar qo'lda ishga tushirishga to'g'ri kelmoqda. Uni boot'da avtomatik ishga tushadigan qilish kerak. Vaziyat Mavjud unit: /etc/systemd/system/metrics-agent.service Vazifa Xizmatni tizim yuklanishida avtomatik ishga tushadigan qilib faollashtiring (enable). Unit'ning [Install] bo'limi to'g'ri sozlangan bo'lsin. Muvaffaqiyat mezoni Xizmat enabled holatida (boot'da ishga tushadi) Unit WantedBy orqali to'g'ri target'ga bog'langan
find_replace
sed: registrga befarq almashtirish (I bayrog'i)
Osonbolt+15 XP
Jurnalda error, Error, ERROR aralash uchraydi — hammasi yagona ALERT ko'rinishiga kelsin. Vazifa prog.sed — error so'zini registrga BEFARQ (I bayrog'i) ALERT ga almashtirsin (global) Muvaffaqiyat mezoni (jonli) Error x error → ALERT x ALERT
find_replace
sed: matn bo'lagini o'chirish (bo'sh almashtirish)
Osonbolt+15 XP
Eksport qatorlarida ichki [debug] teglar bor — ular butunlay OLIB TASHLANISHI kerak (o'rniga hech narsa). Vazifa prog.sed — har qatordagi barcha [debug] bo'laklarini (keyingi bitta bo'shlig'i bilan) o'chirsin Muvaffaqiyat mezoni (jonli) [debug] servis ishladi → servis ishladi
find_replace
sed: faqat almashtirish yuz bergan qatorlarni chiqarish (s///p)
Osonbolt+15 XP
Almashtirish qaysi qatorlarga TA'SIR qilganini ko'rish kerak: o'zgargan qatorlargina chiqsin. Vazifa prog.sed — n; s/v1/v2/p — almashtirish sodir bo'lgan qatorlargina (yangi holatda) chiqsin Muvaffaqiyat mezoni (jonli) v1 bo'lmagan qatorlar chiqmaydi