Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pushgateway-ttl image is not included in the airgap image list #5456

Open
4 tasks done
byDimasik opened this issue Jan 21, 2025 · 0 comments
Open
4 tasks done

pushgateway-ttl image is not included in the airgap image list #5456

byDimasik opened this issue Jan 21, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@byDimasik
Copy link

Before creating an issue, make sure you've checked the following:

  • You are running the latest released version of k0s
  • Make sure you've searched for existing issues, both open and closed
  • Make sure you've searched for PRs too, a fix might've been merged already
  • You're looking at docs for the released version, "main" branch docs are usually ahead of released versions.

Platform

PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy

Version

v1.31.1+k0s.1

Sysinfo

`k0s sysinfo`
Total memory: 15.4 GiB (pass)
File system of /var/lib/k0s: ext4 (pass)
Disk space available for /var/lib/k0s: 89.4 GiB (pass)
Relative disk space available for /var/lib/k0s: 92% (pass)
Name resolution: localhost: [::1 127.0.0.1] (pass)
Operating system: Linux (pass)
  Linux kernel release: 6.8.0-1021-aws (pass)
  Max. file descriptors per process: current: 1048576 / max: 1048576 (pass)
  AppArmor: active (pass)
  Executable in PATH: modprobe: /usr/sbin/modprobe (pass)
  Executable in PATH: mount: /usr/bin/mount (pass)
  Executable in PATH: umount: /usr/bin/umount (pass)
  /proc file system: mounted (0x9fa0) (pass)
  Control Groups: version 2 (pass)
    cgroup controller "cpu": available (is a listed root controller) (pass)
    cgroup controller "cpuacct": available (via cpu in version 2) (pass)
    cgroup controller "cpuset": available (is a listed root controller) (pass)
    cgroup controller "memory": available (is a listed root controller) (pass)
    cgroup controller "devices": available (device filters attachable) (pass)
    cgroup controller "freezer": available (cgroup.freeze exists) (pass)
    cgroup controller "pids": available (is a listed root controller) (pass)
    cgroup controller "hugetlb": available (is a listed root controller) (pass)
    cgroup controller "blkio": available (via io in version 2) (pass)
  CONFIG_CGROUPS: Control Group support: built-in (pass)
    CONFIG_CGROUP_FREEZER: Freezer cgroup subsystem: built-in (pass)
    CONFIG_CGROUP_PIDS: PIDs cgroup subsystem: built-in (pass)
    CONFIG_CGROUP_DEVICE: Device controller for cgroups: built-in (pass)
    CONFIG_CPUSETS: Cpuset support: built-in (pass)
    CONFIG_CGROUP_CPUACCT: Simple CPU accounting cgroup subsystem: built-in (pass)
    CONFIG_MEMCG: Memory Resource Controller for Control Groups: built-in (pass)
    CONFIG_CGROUP_HUGETLB: HugeTLB Resource Controller for Control Groups: built-in (pass)
    CONFIG_CGROUP_SCHED: Group CPU scheduler: built-in (pass)
      CONFIG_FAIR_GROUP_SCHED: Group scheduling for SCHED_OTHER: built-in (pass)
        CONFIG_CFS_BANDWIDTH: CPU bandwidth provisioning for FAIR_GROUP_SCHED: built-in (pass)
    CONFIG_BLK_CGROUP: Block IO controller: built-in (pass)
  CONFIG_NAMESPACES: Namespaces support: built-in (pass)
    CONFIG_UTS_NS: UTS namespace: built-in (pass)
    CONFIG_IPC_NS: IPC namespace: built-in (pass)
    CONFIG_PID_NS: PID namespace: built-in (pass)
    CONFIG_NET_NS: Network namespace: built-in (pass)
  CONFIG_NET: Networking support: built-in (pass)
    CONFIG_INET: TCP/IP networking: built-in (pass)
      CONFIG_IPV6: The IPv6 protocol: built-in (pass)
    CONFIG_NETFILTER: Network packet filtering framework (Netfilter): built-in (pass)
      CONFIG_NETFILTER_ADVANCED: Advanced netfilter configuration: built-in (pass)
      CONFIG_NF_CONNTRACK: Netfilter connection tracking support: module (pass)
      CONFIG_NETFILTER_XTABLES: Netfilter Xtables support: module (pass)
        CONFIG_NETFILTER_XT_TARGET_REDIRECT: REDIRECT target support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_COMMENT: "comment" match support: module (pass)
        CONFIG_NETFILTER_XT_MARK: nfmark target and match support: module (pass)
        CONFIG_NETFILTER_XT_SET: set target and match support: module (pass)
        CONFIG_NETFILTER_XT_TARGET_MASQUERADE: MASQUERADE target support: module (pass)
        CONFIG_NETFILTER_XT_NAT: "SNAT and DNAT" targets support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_ADDRTYPE: "addrtype" address type match support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_CONNTRACK: "conntrack" connection tracking match support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_MULTIPORT: "multiport" Multiple port match support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_RECENT: "recent" match support: module (pass)
        CONFIG_NETFILTER_XT_MATCH_STATISTIC: "statistic" match support: module (pass)
      CONFIG_NETFILTER_NETLINK: module (pass)
      CONFIG_NF_NAT: module (pass)
      CONFIG_IP_SET: IP set support: module (pass)
        CONFIG_IP_SET_HASH_IP: hash:ip set support: module (pass)
        CONFIG_IP_SET_HASH_NET: hash:net set support: module (pass)
      CONFIG_IP_VS: IP virtual server support: module (pass)
        CONFIG_IP_VS_NFCT: Netfilter connection tracking: built-in (pass)
        CONFIG_IP_VS_SH: Source hashing scheduling: module (pass)
        CONFIG_IP_VS_RR: Round-robin scheduling: module (pass)
        CONFIG_IP_VS_WRR: Weighted round-robin scheduling: module (pass)
      CONFIG_NF_CONNTRACK_IPV4: IPv4 connetion tracking support (required for NAT): unknown (warning)
      CONFIG_NF_REJECT_IPV4: IPv4 packet rejection: module (pass)
      CONFIG_NF_NAT_IPV4: IPv4 NAT: unknown (warning)
      CONFIG_IP_NF_IPTABLES: IP tables support: module (pass)
        CONFIG_IP_NF_FILTER: Packet filtering: module (pass)
          CONFIG_IP_NF_TARGET_REJECT: REJECT target support: module (pass)
        CONFIG_IP_NF_NAT: iptables NAT support: module (pass)
        CONFIG_IP_NF_MANGLE: Packet mangling: module (pass)
      CONFIG_NF_DEFRAG_IPV4: module (pass)
      CONFIG_NF_CONNTRACK_IPV6: IPv6 connetion tracking support (required for NAT): unknown (warning)
      CONFIG_NF_NAT_IPV6: IPv6 NAT: unknown (warning)
      CONFIG_IP6_NF_IPTABLES: IP6 tables support: module (pass)
        CONFIG_IP6_NF_FILTER: Packet filtering: module (pass)
        CONFIG_IP6_NF_MANGLE: Packet mangling: module (pass)
        CONFIG_IP6_NF_NAT: ip6tables NAT support: module (pass)
      CONFIG_NF_DEFRAG_IPV6: module (pass)
    CONFIG_BRIDGE: 802.1d Ethernet Bridging: module (pass)
      CONFIG_LLC: module (pass)
      CONFIG_STP: module (pass)
  CONFIG_EXT4_FS: The Extended 4 (ext4) filesystem: built-in (pass)
  CONFIG_PROC_FS: /proc file system support: built-in (pass)

