Cartographer Conventions
Conventions allow an operator to define cross cutting behavior that are directly relevant to the developer's intent. Conventions reduce the amount of manual configuration required to run applications on Kubernetes effectively.
Pre-requisites
This project requires access to a container registry for fetching image metadata. It will not work for images that have bypassed a registry by loading directly into a local daemon.
Install
From Source
We use Golang 1.18+ and ko
to build the controller, and recommend kapp
to deploy.
-
Install cert-manager
kapp deploy -n kube-system -a cert-manager -f dist/third-party/cert-manager.yaml
-
Create a namespace to deploy components, if it doesn't already exist
kubectl create ns cartographer-system
-
Optional: Trust additional certificate authorities certificate
If a PodIntent references an image in a registry whose certificate was not signed by a Public Certificate Authority (CA), a certificate error
x509: certificate signed by unknown authority
will occur while applying conventions. To trust additional certificate authorities include the PEM encoded CA certificates in a file and set following environment variable to the location of that file.CA_DATA=path/to/certfile # a PEM-encoded CA certificate
-
Build and install Cartographer Conventions
kapp deploy -n cartographer-system -a conventions \ -f <( \ ko resolve -f <( \ ytt \ -f dist/cartographer-conventions.yaml \ -f dist/ca-overlay.yaml \ --data-value-file ca_cert_data=${CA_DATA:-dist/ca.pem} \ ) \ )
Note: you'll need to
export KO_DOCKER_REPO=<ACCESSIBLE_DOCKER_REPO>
such thatko
can push to the repository and your cluster can pull from it. Visit the ko README for more information.
Samples
-
Apply custom conventions to workloads with a ClusterPodConvention pointing at a webhook convention server.
-
Apply custom conventions for Spring Boot workloads. This convention can detect if the workload is built from Spring Boot adding a label to the workload indicating the framework is
spring-boot
, and an annotation indicating the version of Spring Boot used. -
Log the content of the webhook request to stdout. Useful for capturing the image metadata available to conventions.
Contributing
The Cartographer project team welcomes contributions from the community. If you wish to contribute code and you have not signed our contributor license agreement (CLA), our bot will update the issue when you open a Pull Request. For any questions about the CLA process, please refer to our FAQ. For more detailed information, refer to CONTRIBUTING.md.
License
Refer to LICENSE for details.
Bump k8s.io/apimachinery from 0.25.3 to 0.25.4 in /webhook
Bumps k8s.io/apimachinery from 0.25.3 to 0.25.4.
Commits
4fbe8e4
Merge pull request #112218haoruan/automated-cherry-pick-of-#111936
b4db414
Marshal MicroTime to json and proto at the same precisionDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Should containers without images be disallowed?
Today it's possible for a PodIntent resource to define a container within the template that doesn't include an image. Since there's no image, we can't lookup metadata or SBOMs. This is an edge case convention servers would need to be aware of and handle gracefully.
Should we require that all containers in a PodIntent have an image defined? Is there value in a convention being able to default the image? Other conventions that come before the convention that sets the image would be unable to participate in advising based on the content of the image.
chore: use updatecli to keep the base image up to date
What this PR does / why we need it
This tool introduces a tool called updatecli that can be used to automatically bump an image digest inside a
.ko.yaml
file. This will allow us to produce repeatable buildsThe cron is set to trigger every hour (or on demand)
You can test this locally with:
Bump sigs.k8s.io/controller-tools from 0.8.0 to 0.10.0 in /hack
Bumps sigs.k8s.io/controller-tools from 0.8.0 to 0.10.0.
Release notes
Sourced from sigs.k8s.io/controller-tools's releases.
... (truncated)
Commits
24d788a
Merge pull request #724 from JoelSpeed/ignore-non-crd-yaml9928e69
Ensure schemapatcher does not error when non CRD yaml files are presentf69ced4
Merge pull request #712 from padlar/add-multiplepaths-ex-2help3379659
Merge pull request #722 from Jefftree/1193c6df4c
Upgrade to go 1.1940db495
Merge pull request #717 from laxmikantbpandhare/masterafb4be3
bump k8s to v1.25.0755906c
Update controller-gen CLI documentation for paths argument8a80a3b
Merge pull request #710 from mythi/use-revive-linterebdf517
Merge pull request #709 from mythi/reinvocationPolicyDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump github.com/vmware-tanzu/carvel-ytt from 0.43.0 to 0.44.0 in /hack
Bumps github.com/vmware-tanzu/carvel-ytt from 0.43.0 to 0.44.0.
Release notes
Sourced from github.com/vmware-tanzu/carvel-ytt's releases.
Commits
09be3d5
update go mod (#768)4909392
Build(deps): Bump github.com/aws/aws-lambda-go from 1.34.1 to 1.35.0 (#767)ea52e9d
Build(deps): Bump github.com/spf13/cobra from 1.5.0 to 1.6.1 (#757)e9c2b3e
Build(deps): Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#755)3720454
Build(deps): Bump github.com/BurntSushi/toml from 1.2.0 to 1.2.1 (#754)7c8390e
Merge pull request #699 from vmware-tanzu/dependabot/go_modules/github.com/ha...18530fe
Build(deps): Bump github.com/hashicorp/go-version from 1.4.0 to 1.6.04298169
Ensure "contract test" updates dependenciese1e9a82
Merge pull request #713 from vmware-tanzu/dependabot/go_modules/github.com/aw...5bc1d94
Build(deps): Bump github.com/aws/aws-lambda-go from 1.32.1 to 1.34.1Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump github.com/google/go-containerregistry from 0.12.0 to 0.12.1 in /webhook
Bumps github.com/google/go-containerregistry from 0.12.0 to 0.12.1.
Release notes
Sourced from github.com/google/go-containerregistry's releases.
Commits
76ae819
Fix context.DeadlineExceeded comparison (#1488)353a117
crane: add catalog argument use annotation (#1473)1711cef
Fix missing body.Close() in bearer auth (#1482)426de7d
Bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 (#1475)6442b02
Bump goreleaser/goreleaser-action from 3.1.0 to 3.2.0 (#1476)a0cca8a
k8schain: Log and proceed if secret or SA are not found (#1472)02f47e1
bump version of slsa generator (#1468)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump sigs.k8s.io/kustomize/kustomize/v4 from 4.5.2 to 4.5.3 in /hack
Bumps sigs.k8s.io/kustomize/kustomize/v4 from 4.5.2 to 4.5.3.
Release notes
Sourced from sigs.k8s.io/kustomize/kustomize/v4's releases.
Commits
de6b978
Merge pull request #4534 from KnVerey/add-git-to-builder8fa8e14
Add git to image build docker step26b5e62
Merge pull request #4533 from natasha41575/pinToApi80853c6
Pin to api v0.11.3c5ff592
Merge pull request #4532 from natasha41575/pinToCmdConfigb9df568
Pin to cmd/config v0.10.5c4d3810
Merge pull request #4530 from natasha41575/pinToKyaml784ae5e
Pin to kyaml v0.13.4e864072
Merge pull request #4497 from m-Bilal/fix-38127b0ec99
retain quotes in namespace transformer filter (#4421)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot will merge this PR once it's up-to-date and CI passes on it, as requested by @scothis.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump golang.org/x/tools from 0.2.0 to 0.3.0 in /hack
Bumps golang.org/x/tools from 0.2.0 to 0.3.0.
Release notes
Sourced from golang.org/x/tools's releases.
Commits
502c634
go.mod: update golang.org/x dependenciesbd04e32
internal/jsonrpc2_v2: eliminate a potential Accept/Dial race in TestIdleTimeoutd41a43b
internal/jsonrpc2_v2: fix a potential deadlock when (*Conn).Close is invoked ...3057465
gopls/doc: Add plugin for Lapce to gopls documentationba92ae1
internal/persistent: avoid incorrect map validation due to multiple keys9474ca3
gopls/doc: clarifygo work use
003fde1
internal/gcimporter: use nondeprecated go/packages mode bits5050657
gopls/fake: add semantic token modifiers to fake editor88a3548
gopls/coverage: repair coverage.go8e0240a
internal/regtest/workspace: permanently skip TestDeleteModule_InterdependentDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1
Bumps sigs.k8s.io/controller-runtime from 0.13.0 to 0.13.1.
Release notes
Sourced from sigs.k8s.io/controller-runtime's releases.
Commits
44c5d50
Merge pull request #2028 from k8s-infra-cherrypick-robot/cherry-pick-2023-to-...271f9e6
Add tls options to manager.OptionsDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3
Bumps sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3.
Release notes
Sourced from sigs.k8s.io/controller-runtime's releases.
Commits
cd0058a
Merge pull request #1952 from k8s-infra-cherrypick-robot/cherry-pick-1950-to-...b698f2b
Provide access to admission.Request in custom validator/defaulterDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump github.com/vmware-labs/reconciler-runtime from 0.4.0 to 0.5.0
Bumps github.com/vmware-labs/reconciler-runtime from 0.4.0 to 0.5.0.
Release notes
Sourced from github.com/vmware-labs/reconciler-runtime's releases.
... (truncated)
Commits
01ff7be
Remove types deprecated in 0.4 (#237)75bd54f
Allow ChildReconciler to work without owner references (#235)ed9214d
Allow ChildReconciler to manage resource in other namespaces (#236)eed91e0
Handle alternate forms of resource status (#233)fb14c38
Bump sigs.k8s.io/controller-runtime from 0.11.2 to 0.12.0 (#234)2bcf4ee
TrackAndGet (#232)c7766dc
Include reconciler name in validation errors (#230)9b6fe64
Normalize reconciler name (#231)da4c0ef
WithFinalizer (#228)18bf0bb
Add missing parent to invocation of ChildReconciler.OurChild (#229)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Update controller runtime reconciler runtime and controller tools dependencies
Pull request details
What this PR does / why we need it
Which issue(s) this PR fixes
Attempts to close PRs
Bump github.com/vmware-labs/reconciler-runtime from 0.10.0 to 0.11.0
Bumps github.com/vmware-labs/reconciler-runtime from 0.10.0 to 0.11.0.
Release notes
Sourced from github.com/vmware-labs/reconciler-runtime's releases.
Commits
084f021
Allow test cases to interact with client builder (#328)3fe9f80
Adapt to controller-runtime client changes (#327)d9febe1
Bump k8s.io/api from 0.25.3 to 0.25.4 (#313)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump golang.org/x/tools from 0.3.0 to 0.5.0 in /hack
Bumps golang.org/x/tools from 0.3.0 to 0.5.0.
Release notes
Sourced from golang.org/x/tools's releases.
... (truncated)
Commits
7db99dd
go.mod: update golang.org/x dependencies1e0dff2
gopls/internal/regtest: avoid race in TestSwitchFromGOPATHToModuleMode0441b43
gopls/internal/lsp/cache: use specific mutexes for module data33071fb
internal/robustio: move robustiob01e7a4
gopls/internal/regtest/watch: don't run TestSwitchFromGOPATHToModuleModee417ea3
gopls: remove dead analysis code1a08d01
gopls/internal/lsp: update replace directives in go.mod for package renamingeac36cb
gopls/internal/regtest: port experimental workspace tests to go.work224a61b
gopls/internal/lsp/source: delete Snapshot.WriteEnv method81e741e
gopls/internal/lsp/safetoken: funnel more calls through this packageDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump sigs.k8s.io/controller-tools from 0.10.0 to 0.11.1 in /hack
Bumps sigs.k8s.io/controller-tools from 0.10.0 to 0.11.1.
Release notes
Sourced from sigs.k8s.io/controller-tools's releases.
Commits
9d91b25
Merge pull request #755 from k8s-infra-cherrypick-robot/cherry-pick-754-to-re...d4ef1b3
Revert ":bug: Fix the generation of listType=set"cce03d2
Merge pull request #753 from kubernetes-sigs/fix-generation-of-sets521024d
Merge pull request #750 from kubernetes-sigs/dependabot/go_modules/github.com...82a53e3
:bug: Fix the generation of listType=set309e03b
:seedling: Bump github.com/onsi/gomega from 1.24.1 to 1.24.268d9d38
Merge pull request #748 from kubernetes-sigs/dependabot/go_modules/golang.org...dae3016
:seedling: Bump golang.org/x/tools from 0.3.0 to 0.4.031118e3
Merge pull request #749 from JoelSpeed/bump-1.26dfc0dc5
Bump Kubernetes deps to v1.26.0Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)Bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.1
Bumps sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.1.
Release notes
Sourced from sigs.k8s.io/controller-runtime's releases.
... (truncated)
Commits
84c5c9f
🐛 controllers without For() fail to start (#2108)ddcb99d
Merge pull request #2100 from vincepri/release-0.1469f0938
Merge pull request #2094 from alvaroaleman/subresoruce-get8738e91
Merge pull request #2091 from alvaroaleman/no-forca4b4de
Merge pull request #2096 from lucacome/generate5673341
Merge pull request #2097 from kubernetes-sigs/dependabot/go_modules/github.co...7333aed
:seedling: Bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0d4f1e82
Generate files and update modulesa387bf4
Merge pull request #2093 from alvaroaleman/recover-panic-globallyda7dd5d
:warning: Allow configuring RecoverPanic for controllers globallyDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)