<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>59616</bug_id>
          
          <creation_ts>2026-06-23 14:58:06 +0300</creation_ts>
          <short_desc>Скрипт _kubelet.sh использует удалённый флаг --pod-infra-container-image</short_desc>
          <delta_ts>2026-06-23 14:58:06 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p11</product>
          <component>podsec-k8s</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Лавренко Егор Сергеевич">lavrenkoes</reporter>
          <assigned_to name="ALexey Kostarev">kaf</assigned_to>
          <cc>shaba</cc>
          
          <qa_contact name="qa-p11@altlinux.org">qa-p11</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>289998</commentid>
    <comment_count>0</comment_count>
    <who name="Лавренко Егор Сергеевич">lavrenkoes</who>
    <bug_when>2026-06-23 14:58:06 +0300</bug_when>
    <thetext>Проверялось на системах:
Alt Server 11.1 x86-64

Версия пакета:
podsec-1.3.0-alt2

Описание проблемы:
Скрипт /usr/libexec/podsec/u7s/bin/_kubelet.sh, вызываемый при запуске kubelet в rootless-режиме, передаёт kubelet флаг --pod-infra-container-image=&lt;image&gt;. 

Начиная с Kubernetes 1.35 этот флаг полностью удалён из кода kubelet (см. https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.35.md#urgent-upgrade-notes). В результате kubelet отказывается стартовать с ошибкой unknown flag: --pod-infra-container-image, и все поды на узле не могут быть запущены.

Шаги воспроизведения:
1. Выполнить настройку master:
# sed -i &apos;/swap/d&apos; /etc/fstab
# hostnamectl set-hostname podsec-master
# reboot
2. Установить пакеты:
# apt-get install podsec podsec-k8s
3. Добавить в переменную PATH путь до утилит Podsec:
# export PATH=/usr/libexec/podsec/u7s/bin/:$PATH &amp;&amp; which kubeadm
4. Добавить следующие переменные (последний доступный манифест flannel для podsec в /etc/podsec/u7s/manifests/kube-flannel/):
# export U7S_KUBEVERSION=v1.35.0 &amp;&amp; export U7S_FLANNEL_TAG=v0.27.3
5. Выполнить инициализацию кластера:
# kubeadm init --apiserver-advertise-address $(hostname -i | cut -d&apos; &apos; -f2)

Ожидаемый результат:
Кластер корректно развернулся

Реальный результат:
# machinectl shell u7s-admin@ /bin/bash
$ journalctl --user -u kubelet.service -n 100 --no-pager
...
июн 23 14:06:44 podsec-master kubelet[3075]: /usr/libexec/podsec/u7s/bin/_kubelet.sh: TIME=14:06:44.100253655 UID=0 PID=2552 PARS=
июн 23 14:06:44 podsec-master kubelet[3093]: Flag --container-runtime-endpoint has been deprecated, This parameter should be set via the config file specified by the Kubelet&apos;s --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.
июн 23 14:06:44 podsec-master kubelet[3093]: E0623 14:06:44.282090     383 run.go:72] &quot;command failed&quot; err=&quot;failed to parse kubelet flag: unknown flag: --pod-infra-container-image&quot;
июн 23 14:06:44 podsec-master systemd[2508]: kubelet.service: Main process exited, code=exited, status=1/FAILURE
июн 23 14:06:44 podsec-master systemd[2508]: kubelet.service: Failed with result &apos;exit-code&apos;.

Дополнительно:
1. Не удается воспроизвести на Sisyphus, поскольку инициализация кластера блокируется:
...
Настройка использования образа registry.altlinux.org/sisyphus/pause:3.10.1 при запуска pod&apos;ов в podman (podman pod init)
Failed to connect to user scope bus via local transport: Нет такого файла или каталога
Failed to connect to user scope bus via local transport: Нет такого файла или каталога
Failed to connect to user scope bus via local transport: Нет такого файла или каталога
...
2. Ошибка исправляется, если предварительно удалить флаг --pod-infra-container-image из скрипта /usr/libexec/podsec/u7s/bin/_kubelet.sh</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>