Устаревший реестр образов k8s.gcr.io будет заморожен с 3 апреля 2023 года
Образы для Kubernetes 1.27 не будут доступны в реестре образов
Начиная с Kubernetes 1.25, реестр образов контейнеров изменился с
Тут есть описание причин принятого решения — https://github.com/kubernetes/k8s.io/wiki/New-Registry-url-for-Kubernetes-(registry.k8s.io)#why-a-new-url
Вкратце: теперь oci-proxy будет определять из какого облачного провайдера пришел запрос, и следовательно предлагать загрузить образы из этого же облака, с целью уменьшения накладных расходов на инфраструктуру сообщества, так как загружать образы из GCP в AWS выходит дорого с ростом использования Kubernetes.
Образы для Kubernetes 1.27 не будут доступны в реестре образов
k8s.gcr.io.Начиная с Kubernetes 1.25, реестр образов контейнеров изменился с
k8s.gcr.io на registry.k8s.io. Этот новый реестр распределяет нагрузку между несколькими облачными провайдерами и регионами, функционируя как своего рода сеть доставки контента (CDN) для образов контейнеров Kubernetes. Это изменение снижает зависимость проекта от одной сущности и обеспечивает более быструю загрузку для большого количества пользователей.Тут есть описание причин принятого решения — https://github.com/kubernetes/k8s.io/wiki/New-Registry-url-for-Kubernetes-(registry.k8s.io)#why-a-new-url
Вкратце: теперь oci-proxy будет определять из какого облачного провайдера пришел запрос, и следовательно предлагать загрузить образы из этого же облака, с целью уменьшения накладных расходов на инфраструктуру сообщества, так как загружать образы из GCP в AWS выходит дорого с ростом использования Kubernetes.
Kubernetes
registry.k8s.io: faster, cheaper and Generally Available (GA)
Starting with Kubernetes 1.25, our container image registry has changed from k8s.gcr.io to registry.k8s.io. This new registry spreads the load across multiple Cloud Providers & Regions, functioning as a sort of content delivery network (CDN) for Kubernetes…
Forwarded from Pavel Klyuev
Кубертатный период
https://www.gkbrk.com/2016/05/hotel-music/
Хабр
Как я проводил обратную разработку таинственного UDP-трафика в гостиничном номере
Всем привет! Я на какое-то время поселился в гостинице. Гостиница из современных, с умными телевизорами и всякими другими подключенными устройствами. Меня одолело любопытство, и я открыл Wireshark,...
Не совсем в тему, но если вы думали куда и как инвестировать средства, то тут Павел Комаровский рассказал весьма неплохую вводную, раскрыв множество вопросов. Рекомендую для общей финансовой грамотности.
https://youtu.be/ZMvhEXuDREc
https://youtu.be/ZMvhEXuDREc
314-минутная недоступность Reddit и пост мортем от команды Compute
Проблема случилась при обновлении production кластера Kubernetes с версии 1.23 до 1.24. В версии 1.20 Kubernetes изменил терминологию с "master" на "control-plane". А в версии 1.24 разработчики удалили ссылки на "master" даже из работающих кластеров. Это и стало причиной сбоя. Лейблы нод Kubernetes. В следствие чего после обновления перестал работать CNI Calico.
Нужно вести все изменения в инфрастуктуре через код, как для обеспечения последовательного применения, так и для того, чтобы иметь четкую хронологию и историю решений, которые мы принимали, чтобы достичь текущего состояния инфраструктуры. Там, где мы не можем описать инфраструктуру как код, необходимо подробно и тщательно документировать.
Проблема случилась при обновлении production кластера Kubernetes с версии 1.23 до 1.24. В версии 1.20 Kubernetes изменил терминологию с "master" на "control-plane". А в версии 1.24 разработчики удалили ссылки на "master" даже из работающих кластеров. Это и стало причиной сбоя. Лейблы нод Kubernetes. В следствие чего после обновления перестал работать CNI Calico.
Нужно вести все изменения в инфрастуктуре через код, как для обеспечения последовательного применения, так и для того, чтобы иметь четкую хронологию и историю решений, которые мы принимали, чтобы достичь текущего состояния инфраструктуры. Там, где мы не можем описать инфраструктуру как код, необходимо подробно и тщательно документировать.
Kui: CLI-driven Graphics for Kubernetes
Графический клиент для Kubernetes. Отрисовывает команду при нажатии на ссылку + имеет крутые визуализации, например events.
Графический клиент для Kubernetes. Отрисовывает команду при нажатии на ссылку + имеет крутые визуализации, например events.
https://book.kubebuilder.io/
Все что вам нужно знать для понимания Kubernetes operator и разработки собственного оператора с нуля с помощью Operator SDK для любого вашего сервиса
Все что вам нужно знать для понимания Kubernetes operator и разработки собственного оператора с нуля с помощью Operator SDK для любого вашего сервиса
https://github.com/vfx1b/kubectl-really-get-all
A kubectl get plugin that allows you to list every resource in your cluster
A kubectl get plugin that allows you to list every resource in your cluster
GitHub
GitHub - vfx1b/kubectl-really-get-all: A kubectl get plugin that allows you to list every resource in your cluster
A kubectl get plugin that allows you to list every resource in your cluster - vfx1b/kubectl-really-get-all
KubeShark: Wireshark for Kubernetes
Теперь есть возможность посмотреть трафик и найти причины неисправностей в сети Kubernetes под нагрузкой
Теперь есть возможность посмотреть трафик и найти причины неисправностей в сети Kubernetes под нагрузкой
Отличные новости для моего ноутбука Huawei Matebook 14: чувак написал патч для linux kernel, нужно пересобрать ядро, протестировать и можно будет отправить PR в mainline, чтобы при следующем релизе у меня наконец-то появился звук.
https://github.com/codepayne/linux-sound-huawei/issues/15
https://bugzilla.kernel.org/show_bug.cgi?id=215119#c44
https://github.com/codepayne/linux-sound-huawei/issues/15
https://bugzilla.kernel.org/show_bug.cgi?id=215119#c44
GitHub
Merge this driver with upstream kernel · Issue #15 · codepayne/linux-sound-huawei
Do you have any plans to send this kernel to the main kernel ? Also, are you accepting donations ?
А вы знали, что можно поднять AWS EKS на спотовых инстансах и сэкономить приличное количество денег с помощью Karpenter
“One things that make EKS really powerfull is when you use it with Karpenter. We have one big cluster running our CI/CD and some month karpenter start more than 4000 EC2, running more than 40k jobs for something around 700$. Being able to provision on demand node with cheap spot EC2 instance is so game changer for us. I don’t know if GKE have any equivalent?”
“One things that make EKS really powerfull is when you use it with Karpenter. We have one big cluster running our CI/CD and some month karpenter start more than 4000 EC2, running more than 40k jobs for something around 700$. Being able to provision on demand node with cheap spot EC2 instance is so game changer for us. I don’t know if GKE have any equivalent?”
karpenter.sh
Just-in-time Nodes for Any Kubernetes Cluster
Кубертатный период
KubeShark: Wireshark for Kubernetes Теперь есть возможность посмотреть трафик и найти причины неисправностей в сети Kubernetes под нагрузкой
IMG_2755.JPG
249.8 KB
Тут есть пример интеграции Kubeshark с ChatGPT для мониторинга и анализа HTTP запросов
https://www.reddit.com/r/ChatGPT/comments/127kfll/use_chatgpt_to_monitor_kubernetes_network_traffic/
https://www.reddit.com/r/ChatGPT/comments/127kfll/use_chatgpt_to_monitor_kubernetes_network_traffic/