TGViewer
Channel Public Channel
DevOps Star (Звезда Девопса)

DevOps Star (Звезда Девопса)

@devops_star

Devops, Linux, SRE, Kubernetes, Сисадмин, Девопс, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin

По всем вопросам @evgenycarter
Subscribers
2.13K
Photos
309
Videos
328
Links
402

Showing posts older than #88 · Back to latest

Older Posts 12 shown
Post #86 953
Шпаргалка по kubectl

Автодополнение ввода для Kubectl


source <(kubectl completion bash) # настройка автодополнения в текущую сессию bash, предварительно должен быть установлен пакет bash-completion .
echo "source <(kubectl completion bash)" >> ~/.bashrc # добавление автодополнения autocomplete постоянно в командную оболочку bash.


Вы также можете использовать короткий псевдоним для kubectl, который можно интегрировать с автодополнениями:

alias k=kubectl
complete -F __start_kubectl k



https://kubernetes.io/ru/docs/reference/kubectl/cheatsheet/

👉 @devops_star
Kubernetes Шпаргалка по kubectl Смотрите также: обзор Kubectl и руководство по JsonPath. Эта команда представляет собой обзор команды kubectl. kubectl - ШпаргалкаАвтодополнение ввода для KubectlBASHsource <(kubectl completion bash) # настройка автодополнения в текущую сессию bash, предварительно…
  • 👍 3
Post #84 880
Шпаргалка по CLI-командам Kubernetes Kubectl

👉 @devops_star
Post #83 841
Snips.sh ✂️

Безпарольный, анонимный pastebin на основе SSH с удобным текстовым и веб-интерфейсом

Фичи:
⚡ Нулевая установка: используйте с любого устройства, где установлен SSH-клиент
🌐 Веб-интерфейс: код с подсветкой синтаксиса, короткие ссылки и поддержка рендеринга Markdown
💻 Текстовый интерфейс: управление и просмотр сниппетов прямо из терминала
🔑 Без паролей: всё, что вам нужно — это SSH-ключ
🕵️ Анонимность: без регистрации, без логинов, без необходимости указывать email
⏰ URL с временем жизни: ограниченный по времени доступ для безопасного обмена
📦 Возможность самостоятельного хостинга: контейнеризированный и малозатратный в плане ресурсов
🧠 Определение языка с помощью ИИ: интеллектуальное распознавание исходного кода

https://github.com/robherley/snips.sh

👉 @devops_star
  • 👍 2
Post #82 855
11 советов по повышению безопасности контейнеров 🔐

1 🔒 Используйте официальные образы

Для минимизации уязвимостей всегда используйте официальные, проверенные образы контейнеров из надежных источников. Проверяйте подписи образов, чтобы убедиться в их подлинности.

2 📦 Регулярно обновляйте образы

Поддерживайте образы контейнеров в актуальном состоянии с помощью последних исправлений и версий, чтобы устранить известные уязвимости. По возможности автоматизируйте обновления.

3 🔍 Сканирование образов на наличие уязвимостей

Используйте такие инструменты, как Clair, Trivy или Anchore, для проверки образов контейнеров на уязвимости перед развертыванием. Сделайте это частью вашего CI/CD pipeline.

4 📜 Следуйте принципу наименьших привилегий

Запускайте контейнеры с минимально необходимыми привилегиями. Избегайте запуска контейнеров от имени root и используйте пространства имен пользователей для разграничения привилегий.

5 🛠️ Используйте средства обеспечения безопасности на этапе выполнения

Используйте инструменты безопасности во время выполнения, такие как Falco или Sysdig Secure, для мониторинга и защиты запущенных контейнеров от угроз и аномалий.

6 🔐 Внедрите сегментацию сети

Изолируйте контейнерные сети, чтобы ограничить связь между контейнерами. Используйте инструменты вроде сетевых политик Kubernetes для обеспечения сегментации.

7 📋 Ограничение использования ресурсов

Ограничьте ресурсы (процессор, память), которые могут использовать контейнеры, чтобы предотвратить атаки на исчерпание ресурсов. Используйте квоты и лимиты ресурсов Kubernetes.

8 🛡️ Включение контекстов безопасности

Определите контексты безопасности в платформе оркестровки контейнеров для контроля доступа и разрешений. Используйте PodSecurityPolicies в Kubernetes.

9 🧩 Используйте решения для управления секретами

Безопасное управление и хранение конфиденциальных данных, таких как пароли и ключи API, с помощью таких инструментов, как HashiCorp Vault, AWS Secrets Manager или Kubernetes Secrets.

10 🌐 Регулярные аудиты и проверки на соответствие требованиям

