Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kustomize hangs on replacements with regex key-value pair and create: true #5816

Open
sfbahr opened this issue Nov 26, 2024 · 2 comments
Open
Labels
kind/bug Categorizes issue or PR as related to a bug. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one.

Comments

@sfbahr
Copy link

sfbahr commented Nov 26, 2024

What happened?

kustomize build or kubectl kustomize both hang indefinitely

What did you expect to happen?

Resources are output with correct replacements

How can we reproduce it (as minimally and precisely as possible)?

I've recreated this with a minimal repo here: https://github.com/sfbahr/kustomize-replacement-bug/tree/broken

The key pieces of config are:

replacements:
- targets:
  - fieldPaths:
    - spec.containers.[name=^logshipper$]
    options:
      create: true

Expected output

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  containers:
  - image: nginx:1.14.2
    name: nginx
    ports:
    - containerPort: 80
  - command:
    - sh
    - -c
    - tail -F /opt/logs.txt
    image: alpine:latest
    name: logshipper
    restartPolicy: Always

Actual output

None

Kustomize version

v5.5.0

Operating system

Linux

@sfbahr sfbahr added the kind/bug Categorizes issue or PR as related to a bug. label Nov 26, 2024
@k8s-ci-robot k8s-ci-robot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Nov 26, 2024
@k8s-ci-robot
Copy link
Contributor

This issue is currently awaiting triage.

SIG CLI takes a lead on issue triage for this repo, but any Kubernetes member can accept issues by applying the triage/accepted label.

The triage/accepted label can be added by org members by writing /triage accepted in a comment.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@aaroniscode
Copy link

@sfbahr

I tested this on a Mac OS v15.1.1, installed Kustomize v5.5.5 using brew install and it runs fine and produces the expected output.

What Linux Distro and version were you using?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Categorizes issue or PR as related to a bug. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one.
Projects
None yet
Development

No branches or pull requests

3 participants