ch
Feedback
Хмарний вітрильник

Хмарний вітрильник

前往频道在 Telegram

Простір для розвитку ДевОпс інженерів Деталі про програму менторства: https://dosvit.com.ua Питання, пропозиції: @eugene_koshmanov

显示更多
377
订阅者
-224 小时
-37
-530
帖子存档
🖼️ Найчасті помилки в кубернетесі 🙄 Привіт! А давайте проговоримо про часті помилки в кубері😁 🔹 Однією з найчастіших помилок є CrashLoopBackOff 🌀, яка вказує на те, що контейнер постійно перезапускається. Це може статися через неправильну конфігурацію, відсутність необхідних файлів або некоректні змінні оточення. 🔹 Інша поширена помилка — ImagePullBackOff 🚫, яка виникає, коли Kubernetes не може завантажити образ контейнера. Причини можуть бути в неправильному імені образу, відсутності доступу до реєстру або проблемах з автентифікацією. 🔹 Якщо ваш под залишається в стані Pending ⏳, це означає, що кластер не може знайти відповідний нод для його розміщення. Можливо, не вистачає ресурсів або існують обмеження через taints and tolerations. 🔹 Помилка OOMKilled 💥 свідчить про те, що контейнер перевищив ліміт пам'яті та був завершений системою. Рекомендується перевірити налаштування ресурсів та оптимізувати використання пам'яті вашим додатком. 🔹 Нарешті, помилка Error ❗️ може вказувати на різні проблеми, такі як некоректні команди запуску, відсутність необхідних файлів або неправильні права доступу. Детальнішу інформацію можна отримати, перевіривши логи контейнера або ж дивитись статус екзит коду. 🎁 Також у подарунок вам даємо посилання репу з подом який дає траблшутити нетворк — netstat ☁️Хмарний вітрильник☁️

🧐 До речі! Для тих хто хоче попрактикуватись у девопсі, але поки що не хоче чи не готовий до менторської програми — можете спробувати пройти тестову лабку. Як її отримати? Просто зверніться до бота і він надішле вам завдання)) ☺️ Успіхів! ☁️Хмарний вітрильник☁️

🔥Щось ми не очікували такого ажіотажу, а тому ми вирішили перевірити додатково ще три резюмешки ☺️Надсилайте в бот і ми вам допоможемо) ☁️Хмарний вітрильник☁️

Всім привіт!🖖 😱 Як правило, при роботі з нашими менті під кінець програми ми допомагаємо правильно оформити CV. І дуже часто після рев'ю та правок резюме + профілів у лінкедині та джині люди починають набагато частіше ходити на інтерв'ю, що в решті збільшує їх шанси отримати бажаний офер 🦸‍♂️Тому ми вирішили вам, люба спільното, трохи допомогти 😮Першим 5 людям, які надішлють нам резюме буде зроблено безкоштовний розбір CV. Враховуючи що у нас багато людей на каналі не девопси, то можна надсилати резюме будь-якої позиції. 💃Вам треба всього лише написати оцьому дуже дружелюбному боту, і вам упродовж кількох днів надійде фідбек! ☁️Хмарний вітрильник☁️

Хей-хо, а давайте перекличку, who is who?
Anonymous voting

🖼️ Що таке kubelet? Багато початківців у Kubernetes стикаються з поняттям kubelet і не зовсім розуміють його роль. Отже, якщ
🖼️ Що таке kubelet? Багато початківців у Kubernetes стикаються з поняттям kubelet і не зовсім розуміють його роль. Отже, якщо просто, кубелет — це агент, який працює на кожному робочому вузлі (worker node) в кластері Kubernetes. Він відповідає за запуск, моніторинг та управління контейнерами. А тепер трохи практики. Що робити якщо у вас не підключається нода до кластеру (дуже типова ситуація) або вона видає якісь помилки? Оскільки це агент, то треба подивитись на його статус роботи, можна це зробити, наприклад, ось так:
sudo systemctl status kubelet
Ви побачите статус процесу, чи він активний та працює без збоїв. 🟢 Альтернативно можна подивитись на статус юзаючи таку команду:
sudo systemctl is-active kubelet
А якщо все ж таки щось не так, або інформації недостатньо, то подивіться в логи:
sudo journalctl -u kubelet -f
⚠️А які найчастіші проблеми з кубелетом можуть бути? 1. Недостатні ресурси на вузлі – Відсутність пам’яті або CPU може призвести до нестабільної роботи kubelet. 🧠 2. Проблеми з мережею – Неправильні налаштування мережі або відсутність зв’язку з API-сервером Kubernetes. 🌐 3. Помилки конфігурації – Некоректні налаштування kubelet або неправильні параметри запуску. ⚙️ 4. Несумісність версій – Використання несумісних версій kubelet і Kubernetes може спричинити збої. 🔄 ☁️Хмарний вітрильник☁️