What happened?

airgap-images-list.txt artifact published with each k0s release doesn't include quay.io/k0sproject/pushgateway-ttl.
The image also doesn't appear in the output of list-images command

# k0s airgap list-images --all
ghcr.io/mirantiscontainers/k0sproject/calico-cni:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/calico-kube-controllers:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/calico-node:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/coredns:1.11.3
ghcr.io/mirantiscontainers/k0sproject/apiserver-network-proxy-agent:v0.30.3
ghcr.io/mirantiscontainers/k0sproject/kube-proxy:v1.31.1
ghcr.io/mirantiscontainers/k0sproject/kube-router:v2.2.1-iptables1.8.9-0
ghcr.io/mirantiscontainers/k0sproject/cni-node:1.3.0-k0s.0
ghcr.io/mirantiscontainers/metrics-server/metrics-server:v0.7.2
registry.k8s.io/pause:3.9
ghcr.io/mirantiscontainers/k0sproject/envoy-distroless:v1.31.1

Steps to reproduce

  1. Download airgap-images-list.txt, e.g. https://github.com/k0sproject/k0s/releases/download/v1.31.5%2Bk0s.0/airgap-images-list.txt
  2. Check the images list, it doesn't include quay.io/k0sproject/pushgateway-ttl

OR

  1. Run k0s airgap list-images --all
  2. Check the output, it doesn't include quay.io/k0sproject/pushgateway-ttl

Expected behavior

k0s airgap list-images --all and airgap-images-list.txt should include quay.io/k0sproject/pushgateway-ttl

Actual behavior

k0s airgap list-images --all and airgap-images-list.txt do not include quay.io/k0sproject/pushgateway-ttl

Screenshots and logs

No response

Additional context

I'm using k0s with a custom image registry set in .spec.images.repository. When I run k0s airgap list-images --all it prints images with the custom registry, but for some reason registry.k8s.io/pause:3.9 appears with the default registry, even though in the RuntimeConfig the pause image uses the correct custom registry from my config, so the problem is minor. It's just something that I noticed while filing this issue.

# k0s airgap list-images --all
ghcr.io/mirantiscontainers/k0sproject/calico-cni:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/calico-kube-controllers:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/calico-node:v3.28.2-0
ghcr.io/mirantiscontainers/k0sproject/coredns:1.11.3
ghcr.io/mirantiscontainers/k0sproject/apiserver-network-proxy-agent:v0.30.3
ghcr.io/mirantiscontainers/k0sproject/kube-proxy:v1.31.1
ghcr.io/mirantiscontainers/k0sproject/kube-router:v2.2.1-iptables1.8.9-0
ghcr.io/mirantiscontainers/k0sproject/cni-node:1.3.0-k0s.0
ghcr.io/mirantiscontainers/metrics-server/metrics-server:v0.7.2
registry.k8s.io/pause:3.9
ghcr.io/mirantiscontainers/k0sproject/envoy-distroless:v1.31.1
@byDimasik byDimasik added the bug Something isn't working label Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant