Skip to content

Commit dd78f93

Browse files
Robbie BuxtonRobbie Buxton
Robbie Buxton
authored and
Robbie Buxton
committed
added pr suggestions
Signed-off-by: Robbie Buxton <{ID}+{username}@users.noreply.github.com>
1 parent 4bf2b51 commit dd78f93

File tree

8 files changed

+19
-24
lines changed

8 files changed

+19
-24
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
ARG CONTAINERD_VERSION=v1.0.2-stargz
15+
ARG CONTAINERD_VERSION=v1.7.2-stargz
1616
ARG RUNC_VERSION=v1.1.7
1717
ARG CNI_PLUGINS_VERSION=v1.3.0
1818
ARG NERDCTL_VERSION=1.4.0

cmd/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -145,4 +145,4 @@ replace (
145145
github.com/containerd/stargz-snapshotter/ipfs => ../ipfs
146146
)
147147

148-
replace github.com/containerd/containerd => github.com/pdtpartners/containerd v1.0.2-stargz
148+
replace github.com/containerd/containerd => github.com/pdtpartners/containerd v1.7.2-stargz

cmd/go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,8 @@ github.com/opencontainers/runtime-spec v1.1.0-rc.3/go.mod h1:jwyrGlmzljRJv/Fgzds
278278
github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI=
279279
github.com/opencontainers/selinux v1.11.0 h1:+5Zbo97w3Lbmb3PeqQtpmTkMwsW5nRI3YaLpt7tQ7oU=
280280
github.com/opencontainers/selinux v1.11.0/go.mod h1:E5dMC3VPuVvVHDYmi78qvhJp8+M586T4DlDRYpFkyec=
281-
github.com/pdtpartners/containerd v1.0.2-stargz h1:wBWnKU7wKvNijInjRuduno2U6yFbKyaU8hoiIReFflg=
282-
github.com/pdtpartners/containerd v1.0.2-stargz/go.mod h1:afcz74+K10M/+cjGHIVQrCt3RAQhUSCAjJ9iMYhhkuI=
281+
github.com/pdtpartners/containerd v1.7.2-stargz h1:b/o+aD51Am8oWD01MRAbfuBWt+oR1OzJaXWIWtAhLis=
282+
github.com/pdtpartners/containerd v1.7.2-stargz/go.mod h1:afcz74+K10M/+cjGHIVQrCt3RAQhUSCAjJ9iMYhhkuI=
283283
github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8=
284284
github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
285285
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,4 @@ require (
117117
// Import local package for estargz.
118118
replace github.com/containerd/stargz-snapshotter/estargz => ./estargz
119119

120-
replace github.com/containerd/containerd => github.com/pdtpartners/containerd v1.0.2-stargz
120+
replace github.com/containerd/containerd => github.com/pdtpartners/containerd v1.7.2-stargz

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ github.com/opencontainers/runtime-spec v1.1.0-rc.3/go.mod h1:jwyrGlmzljRJv/Fgzds
228228
github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI=
229229
github.com/opencontainers/selinux v1.11.0 h1:+5Zbo97w3Lbmb3PeqQtpmTkMwsW5nRI3YaLpt7tQ7oU=
230230
github.com/opencontainers/selinux v1.11.0/go.mod h1:E5dMC3VPuVvVHDYmi78qvhJp8+M586T4DlDRYpFkyec=
231-
github.com/pdtpartners/containerd v1.0.2-stargz h1:wBWnKU7wKvNijInjRuduno2U6yFbKyaU8hoiIReFflg=
232-
github.com/pdtpartners/containerd v1.0.2-stargz/go.mod h1:afcz74+K10M/+cjGHIVQrCt3RAQhUSCAjJ9iMYhhkuI=
231+
github.com/pdtpartners/containerd v1.7.2-stargz h1:b/o+aD51Am8oWD01MRAbfuBWt+oR1OzJaXWIWtAhLis=
232+
github.com/pdtpartners/containerd v1.7.2-stargz/go.mod h1:afcz74+K10M/+cjGHIVQrCt3RAQhUSCAjJ9iMYhhkuI=
233233
github.com/pelletier/go-toml v1.9.5 h1:4yBQzkHv+7BHq2PQUZF3Mx0IYxG7LsP222s7Agd3ve8=
234234
github.com/pelletier/go-toml v1.9.5/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=
235235
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=

script/k3s-argo-workflow/run.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ wget -O "${ORG_ARGOYAML}" https://raw.githubusercontent.com/argoproj/argo-workfl
126126

127127
git clone -b ${K3S_VERSION} --depth 1 "${K3S_REPO}" "${TMP_K3S_REPO}"
128128
sed -i "s|github.com/k3s-io/stargz-snapshotter .*$|$(realpath ${REPO})|g" "${TMP_K3S_REPO}/go.mod"
129-
sed -i "s|github.com/k3s-io/containerd v1.7.1-k3s1|github.com/pdtpartners/containerd v1.0.2-stargz|g" "${TMP_K3S_REPO}/go.mod"
129+
sed -i "s|github.com/k3s-io/containerd v1.7.3-k3s1|github.com/pdtpartners/containerd v1.7.2-stargz|g" "${TMP_K3S_REPO}/go.mod"
130130

131131
echo "replace github.com/containerd/stargz-snapshotter/estargz => $(realpath ${REPO})/estargz" >> "${TMP_K3S_REPO}/go.mod"
132132

@@ -139,6 +139,7 @@ cat "${TMP_K3S_REPO}/go.mod"
139139

140140
sed -i -E 's|(ENV DAPPER_RUN_ARGS .*)|\1 -v '"$(realpath ${REPO})":"$(realpath ${REPO})"':ro|g' "${TMP_K3S_REPO}/Dockerfile.dapper"
141141
sed -i -E 's|(ENV DAPPER_ENV .*)|\1 DOCKER_BUILDKIT|g' "${TMP_K3S_REPO}/Dockerfile.dapper"
142+
sed -i 's|\${VERSION_CONTAINERD}|v1.7.2-stargz|g' "${TMP_K3S_REPO}/scripts/download"
142143
sed -i -E 's|github.com/k3s-io/containerd|github.com/pdtpartners/containerd|g' "${TMP_K3S_REPO}/scripts/download"
143144
(
144145
cd "${TMP_K3S_REPO}" && \

script/k3s/run-k3s.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ trap 'cleanup "$?"' EXIT SIGHUP SIGINT SIGQUIT SIGTERM
5555
echo "Preparing node image..."
5656
git clone -b ${K3S_VERSION} --depth 1 "${K3S_REPO}" "${TMP_K3S_REPO}"
5757
sed -i "s|github.com/k3s-io/stargz-snapshotter .*$|$(realpath ${REPO})|g" "${TMP_K3S_REPO}/go.mod"
58-
sed -i "s|github.com/k3s-io/containerd v1.7.1-k3s1|github.com/pdtpartners/containerd v1.0.2-stargz|g" "${TMP_K3S_REPO}/go.mod"
58+
sed -i "s|github.com/k3s-io/containerd v1.7.3-k3s1|github.com/pdtpartners/containerd v1.7.2-stargz|g" "${TMP_K3S_REPO}/go.mod"
5959

6060
echo "replace github.com/containerd/stargz-snapshotter/estargz => $(realpath ${REPO})/estargz" >> "${TMP_K3S_REPO}/go.mod"
6161

@@ -68,7 +68,9 @@ cat "${TMP_K3S_REPO}/go.mod"
6868

6969
sed -i -E 's|(ENV DAPPER_RUN_ARGS .*)|\1 -v '"$(realpath ${REPO})":"$(realpath ${REPO})"':ro|g' "${TMP_K3S_REPO}/Dockerfile.dapper"
7070
sed -i -E 's|(ENV DAPPER_ENV .*)|\1 DOCKER_BUILDKIT|g' "${TMP_K3S_REPO}/Dockerfile.dapper"
71+
sed -i 's|\${VERSION_CONTAINERD}|v1.7.2-stargz|g' "${TMP_K3S_REPO}/scripts/download"
7172
sed -i -E 's|github.com/k3s-io/containerd|github.com/pdtpartners/containerd|g' "${TMP_K3S_REPO}/scripts/download"
73+
7274
(
7375
cd "${TMP_K3S_REPO}" && \
7476
git config user.email "[email protected]" && \

snapshot/snapshot.go

+7-15
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func AllowInvalidMountsOnRestart(config *SnapshotterConfig) error {
9898
}
9999

100100
type snapshotter struct {
101-
overlay.Snapshotter
101+
snapshots.Snapshotter
102102
root string
103103
ms *storage.MetaStore
104104
asyncRemove bool
@@ -130,17 +130,17 @@ func NewSnapshotter(ctx context.Context, root string, targetFs FileSystem, opts
130130
return nil, err
131131
}
132132

133-
snapshotterOpts := []overlay.Opt{}
134-
snapshotterOpts = append(snapshotterOpts, overlay.WithMetaStore(ms))
133+
overlayOpts := []overlay.Opt{}
134+
overlayOpts = append(overlayOpts, overlay.WithMetaStore(ms))
135135
if config.asyncRemove {
136-
snapshotterOpts = append(snapshotterOpts, overlay.AsynchronousRemove)
136+
overlayOpts = append(overlayOpts, overlay.AsynchronousRemove)
137137
}
138-
generalSnapshotter, err := overlay.NewSnapshotter(root, snapshotterOpts...)
138+
overlaySnapshotter, err := overlay.NewSnapshotter(root, overlayOpts...)
139139
if err != nil {
140140
return nil, err
141141
}
142142
o := &snapshotter{
143-
Snapshotter: *generalSnapshotter.(*overlay.Snapshotter),
143+
Snapshotter: overlaySnapshotter,
144144
root: root,
145145
ms: ms,
146146
asyncRemove: config.asyncRemove,
@@ -232,11 +232,7 @@ func (o *snapshotter) View(ctx context.Context, key, parent string, opts ...snap
232232
if err != nil {
233233
return nil, err
234234
}
235-
mnts, err := o.Snapshotter.View(ctx, key, parent, opts...)
236-
if err != nil {
237-
return nil, err
238-
}
239-
return mnts, err
235+
return o.Snapshotter.View(ctx, key, parent, opts...)
240236
}
241237

242238
// Mounts returns the mounts for the transaction identified by key. Can be
@@ -251,10 +247,6 @@ func (o *snapshotter) Mounts(ctx context.Context, key string) ([]mount.Mount, er
251247
return o.Snapshotter.Mounts(ctx, key)
252248
}
253249

254-
func (o *snapshotter) Commit(ctx context.Context, name, key string, opts ...snapshots.Opt) error {
255-
return o.Snapshotter.Commit(ctx, name, key, opts...)
256-
}
257-
258250
// Remove abandons the snapshot identified by key. The snapshot will
259251
// immediately become unavailable and unrecoverable. Disk space will
260252
// be freed up on the next call to `Cleanup`.

0 commit comments

Comments
 (0)