Bug 52127

Summary: Локальный регистратор: нет доступа к локальному контейнеру Nginx
Product: Branch p10 Reporter: Evgeny Shesteperov <alimektor>
Component: podsecAssignee: kaf <kaf>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Evgeny Shesteperov 2024-11-20 21:12:45 MSK
Версия

-   podsec-1.0.10-alt7

Шаги воспроизведения

Настройка проводилась согласно сценарию с локальным регистром по Вики:
https://www.altlinux.org/Rootless_kubernetes

    [imagemaker]$ podman pull --tls-verify docker.io/library/nginx:1.14.2

    [imagemaker]$ podman tag docker.io/library/nginx:1.14.2 registry.local/nginx

    [imagemaker]$ podman push --tls-verify=false --sign-by=imagemaker@test.ru registry.local/nginx
    # cat > deploy.yaml << 'EOF'
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-deployment
    spec:
      selector:
        matchLabels:
          app: nginx
      replicas: 2
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: registry.local/nginx
            ports:
            - containerPort: 80
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: nginx
      labels:
        app: nginx
    spec:
      type: NodePort
      ports:
      - port: 80
        targetPort: 80
      selector:
        app: nginx
    EOF

    [master]# export PATH="/usr/libexec/podsec/u7s/bin/:${PATH}" && kubectl apply -f deploy.yaml

    [master]# kubectl get service nginx -o jsonpath='{.spec.ports[0].nodePort}'

    [worker]# echo -e "admin\nadmin" | passwd u7s-admin

    [worker]# ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentitiesOnly=yes u7s-admin@localhost

    [u7s-admin]$ curl $(hostname -i):<<nginx_port>>

Ожидаемый результат: Получен доступ к контейнеру.

Фактический результат: Тест с помощью curl не проходит.

В P11 не воспроизводится.