SOFTWAREENGINEERVLOG Telegram 2301
Forwarded from S0ER.Arch
🚨 Ваш Kubernetes небезопасен: 3 ошибки, которые делают все (и как их исправить за 5 минут)

Люблю Docker, K8s и кликбейтные заголовки. Но если серьёзно, то ошибок при конфигурировании кубера можно сделать очень много.

Сейчас многие играют с облаками (и я в том числе) в моей конфигурации опытный девопс сходу нашел 3 ошибки, из-за которых кластеры взламывают, майнят крипту или просто случайно роняют продакшен.

🔴 Ошибка 1: default namespace — мусорка, которая сожжёт вам всё

- Проблема: запустил поды в default, забыв про изоляцию.

- Чем опасно: Взлом одного сервиса = доступ ко всем.

- Как исправить:

kubectl create namespace my-app
kubectl config set-context --current --namespace=my-app



🔴 Ошибка 2: ServiceAccount с правами бога

- Проблема: сервисный аккаунт default:default имеет права cluster-admin (да, было лень разбираться с правами).

- Чем опасно: Злоумышленник → получил токен → полный контроль над кластером.

- Как исправить:

kubectl create rolebinding restricted-view \
--clusterrole=view \
--serviceaccount=default:default \
--namespace=default



🔴 Ошибка 3: Не включён PodSecurityPolicy (или его аналоги)

- Проблема: Поды могут запускаться от root, монтировать /etc и делать другие жуткие вещи.

- Чем опасно: Escalation privileges → хостовая система под ударом.

- Как исправить:

# Для новых версий K8s (PSP deprecated, но есть замены):
kubectl label ns my-app pod-security.kubernetes.io/enforce=restricted



💥 Бонус: Если ваш кластер уже живёт с этим годами — проверьте его :

kubectl get pods --all-namespaces -o json | grep "serviceAccount: default"


Есть и другие ошибки, которые я сделал, если тема интересна, то напишите в комментариях пользуетесь ли k8s для своих проектов, что предпочитаете manages cluster или колхоз а-ля minicube?
🔥41👍143👎221👀1



tgoop.com/softwareengineervlog/2301
Create:
Last Update:

🚨 Ваш Kubernetes небезопасен: 3 ошибки, которые делают все (и как их исправить за 5 минут)

Люблю Docker, K8s и кликбейтные заголовки. Но если серьёзно, то ошибок при конфигурировании кубера можно сделать очень много.

Сейчас многие играют с облаками (и я в том числе) в моей конфигурации опытный девопс сходу нашел 3 ошибки, из-за которых кластеры взламывают, майнят крипту или просто случайно роняют продакшен.

🔴 Ошибка 1: default namespace — мусорка, которая сожжёт вам всё

- Проблема: запустил поды в default, забыв про изоляцию.

- Чем опасно: Взлом одного сервиса = доступ ко всем.

- Как исправить:

kubectl create namespace my-app
kubectl config set-context --current --namespace=my-app



🔴 Ошибка 2: ServiceAccount с правами бога

- Проблема: сервисный аккаунт default:default имеет права cluster-admin (да, было лень разбираться с правами).

- Чем опасно: Злоумышленник → получил токен → полный контроль над кластером.

- Как исправить:

kubectl create rolebinding restricted-view \
--clusterrole=view \
--serviceaccount=default:default \
--namespace=default



🔴 Ошибка 3: Не включён PodSecurityPolicy (или его аналоги)

- Проблема: Поды могут запускаться от root, монтировать /etc и делать другие жуткие вещи.

- Чем опасно: Escalation privileges → хостовая система под ударом.

- Как исправить:

# Для новых версий K8s (PSP deprecated, но есть замены):
kubectl label ns my-app pod-security.kubernetes.io/enforce=restricted



💥 Бонус: Если ваш кластер уже живёт с этим годами — проверьте его :

kubectl get pods --all-namespaces -o json | grep "serviceAccount: default"


Есть и другие ошибки, которые я сделал, если тема интересна, то напишите в комментариях пользуетесь ли k8s для своих проектов, что предпочитаете manages cluster или колхоз а-ля minicube?

BY S0ER


Share with your friend now:
tgoop.com/softwareengineervlog/2301

View MORE
Open in Telegram


Telegram News

Date: |

The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. Done! Now you’re the proud owner of a Telegram channel. The next step is to set up and customize your channel. With the sharp downturn in the crypto market, yelling has become a coping mechanism for many crypto traders. This screaming therapy became popular after the surge of Goblintown Ethereum NFTs at the end of May or early June. Here, holders made incoherent groaning sounds in late-night Twitter spaces. They also role-played as urine-loving Goblin creatures. For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. As the broader market downturn continues, yelling online has become the crypto trader’s latest coping mechanism after the rise of Goblintown Ethereum NFTs at the end of May and beginning of June, where holders made incoherent groaning sounds and role-played as urine-loving goblin creatures in late-night Twitter Spaces.
from us


Telegram S0ER
FROM American