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

[BUG] MicrosoftEdgeUpdate.exe runs in containers by default #1734

Open
Jamie0 opened this issue Apr 17, 2023 · 0 comments
Open

[BUG] MicrosoftEdgeUpdate.exe runs in containers by default #1734

Jamie0 opened this issue Apr 17, 2023 · 0 comments

Comments

@Jamie0
Copy link

Jamie0 commented Apr 17, 2023

Description
When using Windows Containers [on AKS], the default base images run the Microsoft Edge installer/updater shortly after a container starts up.

Steps To Reproduce

  1. Deploy a new Pod
  2. Run kubectl exec -it [pod] -- tasklist (or run ps from a privileged PowerShell, or open Task Manager on the host machine via Baston, etc.)
  3. Observe MicrosoftEdgeUpdate.exe runs, starts TrustedInstaller, and installs MS Edge.

Expected Behavior
MicrosoftEdgeUpdate should either not be launched by default, or a documented mechanism should be provided to disable this behaviour.

Environment:

  • K8s version: v1.25.6
  • containerd version: 1.6.14+azure

More context
We used to work around this by having the Dockerfile disable the associated scheduled task and Windows service, but it appears with a recent update this no longer works. I think the installer script is running within the pause container. I can't imagine that many workloads on AKS require Edge so I would ask the default behaviour is changed to not install it.

After e.g. rebooting a node, the CPU penalty from the Edge installer running in 10-20 pods pushes the node up to 100% CPU utilisation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant