## What this PR does - Update Cilium from v1.17.8 to v1.18.5 - Add `SED_INPLACE` variable to `scripts/common-envs.mk` for macOS compatibility - Remove deprecated `enableRuntimeDeviceDetection` option (now default behavior in 1.18) Cilium 1.18 requires Linux kernel 5.10+ (compatible with Talos). References: - [Cilium 1.18 Upgrade Guide](https://docs.cilium.io/en/stable/operations/upgrade/) - [Cilium 1.18 Release Blog](https://isovalent.com/blog/post/cilium-1-18/) ### Release note ```release-note [cilium] Update Cilium to v1.18.5 ``` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Release Notes * **New Features** * Added configurable Kubernetes service discovery with ConfigMap-based endpoint source * Introduced exponential backoff settings for Kubernetes API client connections * Added metrics sampling interval configuration for internal agent metrics * Implemented identity management mode options for endpoint slices and DNS proxy pre-allocation * Enhanced Prometheus scrape timeout configuration across monitoring components * **Improvements** * Upgraded core components to v1.18.5 * Strengthened security defaults by disabling privilege escalation across pods * Added startup and liveness probe configurations for improved health monitoring * Extended network policy correlation capabilities in Hubble <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai -->
33 lines
1 KiB
Makefile
33 lines
1 KiB
Makefile
# macOS-compatible sed in-place
|
|
ifeq ($(shell uname),Darwin)
|
|
SED_INPLACE := sed -i ''
|
|
else
|
|
SED_INPLACE := sed -i
|
|
endif
|
|
|
|
REGISTRY ?= ghcr.io/cozystack/cozystack
|
|
TAG = $(shell git describe --tags --exact-match 2>/dev/null || echo latest)
|
|
PUSH := 1
|
|
LOAD := 0
|
|
BUILDER ?=
|
|
PLATFORM ?=
|
|
BUILDX_EXTRA_ARGS ?=
|
|
COZYSTACK_VERSION = $(patsubst v%,%,$(shell git describe --tags))
|
|
|
|
BUILDX_ARGS := --provenance=false --push=$(PUSH) --load=$(LOAD) \
|
|
--label org.opencontainers.image.source=https://github.com/cozystack/cozystack \
|
|
$(if $(strip $(BUILDER)),--builder=$(BUILDER)) \
|
|
$(if $(strip $(PLATFORM)),--platform=$(PLATFORM)) \
|
|
$(BUILDX_EXTRA_ARGS)
|
|
|
|
# Returns 'latest' if the git tag is not assigned, otherwise returns the provided value
|
|
define settag
|
|
$(if $(filter $(TAG),latest),latest,$(1))
|
|
endef
|
|
|
|
ifeq ($(COZYSTACK_VERSION),)
|
|
$(shell git remote add upstream https://github.com/cozystack/cozystack.git || true)
|
|
$(shell git fetch upstream --tags)
|
|
COZYSTACK_VERSION = $(patsubst v%,%,$(shell git describe --tags))
|
|
endif
|
|
|