home.social

#k8s — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #k8s, aggregated by home.social.

  1. [Перевод] Защита CI/CD для open source-проекта: запираем зависимости

    Команда VK Cloud перевела второй пост из серии трёх частей о том, как Cilium укрепляет свой CI/CD-конвейер. Первая часть рассказывала про управление доступом: кто может запускать сборки и какой CI-код разрешено исполнять. Этот пост про уровень зависимостей: какой код эти сборки подтягивают и как мы убеждаемся, что его не подделали.

    habr.com/ru/companies/vktech/a

    #vk_cloud #supply_chain #защита_зависимостей #open_source #управление_зависимостями #github_actions #renovate #sha_pinning #kubernetes #k8s

  2. Has anyone tested Coraza as a WAF in Kubernetes? I switched to the traefik-modsecurity-plugin because roughly 50–75% of all HTTP/2 traffic was returning HTTP 500.

    #Kubernetes #k8s #k3s #traefik #waf #coraza #modsecurity

  3. Has anyone tested Coraza as a WAF in Kubernetes? I switched to the traefik-modsecurity-plugin because roughly 50–75% of all HTTP/2 traffic was returning HTTP 500.

    #Kubernetes #k8s #k3s #traefik #waf #coraza #modsecurity

  4. Has anyone tested Coraza as a WAF in Kubernetes? I switched to the traefik-modsecurity-plugin because roughly 50–75% of all HTTP/2 traffic was returning HTTP 500.

    #Kubernetes #k8s #k3s #traefik #waf #coraza #modsecurity

  5. Has anyone tested Coraza as a WAF in Kubernetes? I switched to the traefik-modsecurity-plugin because roughly 50–75% of all HTTP/2 traffic was returning HTTP 500.

    #Kubernetes #k8s #k3s #traefik #waf #coraza #modsecurity

  6. einen #vintage #raspi1 heute mit #nerves zum leben erweckt. ich habe einen #k8s cluster in einer alten Postkiste und der kleine #raspi soll dort die Lüftersteuerung, powercycling der nodes, LED #blinkenlights und bisschen Datensammlung (Temp, Luftfeuchte, Lufttemperatur am Eingag der Lüfter und am Ausgang erfassen und für prometheus vorbereiten). Schöne Sache, um den ersten #Pi mit ein bisschen #elixir und #nerves neues Leben zu verpassen. gerade eben zum ersten mal via #ssh eingeloggt. NICE!

  7. einen #vintage #raspi1 heute mit #nerves zum leben erweckt. ich habe einen #k8s cluster in einer alten Postkiste und der kleine #raspi soll dort die Lüftersteuerung, powercycling der nodes, LED #blinkenlights und bisschen Datensammlung (Temp, Luftfeuchte, Lufttemperatur am Eingag der Lüfter und am Ausgang erfassen und für prometheus vorbereiten). Schöne Sache, um den ersten #Pi mit ein bisschen #elixir und #nerves neues Leben zu verpassen. gerade eben zum ersten mal via #ssh eingeloggt. NICE!

  8. Логи, бэкапы, образы, артефакты: где мы используем S3 внутри Рег.облака

    Привет, Хабр! На связи Игорь Шишкин, я руковожу отделом разработки облачной платформы Рег.облака. Когда инженеру нужно где-то сложить данные, первая мысль — взять диск побольше. Но внутри нашей инфраструктуры почти всё, что растет и читается параллельно, давно переехало в S3: логи, метрики, бэкапы баз, образы контейнеров, артефакты сборок. Диск остался только там, где он по-настоящему незаменим. В этой статье я расскажу, где именно мы используем объектное хранилище и почему в каждом из этих мест выбрали именно его, а не диск.

    habr.com/ru/companies/runity/a

    #регоблако #s3 #s3server #s3хранилище #k8s #kubernetes #логи #бэкап #метрики #артефакты

  9. Логи, бэкапы, образы, артефакты: где мы используем S3 внутри Рег.облака

    Привет, Хабр! На связи Игорь Шишкин, я руковожу отделом разработки облачной платформы Рег.облака. Когда инженеру нужно где-то сложить данные, первая мысль — взять диск побольше. Но внутри нашей инфраструктуры почти всё, что растет и читается параллельно, давно переехало в S3: логи, метрики, бэкапы баз, образы контейнеров, артефакты сборок. Диск остался только там, где он по-настоящему незаменим. В этой статье я расскажу, где именно мы используем объектное хранилище и почему в каждом из этих мест выбрали именно его, а не диск.

    habr.com/ru/companies/runity/a

    #регоблако #s3 #s3server #s3хранилище #k8s #kubernetes #логи #бэкап #метрики #артефакты

  10. Логи, бэкапы, образы, артефакты: где мы используем S3 внутри Рег.облака

    Привет, Хабр! На связи Игорь Шишкин, я руковожу отделом разработки облачной платформы Рег.облака. Когда инженеру нужно где-то сложить данные, первая мысль — взять диск побольше. Но внутри нашей инфраструктуры почти всё, что растет и читается параллельно, давно переехало в S3: логи, метрики, бэкапы баз, образы контейнеров, артефакты сборок. Диск остался только там, где он по-настоящему незаменим. В этой статье я расскажу, где именно мы используем объектное хранилище и почему в каждом из этих мест выбрали именно его, а не диск.

    habr.com/ru/companies/runity/a

    #регоблако #s3 #s3server #s3хранилище #k8s #kubernetes #логи #бэкап #метрики #артефакты

  11. Deploy a production-ready ArcadeDB cluster on Kubernetes in one command with the official Helm chart. From zero to a single pod in 30 seconds. arcadedb.com/blog/deploy-... #k8s #graphdb #multimodel

  12. Probably the craziest thing I've done in a while: Run Windows 11 in a Pod on my Kubernetes cluster, which consists of only Linux nodes, and have a fully functioning Windows that can read/write to an NFS mount on the network. This whole thing takes 45 minutes to even reach the desktop in the current setup. But 👏 It 👏 Works. All thanks to github.com/dockur/windows and they even have MacOS image if you really want to go crazy: github.com/dockur/macos

    #Windows #Linux #k8s #RDP #Kubernetes #NFS

  13. Блеск и нищета Cluster API Kubernetes

    Kubernetes полюбился разработчикам своим удобством: описал развертывание, в любой момент изменил параметры — и все работает. Но вот раскатка самих кластеров долгое время оставалась лоскутным одеялом: Terraform, Ansible, десятки плейбуков и пайплайнов. Потерял стейт — и начинается квест. Cluster API (CAPI) закрыл этот разрыв и за последние годы стал едва ли не стандартом для управления Kubernetes-кластерами. Он превратил развертывание и сопровождение инфраструктуры в такой же декларативный процесс, как деплой приложения. В нашей платформе «Штурвал» мы уже давно используем Cluster API в продакшене. И довольно быстро стало понятно: это не просто удобный способ развернуть Kubernetes, а смена парадигмы эксплуатации. Но вместе с предсказуемостью приходят новые сложности — от обновлений управляющей плоскости до нетривиальных сценариев отказа. В этой статье разберемся, чем хорош Cluster API, а в чем его подводные камни, о которых обычно узнают уже в ходе эксплуатации.

    habr.com/ru/companies/chislite

    #cluster_api #capi #kubernetes #k8s #декларативное_управление #штурвал #провайдеры

  14. Блеск и нищета Cluster API Kubernetes

    Kubernetes полюбился разработчикам своим удобством: описал развертывание, в любой момент изменил параметры — и все работает. Но вот раскатка самих кластеров долгое время оставалась лоскутным одеялом: Terraform, Ansible, десятки плейбуков и пайплайнов. Потерял стейт — и начинается квест. Cluster API (CAPI) закрыл этот разрыв и за последние годы стал едва ли не стандартом для управления Kubernetes-кластерами. Он превратил развертывание и сопровождение инфраструктуры в такой же декларативный процесс, как деплой приложения. В нашей платформе «Штурвал» мы уже давно используем Cluster API в продакшене. И довольно быстро стало понятно: это не просто удобный способ развернуть Kubernetes, а смена парадигмы эксплуатации. Но вместе с предсказуемостью приходят новые сложности — от обновлений управляющей плоскости до нетривиальных сценариев отказа. В этой статье разберемся, чем хорош Cluster API, а в чем его подводные камни, о которых обычно узнают уже в ходе эксплуатации.

    habr.com/ru/companies/chislite

    #cluster_api #capi #kubernetes #k8s #декларативное_управление #штурвал #провайдеры

  15. Блеск и нищета Cluster API Kubernetes

    Kubernetes полюбился разработчикам своим удобством: описал развертывание, в любой момент изменил параметры — и все работает. Но вот раскатка самих кластеров долгое время оставалась лоскутным одеялом: Terraform, Ansible, десятки плейбуков и пайплайнов. Потерял стейт — и начинается квест. Cluster API (CAPI) закрыл этот разрыв и за последние годы стал едва ли не стандартом для управления Kubernetes-кластерами. Он превратил развертывание и сопровождение инфраструктуры в такой же декларативный процесс, как деплой приложения. В нашей платформе «Штурвал» мы уже давно используем Cluster API в продакшене. И довольно быстро стало понятно: это не просто удобный способ развернуть Kubernetes, а смена парадигмы эксплуатации. Но вместе с предсказуемостью приходят новые сложности — от обновлений управляющей плоскости до нетривиальных сценариев отказа. В этой статье разберемся, чем хорош Cluster API, а в чем его подводные камни, о которых обычно узнают уже в ходе эксплуатации.

    habr.com/ru/companies/chislite

    #cluster_api #capi #kubernetes #k8s #декларативное_управление #штурвал #провайдеры

  16. #Kubernetes As a Service (KAAS) in #Proxmox: The purpose of this lab to demonstrate capabilities of #Talos Linux, Sidero (#CAPI), #FluxCD & #Proxmox #Operator, and how they can be used to provision #k8s clusters in a true #GitOps way.

    > github.com/kubebn/talos-proxmo

  17. Катастрофоустойчивый Kubernetes: как использовать балансировщик MetalLB с BGP-anycast

    Клиенты часто спрашивают, как построить геораспределенный и катастрофоустойчивый

    habr.com/ru/companies/selectel

    #k8s #metallb #anycast #frrouting #selectel

  18. Kubernetes có thực sự cần thiết?

    Đối với hầu hết các workload phổ biến (API, services), các nền tảng của cloud như ECS/Fargate hay Cloud Run thường rẻ hơn, hiệu quả hơn và giảm gánh nặng vận hành.

    Hãy chọn Kubernetes khi bạn có nhu cầu rõ ràng: di động đa đám mây (multi-cloud), tùy chỉnh sâu, hoặc xây dựng platform nội bộ. Đừng chạy theo 'trend' mà hãy chọn giải pháp phù hợp nhất.

    #Kubernetes #DevOps #Cloud #SysAdmin #K8s #CôngNghệ #LậpTrình
    #CloudComputing #ECS #Fargate #CloudRun #Tech #Plat

  19. Had an incredible session with #ClaudeCode yesterday debugging why my #homelab #k8s ingress was having trouble after every restart.
    It went through my #argo/#helm config, used cli tools like arp etc, ran #netshoot on specific nodes etc to finally diagnose it as an #metallb stale arp cache problem.

    Just watching it go through the diagnostics was sometimes so educative!
    Using claude code (or any llm client agent for that matter) for infra troubleshooting is underrated!

  20. I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

    @christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

    Here is the first result, the helm-based #vagrant #libvirt setup:
    codeberg.org/johanneskastl/squ
    github.com/johanneskastl/sques

    (The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

    Have a lot of fun!

    #DevOps #k8s #selfserviceportal #squest #hellyeah

  21. I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

    @christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

    Here is the first result, the helm-based #vagrant #libvirt setup:
    codeberg.org/johanneskastl/squ
    github.com/johanneskastl/sques

    (The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

    Have a lot of fun!

    #DevOps #k8s #selfserviceportal #squest #hellyeah

  22. I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

    @christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

    Here is the first result, the helm-based #vagrant #libvirt setup:
    codeberg.org/johanneskastl/squ
    github.com/johanneskastl/sques

    (The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

    Have a lot of fun!

    #DevOps #k8s #selfserviceportal #squest #hellyeah

  23. I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

    @christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

    Here is the first result, the helm-based #vagrant #libvirt setup:
    codeberg.org/johanneskastl/squ
    github.com/johanneskastl/sques

    (The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

    Have a lot of fun!

    #DevOps #k8s #selfserviceportal #squest #hellyeah

  24. I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

    @christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

    Here is the first result, the helm-based #vagrant #libvirt setup:
    codeberg.org/johanneskastl/squ
    github.com/johanneskastl/sques

    (The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

    Have a lot of fun!

    #DevOps #k8s #selfserviceportal #squest #hellyeah

  25. #TIL that #metallb service announcement via #BGP4 not only is not recommend when using #calico in bgp mesh mode (which is default) but just plain does not work. If I had read the docs properly I would have known that. So for anyone building their own #kubernetes cluster: you HAVE TO configure callico to handle the routing, otherwise the routes to your nodes will show up in your external router, but your cluster will not receive any routes from the nodes to rest of your network. #homelab #k8s

  26. Here as promised...

    How to Setup Preview Environments with #FluxCD in #Kubernetes

    developer-friendly.blog/blog/2

    This is a #gitops driven approach that leverages #k8s underneath.

    What to expect from this blog post:

    1. deploy PR-specific environments
    2. establish unique URLs for each
    3. auto-comment links on GitHub PRs
    4. orchestrate it all with FluxCD CRDs

    #sre
    #devops
    #blogging

  27. What I did in the last weeks (part 2):

    All of my k3s clusters (and I have a few of them for $REASONS) are now running either #fluxCD or #argoCD. So everything #gitops now.

    In general, I like the lightweightness of fluxCD, not having to run Redis and whatnot. But having a GUI is sometimes nice, even though the flux CLI is really easy to use and very intuitive.

    And of course, #renovatebot is watching all repositories and sending merge requests to update things in the clusters. Nice!

    #k3s #homelab #kubernetes #k8s #fluxCD #ArgoCD #GitOps

  28. «Ванильный» Kubernetes больше не нужен? Нужен только «Штурвал»?

    Хабр, привет! Я Саша Краснов, CTO контейнерной платформы «Штурвал». Название статьи — это наша цель: мы с командой хотим сделать Kubernetes удобнее и доступнее для всех, кому это нужно. Для больших компаний — за деньги, а для маленьких команд — бесплатно. Для этого мы недавно выпустили «Штурвал Community Edition»: просто взяли все технологии enterprise-версии и отдали всем желающим. Без урезаний по функциям и пробных периодов, регистрации и СМС . Управление контейнерами требует очень глубоких компетенций и много опытных специалистов в штате. Малые и средние компании и отдельные разрабы могут просто бесплатно взять нашу community-версию, не экспериментируя и не перебирая решения из интернета. А когда и если нагрузки вырастут, то не придется переучиваться и менять платформу. Скачать «Штурвал CE» можно

    habr.com/ru/companies/chislite

    #штурвал #vanilla_kubernetes #kubernetes #ванильный_kubernetes #контейнеризация #контейнеры #российское_по #штурвал_community_edition #k8s #контейнерная_платформа

  29. «Ванильный» Kubernetes больше не нужен? Нужен только «Штурвал»?

    Хабр, привет! Я Саша Краснов, CTO контейнерной платформы «Штурвал». Название статьи — это наша цель: мы с командой хотим сделать Kubernetes удобнее и доступнее для всех, кому это нужно. Для больших компаний — за деньги, а для маленьких команд — бесплатно. Для этого мы недавно выпустили «Штурвал Community Edition»: просто взяли все технологии enterprise-версии и отдали всем желающим. Без урезаний по функциям и пробных периодов, регистрации и СМС . Управление контейнерами требует очень глубоких компетенций и много опытных специалистов в штате. Малые и средние компании и отдельные разрабы могут просто бесплатно взять нашу community-версию, не экспериментируя и не перебирая решения из интернета. А когда и если нагрузки вырастут, то не придется переучиваться и менять платформу. Скачать «Штурвал CE» можно

    habr.com/ru/companies/chislite

    #штурвал #vanilla_kubernetes #kubernetes #ванильный_kubernetes #контейнеризация #контейнеры #российское_по #штурвал_community_edition #k8s #контейнерная_платформа

  30. «Ванильный» Kubernetes больше не нужен? Нужен только «Штурвал»?

    Хабр, привет! Я Саша Краснов, CTO контейнерной платформы «Штурвал». Название статьи — это наша цель: мы с командой хотим сделать Kubernetes удобнее и доступнее для всех, кому это нужно. Для больших компаний — за деньги, а для маленьких команд — бесплатно. Для этого мы недавно выпустили «Штурвал Community Edition»: просто взяли все технологии enterprise-версии и отдали всем желающим. Без урезаний по функциям и пробных периодов, регистрации и СМС . Управление контейнерами требует очень глубоких компетенций и много опытных специалистов в штате. Малые и средние компании и отдельные разрабы могут просто бесплатно взять нашу community-версию, не экспериментируя и не перебирая решения из интернета. А когда и если нагрузки вырастут, то не придется переучиваться и менять платформу. Скачать «Штурвал CE» можно

    habr.com/ru/companies/chislite

    #штурвал #vanilla_kubernetes #kubernetes #ванильный_kubernetes #контейнеризация #контейнеры #российское_по #штурвал_community_edition #k8s #контейнерная_платформа

  31. Those who've been reading my toots, might have picked up on the fact that I'm building a #kubernetes cluster from scratch (yes, I like pain). After figuring out #cri_o #calico #certmanager #metallb #traefik and #cloudnativepg I finally deployed my first actual application: #nextcloud ! Wueeh! Extremely stocked! Now I need to figure out how I rope in my ZFS box for persistence, and then I'm ready for a deployment in testing! #k8s #selfhosting

  32. [Перевод] Как работают файловые системы Linux-контейнеров

    Откуда у контейнера берётся файловая система? Чтобы разобраться, инженер Google Михал Питр воспроизвёл действия Docker и создал файловую систему своими руками. От полноценной реализации его результат отличается тем, что в нём не используется пространство имён для дополнительной изоляции. Под катом — перевод, который поможет разобраться, как именно Docker создаёт новую файловую систему с помощью OverlayFS.

    habr.com/ru/companies/flant/ar

    #docker #containers #контейнеры #kubernetes #файловая_система #overlayfs #linux #k8s

  33. Fellow #kubernetes nerds. Very niche question:
    Is anyone successfully running #heimdall behind #istio, where TLS is terminated at the Istio gateway?
    #k8s #webserver #servicemesh #containers

  34. Fellow #kubernetes nerds. Very niche question:
    Is anyone successfully running #heimdall behind #istio, where TLS is terminated at the Istio gateway?
    #k8s #webserver #servicemesh #containers

  35. In just a few short weeks I’ll be in Salt Lake City for #KubeCon + #CloudNativeCon, @Rejekts and #KubernetesContributorSummit! 🎉

    I can’t wait!

    It’s going to be a great week filled with amazing talks, engaging conversations and lots of fun! 💙

    Hopefully I’ll see plenty of you there!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S #Rejekts2024 #RejektsNA #Rejekts24 #KCS

  36. In just a few short weeks I’ll be in Salt Lake City for #KubeCon + #CloudNativeCon, @Rejekts and #KubernetesContributorSummit! 🎉

    I can’t wait!

    It’s going to be a great week filled with amazing talks, engaging conversations and lots of fun! 💙

    Hopefully I’ll see plenty of you there!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S #Rejekts2024 #RejektsNA #Rejekts24 #KCS

  37. In just a few short weeks I’ll be in Salt Lake City for #KubeCon + #CloudNativeCon, @Rejekts and #KubernetesContributorSummit! 🎉

    I can’t wait!

    It’s going to be a great week filled with amazing talks, engaging conversations and lots of fun! 💙

    Hopefully I’ll see plenty of you there!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S #Rejekts2024 #RejektsNA #Rejekts24 #KCS

  38. In just a few short weeks I’ll be in Salt Lake City for #KubeCon + #CloudNativeCon, @Rejekts and #KubernetesContributorSummit! 🎉

    I can’t wait!

    It’s going to be a great week filled with amazing talks, engaging conversations and lots of fun! 💙

    Hopefully I’ll see plenty of you there!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S #Rejekts2024 #RejektsNA #Rejekts24 #KCS

  39. In just a few short weeks I’ll be in Salt Lake City for #KubeCon + #CloudNativeCon, @Rejekts and #KubernetesContributorSummit! 🎉

    I can’t wait!

    It’s going to be a great week filled with amazing talks, engaging conversations and lots of fun! 💙

    Hopefully I’ll see plenty of you there!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S #Rejekts2024 #RejektsNA #Rejekts24 #KCS

  40. The strength of the #CloudNative community is what makes #KubeCon + #CloudNativeCon so special. 💙

    It’s not just about the tech, but the people who are passionate about building, improving, and sharing knowledge when we gather in SLC.

    Will you be joining? I want to chat to ALL OF YOU!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S

  41. The strength of the #CloudNative community is what makes #KubeCon + #CloudNativeCon so special. 💙

    It’s not just about the tech, but the people who are passionate about building, improving, and sharing knowledge when we gather in SLC.

    Will you be joining? I want to chat to ALL OF YOU!

    bit.ly/KCNA24AMB

    #KubeConNA #KubeConNA24 #KubeCon2024 #CNCF #Kubernetes #CloudNative #KubeConCloudNativeCon #K8S