You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Network shouldn't depend on socket_vmnet (sudo) by default. Just same as VZ. -- @AkihiroSuda
Should be merged after confirming the functionality of the basic features. Just supporting the --plain mode might be enough for unblocking Beta -- @AkihiroSuda
SSH is now faster than gRPC when vsock is available, can we change the default to SSH again for TCP?
gRPC can be still enabled by default for UDP. -- @AkihiroSuda
Switch back to SSH only when ssh-over-vsock is available? -- @jandubois
No, just unconditionally switch back to SSH for TCP, to avoid sense of "non-deterministic" behavior. -- @AkihiroSuda
Sacrifices the throughput for QEMU. On Linux hosts, vsock mode should be implemented for QEMU too. On macOS hosts, vz should be recommended for better throughput -- @AkihiroSuda
The team discussed the promotion of their project to CNCF Incubator status and reviewed progress on Lima version 2, including feature completion status and remaining PRs that need review and merging. They addressed various technical implementations including port routing, SSH and gRPC forwarding mechanisms, and GPU access checks, while also discussing performance benchmarks and protocol choices. The team concluded by prioritizing features for the 2.0 release, scheduling a beta release for October 29th, and reviewing several pull requests for merging, with some discussions deferred to version 2.1.
Next Steps
Ansuman to implement G-Visor network stack and check GPU access in VM by next week
Jan to review the PR for stress disk
Jan to review the PR for preserve environment variables
Jan to implement the breaking change for port forwarding behavior
Jan to review the documentation changes PRs
Team to merge the Ubuntu 20.10 PR making it the default Ubuntu
Team to merge the PR for QEmu with TCC fallback
Team to merge the PR to hide SSH address from Lima CTL list
Team to prepare for beta release by October 29th or 30th
Team to schedule next meeting after beta release
Team to review and merge pending PRs for version 2.0 before the end of October
Summary
Project Promotion and Lima Updates:
The team discussed the promotion of their project to CNCF Incubator status and the progress of Lima version 2, which is nearly feature-complete after merging existing PRs. They addressed the need to review and merge remaining PRs, including decisions on default port routing and the implementation of SSH and gRPC forwarding mechanisms. Ansuman mentioned plans to implement GPU access checks for VMs, expecting completion by next week, and the team discussed potential issues with gRPC port forwarding that may require reverting to SSH for better performance and stability.
Protocol Choices and Version Planning:
Akihiro and Jan discussed the use of SSH and gRPC for different protocols, agreeing to use SSH for TCP and gRPC for UDP. They considered switching to VSOC but decided against it due to complexity and nondeterministic behavior. The team also discussed performance benchmarks and the possibility of supporting pre-SOC QEMU on Linux hosts. They decided to keep the current behavior for port forwarding and considered implementing a new environment variable for testing. Akihiro proposed making an incompatible change to the version number, which Jan agreed to implement. They also discussed future plans for version 2.0, including labels for VMs, disks, and networks, as well as implementing GMACT air share using rsync.
2.0 Release Prioritization Discussion:
The team discussed prioritization for the 2.0 release, deciding to postpone several non-user-visible features including base disk diff-disk functionality, caching improvements, and quota-related changes to version 2.1. Jan emphasized the need to focus on user-visible pieces with only 32 days until the end of October, while Akihiro and Anders agreed these features were not blocked for 2.0. The team also reviewed several PRs that were ready for review, including stress risk and preserve env changes, which Jan committed to reviewing when time permitted.
Pull Request Review and Merges:
The team discussed several pull requests and their review status. They agreed to merge PRs for Terra, Autostatwork, and a template update. Akihiro presented a PR for SSH page splitting, which Jan approved. They also reviewed a PR for Ubuntu 20.10, which Akihiro confirmed was already set as the default. The team debated a PR for TCC behavior on macOS, noting the complexity of implementing similar functionality. Abiola raised concerns about potential security issues with environment variable access, but Jan argued that the responsibility lies with the caller to sanitize input. The team decided to postpone further discussion on this topic to version 2.1. They also briefly touched on a PR for hiding SSH addresses and a port forwarding mechanism using BZNAT.
PR Merge and Release Planning:
The team discussed merging a PR that removes children's CNY and uses the CNI program bundled with narrow CTA, noting that it requires restarting CI with prorate settings. Songpon raised questions about the VM IP address implementation in Lima version 2, and Akihiro clarified that the PR exposes the tester IP on the same subnet as the host, which should resolve Songpon's issue. Jan suggested scheduling a beta release for October 29th and a follow-up meeting on October 30th to discuss requirements for the GA version.
They considered switching to VSOC but decided against it due to complexity and nondeterministic behavior.
VSOC → VSOCK.
We did not decide against defaulting to SSH with VSOCK when VSOCK is available.
We decided against dynamically changing the forwarder to gRPC when VSOCK is unavailable.
They agreed to merge PRs for Terra, Autostatwork, and a template update.
What is "Terra"? "Autostatwork" ?
Abiola raised concerns about potential security issues with environment variable access, but Jan argued that the responsibility lies with the caller to sanitize input.
This concern was raised by me, not by Abiola.
BZNAT
→ VZNAT
The team discussed merging a PR that removes children's CNY and uses the CNI program bundled with narrow CTA, noting that it requires restarting CI with prorate settings.
What is "children's CNY" ? "CTA" ? "prorate settings" ?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
How to join
The meetings are open to anyone, not just for maintainers and contributors.
Attendees
@AkihiroSuda @songponssw @unsuman @jandubois @afbjorklund @abiosoft @dharsanb
Agenda
Note taker: @AkihiroSuda
🎉 Promoted from CNCF Sandbox to Incubating [Incubation] Lima Incubation Application cncf/toc#1348 (comment) -- @AkihiroSuda
Lima 2.0 release status
KubeCon (Atlanta, Nov 10-13)
(Feel free to suggest more agenda in the comment form)
krunkit driver
libkrun
usingkrunkit
#4137--plain
mode might be enough for unblocking Beta -- @AkihiroSudaPort forwarding
SSH vs gRPC
gRPC can be still enabled by default for UDP. -- @AkihiroSuda
vzNAT
Nullify default 127.0.0.1
Postpone to v2.1+
limactl shell --sync-host-workdir
(prevents AI agents from breaking the host files) #3711k8s.io
deps should be replaced withexec("kubectl")
?) #3237Probably safe to have in v2.0 but not a blocker
launchd
orsystemctl
#4139Tasks
--plain
is enough) (@unsuman )Next meeting
Beta Was this translation helpful? Give feedback.
All reactions