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

pin to v1 containerd shim #35268

Closed
wants to merge 2 commits into from

pin k3s containerd shim to v1

d8e6ab1
Select commit
Loading
Failed to load commit list.
Closed

pin to v1 containerd shim #35268

pin k3s containerd shim to v1
d8e6ab1
Select commit
Loading
Failed to load commit list.
Octo STS / elastic-build succeeded Nov 27, 2024 in 7m 8s

APKs built successfully

Build ID: d9b8f099-adfb-420e-b2c9-23525a86ffd9

Details

x86_64 Logs

Click to expand
y kubeconfig files
  plugin          Provides utilities for interacting with plugins
  version         Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
kubectl controls the Kubernetes cluster manager.

 Find more information at: https://kubernetes.io/docs/reference/kubectl/

Basic Commands (Beginner):
  create          Create a resource from a file or from stdin
  expose          Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service
  run             Run a particular image on the cluster
  set             Set specific features on objects

Basic Commands (Intermediate):
  explain         Get documentation for a resource
  get             Display one or many resources
  edit            Edit a resource on the server
  delete          Delete resources by file names, stdin, resources and names, or by resources and label selector

Deploy Commands:
  rollout         Manage the rollout of a resource
  scale           Set a new size for a deployment, replica set, or replication controller
  autoscale       Auto-scale a deployment, replica set, stateful set, or replication controller

Cluster Management Commands:
  certificate     Modify certificate resources
  cluster-info    Display cluster information
  top             Display resource (CPU/memory) usage
  cordon          Mark node as unschedulable
  uncordon        Mark node as schedulable
  drain           Drain node in preparation for maintenance
  taint           Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe        Show details of a specific resource or group of resources
  logs            Print the logs for a container in a pod
  attach          Attach to a running container
  exec            Execute a command in a container
  port-forward    Forward one or more local ports to a pod
  proxy           Run a proxy to the Kubernetes API server
  cp              Copy files and directories to and from containers
  auth            Inspect authorization
  debug           Create debugging sessions for troubleshooting workloads and nodes
  events          List events

Advanced Commands:
  diff            Diff the live version against a would-be applied version
  apply           Apply a configuration to a resource by file name or stdin
  patch           Update fields of a resource
  replace         Replace a resource by file name or stdin
  wait            Experimental: Wait for a specific condition on one or many resources
  kustomize       Build a kustomization target from a directory or URL

Settings Commands:
  label           Update the labels on a resource
  annotate        Update the annotations on a resource
  completion      Output shell completion code for the specified shell (bash, zsh, fish, or powershell)

Subcommands provided by plugins:

Other Commands:
  api-resources   Print the supported API resources on the server
  api-versions    Print the supported API versions on the server, in the form of "group/version"
  config          Modify kubeconfig files
  plugin          Provides utilities for interacting with plugins
  version         Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