Регулярно проводите аудиты безопасности и проверки на соответствие требованиям, чтобы обеспечить соблюдение политик и стандартов безопасности. Автоматизируйте аудиты с помощью таких инструментов, как kube-bench.

11 🔄 Постоянно обучайте свою команду

Постоянно информируйте свою команду о последних практиках и тенденциях в области безопасности. Регулярно проводите тренинги и делитесь ресурсами.

👉 @devops_star
  • 👍 6
Post #81 829
Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes

Сегодня хочу поделиться нашей внутренней разработкой — Kubernetes-контроллером mirrors. Мы создали его внутри нашего DevOps-отдела для копирования Kubernetes-секретов между неймспейсами кластера. В итоге mirrors превратился в универсальный инструмент синхронизации данных из разных источников.

В статье расскажу, с чего все начиналось и к чему мы в итоге пришли. Возможно, статья вдохновит вас на написание собственного контроллера под ваши задачи.

👉 @devops_star
  • 👍 3
Post #80 915
Поднимаем динамические окружения (фича-стенды) для stateless- и stateful-сервисов

На связи Игорь Латкин, управляющий партнер и системный архитектор в KTS.

Мы на своём опыте разобрались в развертывании stateless- и stateful-сервисов, и теперь хотим поделиться с вами. Мы в KTS не раз создавали подобные инфраструктуры, перепробовали разные решения и выясняли, как построить эффективные процессы.

Сегодня мы поговорим о динамических окружениях (фича-стендах) для stateless- и stateful-сервисов, обсудим особенности и проблемы, которые могут возникнуть и возникали у нас.

https://habr.com/ru/companies/kts/articles/833354/

👉 @devops_star
  • 👍 5
Post #79 1.09K
Набор инструментов DevOps🧰

Операционная система → Linux (рекомендуется), Windows

Программирование → Go, Python, Groovy, Bash

Оркестрация контейнеров → Kubernetes, Docker Swarm

Контейнеры → Docker, Podman, Containerd

Система управления версиями → Git, Subversion

Облака → AWS, GCP, Azure, CivoCloud

CI/CD → Jenkins, CircleCI, Bamboo

Совместная работа и контроль версий → GitHub, BitBucket, GitLab

IaC (Инфраструктура как код) и IP (Развертывание инфраструктуры) → Ansible, Puppet, Chef, Terraform, Pulumi, Stack, Crossplane

Непрерывная обратная связь → GetFeedback, Jira, Slack, Pendo

Наблюдаемость (мониторинг, логирование и анализ поведения системы) → Nagios, Grafana, Prometheus, New Relic, ELK Stack, Datadog

Планирование → Jira Software, Confluence, Slack

Автоматизированное тестирование → xray, snyk, JUnit, Selenium, Appium


👉 @devops_star
  • 👍 9
  • 😢 2
Post #78 1.01K
50 лучших вопросов и ответов на собеседования по Kubernetes

Kubernetes - лучшее средство оркестровки на современном рынке. Он привлекает многих опытных профессионалов, которые хотят продвинуться по карьерной лестнице. Такие транснациональные компании, как Huwaei, Pokemon, eBay, Yahoo Japan, SAP, Open AI и Sound Cloud, используют Kubernetes в своей повседневной деятельности. Но на рынке не хватает сертифицированных специалистов по Kubernetes. Полагаю, вы уже знаете об этих фактах, что и привело вас на эту статью «Вопросы на собеседовании по Kubernetes», которая поможет вам узнать основные вопросы, задаваемые на собеседованиях.

https://www.edureka.co/blog/interview-questions/kubernetes-interview-questions/

👉 @devops_star
  • 👍 4
  • ❤ 1
  • 👎 1
Post #71 1.32K
👩‍💻 Docker

Traefik в docker-compose
Быстрый старт с Docker Swarm
DOCKER COMPOSE и как работает сеть в ДОКЕРЕ
Запуск веб сервера Nginx в Docker
Docker Swarm & Gitlab - быстрый деплой для любого проекта
Docker. Основы - Сборка образов и сеть
Основы DOCKER с нуля

источник

👉 @devops_star
  • 👍 9
Post #67 1.31K
Gitlab ci/cd

В прод с помощью GITLAB CI/CD. На простом примере. Основы.
GITLAB CI/CD vs JENKINS. Что выбрать для своих CI CD pipeline?
GITLAB CI CD сокращаем код. Gitlab ci include, extends, reference, remote, local
Docker BUILD в GITLAB CI CD и kubernetes. Как правильно? Бонус настройка gitlab runner

источник

👉 @devops_star
  • 👍 7
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →