dependabot[bot]
ab4de3e4c3
build(deps): bump azure/login from 1 to 2
...
Bumps [azure/login](https://github.com/azure/login ) from 1 to 2.
- [Release notes](https://github.com/azure/login/releases )
- [Commits](https://github.com/azure/login/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: azure/login
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 23:06:36 +00:00
Derek McGowan
d3d4c5d2ae
Merge pull request #9828 from laurazard/fix-exec-exit-better
...
runc-shim: process exec exits before init (w/o extra locks!)
2024-03-04 17:32:51 +00:00
Phil Estes
afbb6dad52
Merge pull request #9918 from AkihiroSuda/cri-api-v0.30.0-alpha.3
...
go.mod: k8s.io/cri-api v0.30.0-alpha.3
2024-03-04 14:15:28 +00:00
Akihiro Suda
713dd8f8dc
go.mod: k8s.io/cri-api v0.30.0-alpha.3
...
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2024-03-04 17:04:21 +09:00
Laura Brehm
892dc54bd2
runc-shim: process exec exits before init
...
For a given container, as long as the init process is the init process
of that PID namespace, we always receive the exits for execs before we
receive them for the init process.
It's important that we uphold this invariant for the outside world by
always emitting a TastExit event for a container's exec before we emit
one for the init process because this is the expected behavior from
callers, and changing this creates issues - such as Docker, which will
delete the container after receiving a TaskExit for the init process,
and then not be able to handle the exec's exit after having deleted
the container (see: https://github.com/containerd/containerd/issues/9719 ).
Since 5cd6210ad0
, if an exec is starting
at the same time that an init exits, if the exec is an "early exit"
i.e. we haven't emitted a TaskStart for it/put it in `s.running` by the
time we receive it's exit, we notify concurrent calls to `s.Start()` of
the exit and continue processing exits, which will cause us to process
the Init's exit before the exec, and emit it, which we don't want to do.
This commit introduces a map `s.pendingExecs` to keep track of the
number of pending execs keyed by container, which allows us to skip
processing exits for inits if there are pending execs, and instead
have the closure returned by `s.preStart` handle the init exit after
emitting the exec's exit.
Signed-off-by: Laura Brehm <laurabrehm@hey.com>
2024-03-01 16:43:19 +00:00
Phil Estes
9a2b85561a
Merge pull request #9867 from daghack/oci-add-mediatype
...
adds mediatype to oci index record
2024-02-29 21:32:59 +00:00
Talon
17ea3959bc
adds mediatype to oci index record
...
Signed-off-by: Talon Bowler <talon.bowler@docker.com>
2024-02-29 10:04:48 -08:00
Fu Wei
6333db7701
Merge pull request #9891 from dmcgowan/move-events-plugin
...
Move events to plugins and core
2024-02-29 12:45:25 +00:00
Akihiro Suda
1f69774af3
Merge pull request #9893 from dmcgowan/update-client-support
...
Add Go client stability in RELEASES.md for 2.0
2024-02-29 01:51:50 +00:00
Fu Wei
2cdf012387
Merge pull request #9617 from abel-von/sandbox-plugin-0109
...
sandbox: use sandboxService in CRI plugin instead of calling controller API directly
2024-02-28 15:49:12 +00:00
Derek McGowan
87e8e9c7f6
Add Go client stability in releases for 2.0.
...
Signed-off-by: Derek McGowan <derek@mcg.dev>
2024-02-27 23:27:07 -08:00
Derek McGowan
72f21833b1
Move events to plugins and core
...
Signed-off-by: Derek McGowan <derek@mcg.dev>
2024-02-27 22:09:20 -08:00
Phil Estes
f0c64a9fa0
Merge pull request #9859 from DataDog/jb/zstd-support
...
mediatypes: support zstd compression
2024-02-27 22:31:41 +00:00
Phil Estes
dc0f1aef56
Merge pull request #9888 from thaJeztah/bump_bolt
...
vendor: go.etcd.io/bbolt v1.3.9
2024-02-27 21:10:42 +00:00
Phil Estes
ef1cba3a10
Merge pull request #9881 from containerd/dependabot/go_modules/github.com/klauspost/compress-1.17.7
...
build(deps): bump github.com/klauspost/compress from 1.17.6 to 1.17.7
2024-02-27 16:41:51 +00:00
Sebastiaan van Stijn
154ed26a77
vendor: go.etcd.io/bbolt v1.3.9
...
full diff: https://github.com/etcd-io/bbolt/compare/v1.3.8...v1.3.9
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2024-02-27 15:12:15 +01:00
Derek McGowan
c9c8346bfa
Merge pull request #9878 from amghazanfari/main
...
refactor: clean switch statements and convert if to switch
2024-02-27 05:14:01 +00:00
Phil Estes
b1624c3628
Merge pull request #9869 from fuweid/move_local_sb_to_service
...
plugins/sandbox: move local plugin into services
2024-02-27 00:00:38 +00:00
dependabot[bot]
2884b318f9
build(deps): bump github.com/klauspost/compress from 1.17.6 to 1.17.7
...
Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress ) from 1.17.6 to 1.17.7.
- [Release notes](https://github.com/klauspost/compress/releases )
- [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml )
- [Commits](https://github.com/klauspost/compress/compare/v1.17.6...v1.17.7 )
---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-26 23:42:38 +00:00
amghazanfari
bd44df8a1c
refactor code - clean switch and if statements
...
Signed-off-by: amghazanfari <a.m.ghazanfari76@gmail.com>
2024-02-26 22:07:14 +03:30
Abel Feng
a60e52f582
sandbox: add struct tags for PinnedImages
...
Signed-off-by: Abel Feng <fshb1988@gmail.com>
2024-02-26 10:15:24 +08:00
Abel Feng
a0b73ae114
sandbox: optimize the lock in PodSandbox
...
Signed-off-by: Abel Feng <fshb1988@gmail.com>
2024-02-26 10:15:18 +08:00
Abel Feng
0f1d27412f
sandbox: add methods to sandboxService
...
so that we cri service don't have to get sandbox controller everytime it
needs to call sandbox controller api.
Signed-off-by: Abel Feng <fshb1988@gmail.com>
2024-02-26 10:10:11 +08:00
Fu Wei
7f0f49b438
Merge pull request #9871 from fuweid/fix-windows-ci-main
...
.github: windows should use fix critool version
2024-02-25 22:53:10 +00:00
Wei Fu
5351ad6b4a
.github: windows should use fix critool version
...
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-02-24 22:48:53 +08:00
Wei Fu
a2768f19d9
plugins/sandbox: move local plugin into services
...
Signed-off-by: Wei Fu <fuweid89@gmail.com>
2024-02-24 20:45:17 +08:00
Phil Estes
290194fe77
Merge pull request #9852 from containerd/dependabot/go_modules/google.golang.org/grpc-1.62.0
...
build(deps): bump google.golang.org/grpc from 1.61.0 to 1.62.0
2024-02-23 19:34:09 +00:00
Phil Estes
74dd6e6f3f
Merge pull request #9861 from mxpv/pause
...
Remove pause package from runc shim
2024-02-23 19:26:27 +00:00
Maksym Pavlenko
33e544e94a
Merge pull request #9800 from austinvazquez/update-golangci-lint
...
Update golangci-lint version to v1.56.1 and resolve warnings
2024-02-22 21:22:56 +00:00
Maksym Pavlenko
c3ec84c3ab
Merge pull request #9584 from containerd/dependabot/go_modules/github.com/prometheus/client_golang-1.18.0
...
build(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0
2024-02-22 21:18:40 +00:00
Maksym Pavlenko
65588b5238
Merge pull request #7609 from dmcgowan/generate-ttrpc-services
...
Generate proto services with go-ttrpc
2024-02-22 20:38:21 +00:00
Maksym Pavlenko
464319b3ab
Remove pause package from runc shim
...
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
2024-02-22 11:42:16 -08:00
Maksym Pavlenko
c7f5443e2b
Merge pull request #9841 from containerd/dependabot/go_modules/github.com/opencontainers/runtime-spec-1.2.0
...
build(deps): bump github.com/opencontainers/runtime-spec from 1.1.1-0.20230823135140-4fec88fd00a4 to 1.2.0
2024-02-22 19:32:00 +00:00
Julien Balestra
d651cb743d
mediatypes: support zstd compression
...
Signed-off-by: Julien Balestra <julien.balestra@gmail.com>
2024-02-22 18:35:08 +01:00
Fu Wei
7467d81987
Merge pull request #9836 from kinvolk/rata/userns-runtimeHandler
...
Add support for userns (k8s >= 1.30)
2024-02-22 15:31:38 +00:00
Rodrigo Campos
2cd08156ed
cri: Expose runtimeHandler support for userns
...
Since kubernetes 1.30, the kubelet will query the runtime handlers
features and only start pods with userns if the runtime handler used for
that pod supports it.
Let's expose the user namespace support to the kubelet.
Signed-off-by: Rodrigo Campos <rodrigoca@microsoft.com>
2024-02-22 11:42:18 -03:00
Rodrigo Campos
358aef4bcb
go.mod: Update cri-api to include userns changes
...
Signed-off-by: Rodrigo Campos <rodrigoca@microsoft.com>
2024-02-22 10:37:41 -03:00
dependabot[bot]
105f2d7273
build(deps): bump google.golang.org/grpc from 1.61.0 to 1.62.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.61.0 to 1.62.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.0...v1.62.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 05:40:45 +00:00
dependabot[bot]
02db6beb80
build(deps): bump github.com/prometheus/client_golang
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 05:21:17 +00:00
Derek McGowan
7628c046be
Merge pull request #9849 from containerd/dependabot/go_modules/k8s-ee769a58bd
...
build(deps): bump the k8s group with 5 updates
2024-02-22 05:03:31 +00:00
Akihiro Suda
fcdfd923cb
Merge pull request #8970 from cpuguy83/otel_off_by_default
...
Configure otel from env instead of config.toml
2024-02-22 04:57:50 +00:00
Maksym Pavlenko
fde15badb0
Merge pull request #9738 from abel-von/add-vsock
...
sandbox: support vsock connection to task api
2024-02-22 03:26:41 +00:00
dependabot[bot]
75f58579c8
build(deps): bump github.com/opencontainers/runtime-spec
...
Bumps [github.com/opencontainers/runtime-spec](https://github.com/opencontainers/runtime-spec ) from 1.1.1-0.20230823135140-4fec88fd00a4 to 1.2.0.
- [Release notes](https://github.com/opencontainers/runtime-spec/releases )
- [Changelog](https://github.com/opencontainers/runtime-spec/blob/main/ChangeLog )
- [Commits](https://github.com/opencontainers/runtime-spec/commits/v1.2.0 )
---
updated-dependencies:
- dependency-name: github.com/opencontainers/runtime-spec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 02:23:36 +00:00
Abel Feng
522130a667
sandbox: support vsock connection to task api
...
Signed-off-by: Abel Feng <fshb1988@gmail.com>
2024-02-22 01:36:38 +00:00
Derek McGowan
f0e8749411
Add ttrpc generated services
...
Signed-off-by: Derek McGowan <derek@mcg.dev>
2024-02-21 14:22:25 -08:00
Derek McGowan
65031eadec
Update protobuild to build ttrpc services
...
Signed-off-by: Derek McGowan <derek@mcg.dev>
2024-02-21 14:22:25 -08:00
Maksym Pavlenko
67ff3dbc8d
Merge pull request #9795 from catap/prevent-zero-timer
...
Prevent GC from schedule itself with 0 period.
2024-02-21 21:15:00 +00:00
Maksym Pavlenko
4c6d0ef1d5
Merge pull request #9833 from dmcgowan/update-1.7-release-timeline
...
Update 1.7 support timeline
2024-02-21 20:33:58 +00:00
dependabot[bot]
04c37d5659
build(deps): bump the k8s group with 5 updates
...
Bumps the k8s group with 5 updates:
| Package | From | To |
| --- | --- | --- |
| [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) | `0.29.1` | `0.29.2` |
| [k8s.io/client-go](https://github.com/kubernetes/client-go ) | `0.29.1` | `0.29.2` |
| [k8s.io/component-base](https://github.com/kubernetes/component-base ) | `0.29.1` | `0.29.2` |
| [k8s.io/klog/v2](https://github.com/kubernetes/klog ) | `2.110.1` | `2.120.1` |
| [k8s.io/kubelet](https://github.com/kubernetes/kubelet ) | `0.29.1` | `0.29.2` |
Updates `k8s.io/apimachinery` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.29.1...v0.29.2 )
Updates `k8s.io/client-go` from 0.29.1 to 0.29.2
- [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/kubernetes/client-go/compare/v0.29.1...v0.29.2 )
Updates `k8s.io/component-base` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/component-base/compare/v0.29.1...v0.29.2 )
Updates `k8s.io/klog/v2` from 2.110.1 to 2.120.1
- [Release notes](https://github.com/kubernetes/klog/releases )
- [Changelog](https://github.com/kubernetes/klog/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes/klog/compare/v2.110.1...v2.120.1 )
Updates `k8s.io/kubelet` from 0.29.1 to 0.29.2
- [Commits](https://github.com/kubernetes/kubelet/compare/v0.29.1...v0.29.2 )
---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s
- dependency-name: k8s.io/client-go
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s
- dependency-name: k8s.io/component-base
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s
- dependency-name: k8s.io/klog/v2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: k8s
- dependency-name: k8s.io/kubelet
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-21 19:33:00 +00:00
Phil Estes
b6ee1add7c
Merge pull request #9845 from dcantah/prometheus-middleware-deprecated
...
Replace go-grpc-prometheus with go-grpc-middleware/providers/prometheus
2024-02-21 18:55:34 +00:00