mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-17 18:25:26 +00:00
- Pin to v5.4.1 with sha256 as example of how to ensure supply-chain security. Pulling the latest kustomize image or source is insecure without checksum validation. - Bump example image tag to v0.1.1
28 lines
1010 B
Makefile
28 lines
1010 B
Makefile
# Copyright 2019 The Kubernetes Authors.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# This example uses a pinned version of the kustomize image, as an example of
|
|
# what users should do downstream, to ensure supply chain security.
|
|
#
|
|
# Whenever KUSTOMIZE_IMAGE_TAG & KUSTOMIZE_IMAGE_SHA are updated,
|
|
# EXAMPLE_IMAGE_TAG should also be updated to a new patch version.
|
|
# For reference, see
|
|
# https://github.com/kubernetes/k8s.io/blob/main/registry.k8s.io/images/k8s-staging-kustomize/images.yaml
|
|
EXAMPLE_IMAGE_TAG=v0.1.1
|
|
KUSTOMIZE_IMAGE_TAG=v5.4.1
|
|
KUSTOMIZE_IMAGE_SHA=sha256:7492c35d6fbe64e05100009915167a37b285ca7391067fa0c7bec9a7d1856882
|
|
|
|
all:
|
|
true
|
|
|
|
.PHONY: image-build
|
|
image-build:
|
|
docker build image \
|
|
--build-arg "KUSTOMIZE_IMAGE_TAG=$(KUSTOMIZE_IMAGE_TAG)" \
|
|
--build-arg "KUSTOMIZE_IMAGE_SHA=$(KUSTOMIZE_IMAGE_SHA)" \
|
|
-t gcr.io/kustomize-functions/example-cockroachdb:$(EXAMPLE_IMAGE_TAG)
|
|
|
|
.PHONY: image
|
|
image: image-build
|
|
docker push gcr.io/kustomize-functions/example-cockroachdb:$(EXAMPLE_IMAGE_TAG)
|