Що таке ssh keypairs: різниця між публічними та приватними ключами 🔑🔓 Багато початківців у девопс або системному адміністру
Що таке ssh keypairs: різниця між публічними та приватними ключами 🔑🔓 Багато початківців у девопс або системному адмініструванні стикаються зі складнощами при розумінні SSH keypairs. Це нормально, адже часто важко зрозуміти що таке приватний ключ, а що таке публічний ключ 🔐 Навіщо потрібні SSH ключі? SSH keypairs використовуються для безпечного підключення до віддалених серверів без необхідності вводити пароль. Вони забезпечують двохфакторну автентифікацію, підвищуючи рівень захисту ваших систем. Отже, давайте з'ясуємо що таке публічний ключ, а що таке приватний. 🔒 Публічний ключ (Public Key) Публічний ключ – це та частина ключової пари, яку ви можете безпечно ділитися з іншими. Він використовується для шифрування даних, які можуть бути розшифровані лише за допомогою відповідного приватного ключа. Вважайте, що це замок для ссш з'єднання зі сторони сервера. 🔑 Приватний ключ (Private Key) Приватний ключ – це секретна частина ключової пари, яку потрібно тримати в безпеці. Він використовується для розшифровування даних, зашифрованих публічним ключем, а також для підтвердження вашої особистості під час підключення до серверів. Тут вважай, що приватний ключ є ключем до вашого замку на сервері. 📍 Де зберігаються ключі та їх формати? Публічний ключ зазвичай зберігається на сервері у файлі ~/.ssh/authorized_keys. Приватний ключ зберігається на вашому локальному комп’ютері, зазвичай у файлі ~/.ssh/id_rsa або ~/.ssh/id_ed25519. Формати файлів можуть бути різними, але найбільш поширеними є PEM та OpenSSH. Пам’ятайте, що безпека ваших приватних ключів критично важлива! Не діліться ними з іншими та використовуйте надійні паролі для їх захисту. 🚀 Сподіваємось, цей пост допоміг вам краще зрозуміти, що таке SSH keypairs та як їх правильно використовувати. Якщо маєте питання – пишіть у коментарях! 💬 ☁️Хмарний вітрильник☁️

🖼️ Pod у Kubernetes не запускається і статус показує CrashLoopBackOff, що може бути причиною?
Anonymous voting

❓ Давайте трохи освіжим пам'ять що таке SDLC (Software Development Life Cycle)?
Anonymous voting

Хто крутіший?
Anonymous voting

🤔Всім привіт, хотіли б у вас, любі підписники, про одне одвічно-холіварне питання, що краще: клауди ☁️ чи власні дата центри (bare metal)💎? Причому давайте відповідати не тільки з точки зору business value, а з точки зору девопсів та інших айтівців, знизу можете кинути свій голос за кандидата)) ☁️Хмарний вітрильник☁️

І ще трошки мотивації вам в чат))) А ви як вважаєте, чи можна за півроку стати лідом/сіньйором чи все таки треба багато років
І ще трошки мотивації вам в чат))) А ви як вважаєте, чи можна за півроку стати лідом/сіньйором чи все таки треба багато років досвіду? ☁️Хмарний вітрильник☁️

Хлопці та дівчата, сіньйори та світчери! Нагадуємо про набір до нашої менторської програми "Хмарний Вітрильник — Autumn 2024" 🍁. Поспішіть, залишилось всього 2 місця! З деталями можете ознайомитись тут😌 ☁️Хмарний вітрильник☁️

Було таке цікаве питання на пізніх етапах навчання: менті хотів по суті зробити ECR через S3 (що по ідеї мало б здешевити кос
Було таке цікаве питання на пізніх етапах навчання: менті хотів по суті зробити ECR через S3 (що по ідеї мало б здешевити кост) і більше того, така практика навіть є — знайшли якось ось таку цікаву статтю Але нам здається, що заради такої кост оптимізації не варто створювати велосипед, адже як мінімум треба забезпечити механізм аутентифікації до с3-імедж реєстру, що може саме по собі мати вразливості а й окрім іншого займе час на розробку. А ви що думаєте? Пишіть у коментарі! :) ☁️Хмарний вітрильник☁️