CNI loopback plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI loopback plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI portmap plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI portmap plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
running step "Ensure the various tools are appropriately symlinked"
running test pipeline for subpackage k3s-multicall
building test workspace in: '/tmp/melange-guest-1087166780-k3s-multicall' with apko
setting apk repositories: [https://apk.cgr.dev/wolfi-presubmit/3ebaa9481789114b9f5ccf6f2f5c6129de43a461 https://packages.wolfi.dev/os]
image configuration:
  contents:
    build repositories: []
    runtime repositories: []
    keyring:      []
    packages:     [k3s-multicall]
installing ca-certificates-bundle (20241010-r2)
installing wolfi-baselayout (20230201-r15)
installing glibc (2.40-r3)
installing ld-linux (2.40-r3)
installing libgcc (14.2.0-r6)
installing glibc-locale-posix (2.40-r3)
installing libmnl (1.0.5-r4)
installing libnetfilter_cthelper (1.0.1-r3)
installing libnetfilter_cttimeout (1.0.1-r3)
installing libnfnetlink (1.0.2-r5)
installing libnetfilter_queue (1.0.5-r5)
installing libnetfilter_conntrack (1.1.0-r1)
installing conntrack-tools (1.4.8-r5)
installing libseccomp (2.5.5-r5)
installing libnftnl (1.2.8-r1)
installing iptables (1.8.11-r0)
installing ip6tables (1.8.11-r0)
installing libzstd1 (1.5.6-r5)
installing zlib (1.3.1-r4)
installing xz (5.6.3-r2)
installing libcrypto3 (3.4.0-r2)
installing kmod (33-r2)
installing libblkid (2.40.2-r1)
installing libmount (2.40.2-r1)
installing mount (2.40.2-r1)
installing umount (2.40.2-r1)
installing runc (1.2.2-r0)
installing libxcrypt (4.4.36-r8)
installing libcrypt1 (2.40-r3)
installing busybox (1.37.0-r0)
installing containerd-shim-runc-v2 (2.0.0-r0)
installing k3s-multicall (1.31.2.1-r4)
installing wolfi-keys (1-r8)
installing libssl3 (3.4.0-r2)
installing apk-tools (2.14.4-r1)
installing wolfi-base (1-r6)
built image layer tarball as /tmp/apko-temp-1274459861/apko-x86_64.tar.gz
using /tmp/apko-temp-1274459861/apko-x86_64.tar.gz for image layer
OCI layer digest: sha256:1134084c3702c0d7f0ab60bfad96dbe64547081082318b16bc031840cbf360ac
OCI layer diffID: sha256:3bbf49bd859261ca02736159313c76aafb89cd92d49b413fb51a789248794c1f
saving OCI image locally: apko.local/cache:f5c7206c0eb556622fb6898be9eb7e0e5b08160784f75a5ecc885ed8a10fed7e
skipping local domain tagging apko.local/cache:f5c7206c0eb556622fb6898be9eb7e0e5b08160784f75a5ecc885ed8a10fed7e as index.docker.io/library/melange:latest
ImgRef = apko.local/cache:f5c7206c0eb556622fb6898be9eb7e0e5b08160784f75a5ecc885ed8a10fed7e
time="2024-11-27T01:20:39.596528769Z" level=info msg="connecting to shim 829d710b3475d1be3d200a45f29345c1fed9f50838a5676aef251732232562b0" address="unix:///run/containerd/s/e538e16753b03e8f2dcbf4adfcd73d6943634553b8a4a98bf78a114b9bd2eb85" namespace=moby protocol=ttrpc version=3
containerd version v1.31.2+k3s1 (6da20424)
go version go1.23.3
NAME:
   containerd - Kubernetes, but small and simple

USAGE:
   containerd [global options] command [command options] [arguments...]

VERSION:
   v1.31.2+k3s1 (6da20424)

COMMANDS:
   server           Run management server
   agent            Run node agent
   kubectl          Run kubectl
   crictl           Run crictl
   ctr              Run ctr
   check-config     Run config check
   token            Manage bootstrap tokens
   etcd-snapshot    
   secrets-encrypt  Control secrets encryption and keys rotation
   certificate      Manage K3s certificates
   completion       Install shell completion script
   help, h          Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug                     (logging) Turn on debug logs [$K3S_DEBUG]
   --data-dir value, -d value  (data) Folder to hold state default /var/lib/rancher/k3s or ${HOME}/.rancher/k3s if not root [$K3S_DATA_DIR]
   --help, -h                  show help
   --version, -v               print the version
NAME:
   k3s - Kubernetes, but small and simple

USAGE:
   k3s [global options] command [command options] [arguments...]

VERSION:
   v1.31.2+k3s1 (6da20424)

COMMANDS:
   server           Run management server
   agent            Run node agent
   kubectl          Run kubectl
   crictl           Run crictl
   ctr              Run ctr
   check-config     Run config check
   token            Manage bootstrap tokens
   etcd-snapshot    
   secrets-encrypt  Control secrets encryption and keys rotation
   certificate      Manage K3s certificates
   completion       Install shell completion script
   help, h          Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug                     (logging) Turn on debug logs [$K3S_DEBUG]
   --data-dir value, -d value  (data) Folder to hold state default /var/lib/rancher/k3s or ${HOME}/.rancher/k3s if not root [$K3S_DATA_DIR]
   --help, -h                  show help
   --version, -v               print the version
running test pipeline for subpackage k3s-static
building test workspace in: '/tmp/melange-guest-1087166780-k3s-static' with apko
setting apk repositories: [https://apk.cgr.dev/wolfi-presubmit/3ebaa9481789114b9f5ccf6f2f5c6129de43a461 https://packages.wolfi.dev/os]
image configuration:
  contents:
    build repositories: []
    runtime repositories: []
    keyring:      []
    packages:     [binutils k3s-static]
installing ca-certificates-bundle (20241010-r2)
installing wolfi-baselayout (20230201-r15)
installing glibc (2.40-r3)
installing ld-linux (2.40-r3)
installing libgcc (14.2.0-r6)
installing glibc-locale-posix (2.40-r3)
installing libzstd1 (1.5.6-r5)
installing libstdc++ (14.2.0-r6)
installing binutils (2.43.1-r2)
installing libmnl (1.0.5-r4)
installing libnetfilter_cthelper (1.0.1-r3)
installing libnetfilter_cttimeout (1.0.1-r3)
installing libnfnetlink (1.0.2-r5)
installing libnetfilter_queue (1.0.5-r5)
installing libnetfilter_conntrack (1.1.0-r1)
installing conntrack-tools (1.4.8-r5)
installing libnftnl (1.2.8-r1)
installing iptables (1.8.11-r0)
installing ip6tables (1.8.11-r0)
installing zlib (1.3.1-r4)
installing xz (5.6.3-r2)
installing libcrypto3 (3.4.0-r2)
installing kmod (33-r2)
installing libblkid (2.40.2-r1)
installing libmount (2.40.2-r1)
installing mount (2.40.2-r1)
installing umount (2.40.2-r1)
installing libseccomp (2.5.5-r5)
installing runc (1.2.2-r0)
installing libxcrypt (4.4.36-r8)
installing libcrypt1 (2.40-r3)
installing busybox (1.37.0-r0)
installing k3s-static (1.31.2.1-r4)

aarch64 Logs

Click to expand
her/k3s if not root [$K3S_DATA_DIR]
   --help, -h                  show help
   --version, -v               print the version
k3s-token version v1.31.2+k3s1 (6da20424)
go version go1.23.3
NAME:
   k3s-token - Kubernetes, but small and simple

USAGE:
   k3s-token [global options] command [command options] [arguments...]

VERSION:
   v1.31.2+k3s1 (6da20424)

COMMANDS:
   server           Run management server
   agent            Run node agent
   kubectl          Run kubectl
   crictl           Run crictl
   ctr              Run ctr
   token            Manage bootstrap tokens
   etcd-snapshot    
   secrets-encrypt  Control secrets encryption and keys rotation
   certificate      Manage K3s certificates
   completion       Install shell completion script
   help, h          Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug                     (logging) Turn on debug logs [$K3S_DEBUG]
   --data-dir value, -d value  (data) Folder to hold state default /var/lib/rancher/k3s or ${HOME}/.rancher/k3s if not root [$K3S_DATA_DIR]
   --help, -h                  show help
   --version, -v               print the version
kubectl controls the Kubernetes cluster manager.

 Find more information at: https://kubernetes.io/docs/reference/kubectl/

Basic Commands (Beginner):
  create          Create a resource from a file or from stdin
  expose          Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service
  run             Run a particular image on the cluster
  set             Set specific features on objects

Basic Commands (Intermediate):
  explain         Get documentation for a resource
  get             Display one or many resources
  edit            Edit a resource on the server
  delete          Delete resources by file names, stdin, resources and names, or by resources and label selector

Deploy Commands:
  rollout         Manage the rollout of a resource
  scale           Set a new size for a deployment, replica set, or replication controller
  autoscale       Auto-scale a deployment, replica set, stateful set, or replication controller

Cluster Management Commands:
  certificate     Modify certificate resources
  cluster-info    Display cluster information
  top             Display resource (CPU/memory) usage
  cordon          Mark node as unschedulable
  uncordon        Mark node as schedulable
  drain           Drain node in preparation for maintenance
  taint           Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe        Show details of a specific resource or group of resources
  logs            Print the logs for a container in a pod
  attach          Attach to a running container
  exec            Execute a command in a container
  port-forward    Forward one or more local ports to a pod
  proxy           Run a proxy to the Kubernetes API server
  cp              Copy files and directories to and from containers
  auth            Inspect authorization
  debug           Create debugging sessions for troubleshooting workloads and nodes
  events          List events

Advanced Commands:
  diff            Diff the live version against a would-be applied version
  apply           Apply a configuration to a resource by file name or stdin
  patch           Update fields of a resource
  replace         Replace a resource by file name or stdin
  wait            Experimental: Wait for a specific condition on one or many resources
  kustomize       Build a kustomization target from a directory or URL

Settings Commands:
  label           Update the labels on a resource
  annotate        Update the annotations on a resource
  completion      Output shell completion code for the specified shell (bash, zsh, fish, or powershell)

Subcommands provided by plugins:

Other Commands:
  api-resources   Print the supported API resources on the server
  api-versions    Print the supported API versions on the server, in the form of "group/version"
  config          Modify kubeconfig files
  plugin          Provides utilities for interacting with plugins
  version         Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
kubectl controls the Kubernetes cluster manager.

 Find more information at: https://kubernetes.io/docs/reference/kubectl/

Basic Commands (Beginner):
  create          Create a resource from a file or from stdin
  expose          Take a replication controller, service, deployment or pod and expose it as a new Kubernetes service
  run             Run a particular image on the cluster
  set             Set specific features on objects

Basic Commands (Intermediate):
  explain         Get documentation for a resource
  get             Display one or many resources
  edit            Edit a resource on the server
  delete          Delete resources by file names, stdin, resources and names, or by resources and label selector

Deploy Commands:
  rollout         Manage the rollout of a resource
  scale           Set a new size for a deployment, replica set, or replication controller
  autoscale       Auto-scale a deployment, replica set, stateful set, or replication controller

Cluster Management Commands:
  certificate     Modify certificate resources
  cluster-info    Display cluster information
  top             Display resource (CPU/memory) usage
  cordon          Mark node as unschedulable
  uncordon        Mark node as schedulable
  drain           Drain node in preparation for maintenance
  taint           Update the taints on one or more nodes

Troubleshooting and Debugging Commands:
  describe        Show details of a specific resource or group of resources
  logs            Print the logs for a container in a pod
  attach          Attach to a running container
  exec            Execute a command in a container
  port-forward    Forward one or more local ports to a pod
  proxy           Run a proxy to the Kubernetes API server
  cp              Copy files and directories to and from containers
  auth            Inspect authorization
  debug           Create debugging sessions for troubleshooting workloads and nodes
  events          List events

Advanced Commands:
  diff            Diff the live version against a would-be applied version
  apply           Apply a configuration to a resource by file name or stdin
  patch           Update fields of a resource
  replace         Replace a resource by file name or stdin
  wait            Experimental: Wait for a specific condition on one or many resources
  kustomize       Build a kustomization target from a directory or URL

Settings Commands:
  label           Update the labels on a resource
  annotate        Update the annotations on a resource
  completion      Output shell completion code for the specified shell (bash, zsh, fish, or powershell)

Subcommands provided by plugins:

Other Commands:
  api-resources   Print the supported API resources on the server
  api-versions    Print the supported API versions on the server, in the form of "group/version"
  config          Modify kubeconfig files
  plugin          Provides utilities for interacting with plugins
  version         Print the client and server version information

Usage:
  kubectl [flags] [options]

Use "kubectl <command> --help" for more information about a given command.
Use "kubectl options" for a list of global command-line options (applies to all commands).
CNI loopback plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI loopback plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI portmap plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
CNI portmap plugin v1.5.1-k3s1
CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0
time="2024-11-27T01:20:42.408122557Z" level=info msg="ignoring event" container=ad9ffdb9914c7d336194e4280d6ec91c6fc60a36e4c8ebf6c79fb34a11bc501e module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
time="2024-11-27T01:20:42.408393477Z" level=info msg="shim disconnected" id=ad9ffdb9914c7d336194e4280d6ec91c6fc60a36e4c8ebf6c79fb34a11bc501e namespace=moby
time="2024-11-27T01:20:42.408616717Z" level=warning msg="cleaning up after shim disconnected" id=ad9ffdb9914c7d336194e4280d6ec91c6fc60a36e4c8ebf6c79fb34a11bc501e namespace=moby
time="2024-11-27T01:20:42.408713597Z" level=info msg="cleaning up dead shim" namespace=moby
pod ad9ffdb9914c7d336194e4280d6ec91c6fc60a36e4c8ebf6c79fb34a11bc501e terminated
time="2024-11-27T01:20:45.181493513Z" level=info msg="shim disconnected" id=952df6d2620e12f1cd83b9d69bbd13144ff944e53d9a5ea81cb5cd0d9bd804a4 namespace=moby
time="2024-11-27T01:20:45.181627393Z" level=warning msg="cleaning up after shim disconnected" id=952df6d2620e12f1cd83b9d69bbd13144ff944e53d9a5ea81cb5cd0d9bd804a4 namespace=moby
time="2024-11-27T01:20:45.181710633Z" level=info msg="cleaning up dead shim" namespace=moby
time="2024-11-27T01:20:45.184071313Z" level=info msg="ignoring event" container=952df6d2620e12f1cd83b9d69bbd13144ff944e53d9a5ea81cb5cd0d9bd804a4 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
pod 952df6d2620e12f1cd83b9d69bbd13144ff944e53d9a5ea81cb5cd0d9bd804a4 terminated
time="2024-11-27T01:20:46.499222039Z" level=info msg="ignoring event" container=4ddb59db5cbc1a2e21b7b692b0c188b3343f97ca8f4431b4515214acd80d6ff4 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete"
time="2024-11-27T01:20:46.500115119Z" level=info msg="shim disconnected" id=4ddb59db5cbc1a2e21b7b692b0c188b3343f97ca8f4431b4515214acd80d6ff4 namespace=moby
time="2024-11-27T01:20:46.500848239Z" level=warning msg="cleaning up after shim disconnected" id=4ddb59db5cbc1a2e21b7b692b0c188b3343f97ca8f4431b4515214acd80d6ff4 namespace=moby
time="2024-11-27T01:20:46.501075759Z" level=info msg="cleaning up dead shim" namespace=moby
pod 4ddb59db5cbc1a2e21b7b692b0c188b3343f97ca8f4431b4515214acd80d6ff4 terminated

Indexes

https://apk.cgr.dev/wolfi-presubmit/3ebaa9481789114b9f5ccf6f2f5c6129de43a461

Packages

Tests

More Observability

Command

cg build log \
  --build-id d9b8f099-adfb-420e-b2c9-23525a86ffd9 \
  --project prod-wolfi-os \
  --cluster elastic-pre \
  --namespace pre-wolfi \
  --start 2024-11-27T01:13:51Z \
  --end 2024-11-27T01:31:00Z \
  --attrs pkg,arch