Skip to content

Instantly share code, notes, and snippets.

View lexfrei's full-sized avatar
🎯
Overloaded

Aleksei Sviridkin lexfrei

🎯
Overloaded
View GitHub Profile
@lexfrei
lexfrei / gateway-api-comparison.md
Created April 23, 2026 18:07
Gateway API в cozystack: #2213 (Envoy Gateway) vs #2470 (Cilium Gateway API)

Gateway API в cozystack: #2213 (Envoy Gateway) vs #2470 (Cilium Gateway API)

Контекст

Service.spec.externalIPs депрекейтнули в Kubernetes v1.36 (KEP-5707, PR kubernetes#137293). Feature gate AllowServiceExternalIPs: default true в v1.36, flip в v1.40 (~4 релиза, осень 2026), полное удаление в v1.43. Рекомендованный upstream-миграционный путь: type: LoadBalancer + LB-IPAM (на bare-metal — CiliumLoadBalancerIPPool). Для cozystack это значит, что и существующая ingress-nginx-модель (externalIPs + ClusterIP), и PR #2213 архитектура (Envoy Gateway с externalIPs) одинаково выгорят в v1.40.

Параллельно вырос спрос на Gateway API как cluster-ingress контракт: HTTPRoute/TLSRoute/GRPCRoute, ReferenceGrant, ListenerSet (GEP-1713). Gateway API v1.5 вышел в октябре 2026, TLSRoute получил GA, BackendTLSPolicy промотнули из alpha.

Эти две силы — deprecation и Gateway API — породили два PR-предложения в cozystack.

@lexfrei
lexfrei / k8s-ru-transmission-14-17-04-2035.md
Created April 17, 2026 13:06
ПЕРЕХВАЧЕННАЯ ПЕРЕДАЧА // СЕКТОР K8S-RU // 14-17.04.2035 — cyberpunk dispatch from kubernetes_ru bunker

ПЕРЕХВАЧЕННАЯ ПЕРЕДАЧА // СЕКТОР K8S-RU // 14–17.04.2035

Частота:         147.3 МГц, диапазон «под плинтусом»
Канал:           kubernetes_ru, уровень Б-7 Нео-Хабра
Дешифровка:      ЗАВЕРШЕНА (3 циклa, 2 потерянных фрейма)
Гриф:            ДЛЯ СВОИХ. НЕ ПЕРЕСЫЛАТЬ В ОБЛАКО.
Статус эфира:    [шум статики][щелчок глушилки РКН-3][чей-то кашель]
@lexfrei
lexfrei / cozystack-demo-script.md
Created March 20, 2026 10:49
Cozystack WHMCS Module — Sales Demo Script

Cozystack WHMCS Module — Sales Demo Script

Overview

This demo shows the complete self-service cloud provisioning flow: a customer orders a Cozystack tenant, gets dashboard credentials, deploys resources, and sees costs — all through WHMCS.


Demo Flow

@lexfrei
lexfrei / SKILL.md
Created March 12, 2026 16:04
Claude Code /learn skill — extract session learnings into CLAUDE.md and auto memory
name learn
description Analyze the current session and extract key learnings worth preserving.
disable-model-invocation true

Analyze the current session and extract key takeaways worth preserving.

Classification

@lexfrei
lexfrei / opennebula-vnc-guacamole-proxy-chain.md
Created March 5, 2026 22:07
OpenNebula VNC proxy chain through FireEdge + Guacamole — architecture analysis

OpenNebula VNC Proxy Chain: FireEdge + Guacamole Architecture

Components

  1. Browser — HTML5 client (Guacamole.js)
  2. FireEdge (Node.js) — frontend server, also WebSocket proxy
  3. guacd (opennebula-guacd) — native Guacamole proxy daemon, port 4822
  4. SSH tunnel — created by FireEdge when needed
  5. Hypervisor — QEMU/KVM VNC on port from GRAPHICS/PORT (usually 5900+)
@lexfrei
lexfrei / dev-platform-analysis.md
Created March 1, 2026 14:02
Как убить dev-платформу изнутри: кейс из российского энтерпрайза

Как убить dev-платформу изнутри: кейс из российского энтерпрайза

Контекст

В одном из крупнейших российских ритейлеров (X5 Group) команда строила внутреннюю developer platform в стиле Heroku — PaaS-прослойку, которая абстрагировала инфраструктуру от разработчиков. Подход "разрабы — караси": минимум инфраструктурных знаний, максимум продуктивности. Стандартный путь, по которому идут многие компании, включая Авито, которые довели свою платформу (PlatO) до коммерческого продукта.

Что произошло

Пришёл новый PM. Привёл своих девопсов и архитекторов. В первый же понедельник после спринта объявил "ребут 2.0" — всё, что было сделано, объявлено pet-проектом и прожиганием бюджета. Новая архитектура — центральный API-сервер на Java. Обоснование — "большие команды к нам не заехали". На вопрос "кто конкретно сказал, что проект плохой?" — PM елозил и не отвечал.

@lexfrei
lexfrei / CONTAINERS.md
Last active February 20, 2026 00:19
Lima + containerd + nerdctl + BuildKit setup guide (macOS Apple Silicon)

Container Stack: Lima + containerd + nerdctl + BuildKit

Installation (clean macOS, Apple Silicon)

1. Install Lima

brew install lima
@lexfrei
lexfrei / gpu-passthrough-ai-gpu.md
Last active February 10, 2026 14:21
GPU passthrough architecture in ai-gpu cluster (Cozystack + KubeVirt + NVIDIA H100)

GPU Passthrough Architecture in ai-gpu Cluster

Overview

Server: 8x NVIDIA H100 SXM5 80GB (NV18 all-to-all NVLink topology)

All 8 GPUs are configured for VFIO passthrough into KubeVirt virtual machines.

Passthrough Layers

@lexfrei
lexfrei / README.md
Last active March 4, 2026 15:35
Claude Code statusline with real usage limits from Anthropic API