Всім привіт! Ми набираємо нову групу на нашу менторську програму "Хмарний Вітрильник — Autumn 2024" 🍁 👀 Куди звертатись за деталями? Пишіть свої питання та контактні дані сюди@eugene_koshmanov ❓ Для кого програма? 🔸Світчери з інших ІТ спеціальностей (сисадміни, девелопери, тестувальники) 🔹Студенти та початківці у ІТ 🌟 Формат навчання: 🔹Практичні завдання з онлайн підтримкою у Telegram 🔸Щотижневі зідзвони для обговорення прогресу та вирішення питань 💻 Стек технологій: AWS, Terraform, Gitlab CI, Linux, Docker, Kubernetes, Helm, Argo CD, Grafana, Prometheus та багато інших! 📝 Підтримка під час пошуку роботи: 🔹Оформлення профілю в соцмережах 🔸Допомога при складанні резюме 🔹Аналіз поточних вакансій 🔸Підготовка до співбесід Приєднуйтесь до нашої менторської програми, разом ми допоможемо вам досягти успіху в кар'єрі DevOps! Також з деталями можете ознайомитись туть — https://www.dosvit.com.ua/

Трошки привідкриємо завісу: ось наш менті нещодавно отримав офер, з чим ми його і вітаємо😊❤️ ☁️Хмарний вітрильник☁️
Трошки привідкриємо завісу: ось наш менті нещодавно отримав офер, з чим ми його і вітаємо😊❤️ ☁️Хмарний вітрильник☁️

Ось такий шматочок тестового завдання нам скинув менті з чату випускників. Окрім того що на скріні треба докеризувати апліках
Ось такий шматочок тестового завдання нам скинув менті з чату випускників. Окрім того що на скріні треба докеризувати аплікаху, інтегрувати в кубер, зробити CI/CD на Github Actions і інфру записати в тераформі. Як ви думаєте, скільки часу потрібно мідлу щоб зробити це завдання? ☁️Хмарний вітрильник☁️

Хелоу усім! Викатуємо тестік по девопсу, трошки з гумором, трошки без, але проходьте, не пожалкуєте)))) З вас лайк або найабс
Хелоу усім! Викатуємо тестік по девопсу, трошки з гумором, трошки без, але проходьте, не пожалкуєте)))) З вас лайк або найабсурдніше питання на співбесіді в коментарях :) ☁️Хмарний вітрильник☁️

Ви хочете забезпечити безперервне розгортання нових версій додатків в Kubernetes без простоїв. Який з наведених методів деплойменту ви будете використовувати?
Anonymous voting

🖼️ Цікаві фічі докера Докер це один з найвідоміших стандартів контейнризації застосунків, тому ми вирішили з вами поділитись
🖼️ Цікаві фічі докера Докер це один з найвідоміших стандартів контейнризації застосунків, тому ми вирішили з вами поділитись трьома цікавими фічами які допоможуть у розробці з використання докер або докер компоуз 🏁 docker init Втомились з чатом жпт створювати докерфайли сумнівної працездатності? Використовуйте команду docker init, яка допоможе вам зробити для застосунків різних мов програмування готовий докерфайл. Просто вводите команду, відповідаєте на питання і отримаєте докерфайл, докерігнор файл і навіть докер компоуз файл. Для швидкого розгортання аплікашки це просто скарб 👀 docker compose watch По суті ця опція у докер компоуз файлі повторює функціонал ArgoCD або FluxCD на рівні локальної файлової системи. Уявімо, що ви локально розробляєте якусь апку і ви дуже часто змінюєте код. Комітити, потім білдити імедж і деплоїти його на докер компоуз може займати багацько часу, навіть якщо напишите свій власний баш скриптик. На поміч нам приходить власне опція watch, ось приклад докер компоуз файлу:
version: '3.8'

services:
  app:
    build: .
    volumes:
      - .:/app
    ports:
      - "5000:5000"
    command: python app.py
    watch:
      - '**/*.py'
      - '**/*.txt'
Секція watch вказує на файли з розширенням .py та .txt, за якими буде спостерігати Docker Compose. Якщо ви зміните будь-який з цих файлів, Docker Compose автоматично перезапустить контейнер. 🛡 docker scout Якщо у вас в компанії або на проекті досить суворі вимоги до безпеки, то безпосередній аналіз імеджів перед їх використанням на предмет вразливостей був би дуже корисний. Саме це і робить команда docker scout, яка аналізує та виводить всі вразливості імеджа. Але що робити коли в тебе купа вразливостей, ти раз за разом поступово виправляєш їх — як просто зрозмуіти що їх стало меньше? Для цього можна доповнити команду до docker scout compare, яка порівнює два імеджі на предмет вразливостей. А які ще прикольні фішки ви знаєте в докері? Пишіть у коментарі! ☁️Хмарний вітрильник☁️