mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-11-04 11:03:44 +00:00 
			
		
		
		
	summit: add notes from session 1 bof
Signed-off-by: Riyaz Faizullabhoy <riyaz.faizullabhoy@docker.com>
This commit is contained in:
		@@ -1,3 +1,39 @@
 | 
				
			|||||||
# Dockercon Summit
 | 
					# DockerCon Internals Summit
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## LinuxKit Summit BoF: Session 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Incoming changes:
 | 
				
			||||||
 | 
					  - Moby tool will move out of LinuxKit
 | 
				
			||||||
 | 
					  - init will get replaced and probably re-written in Rust
 | 
				
			||||||
 | 
					  - package and kernel builds will leverage multi-stage builds
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Discussion:
 | 
				
			||||||
 | 
					- How to combine kernel flavors?  ex: Wireguard + Landlock
 | 
				
			||||||
 | 
					  - proposal: Automated kernel patch merging for build recipes?
 | 
				
			||||||
 | 
					  - proposal: "Security" kernel channel with combination of projects
 | 
				
			||||||
 | 
					- Can we have a LinuxKit mailing list or use Slack?
 | 
				
			||||||
 | 
					  - prefer mailing list
 | 
				
			||||||
 | 
					  - community `#linuxkit` channel currently exists
 | 
				
			||||||
 | 
					- Issue tracking: make the development process more transparent
 | 
				
			||||||
 | 
					  - need to keep community up to date with timelines for big changes such as Moby tool movement, can use mailing list
 | 
				
			||||||
 | 
					  - discussed creating an issue tracker/milestone with a monthly horizon for tracking progress
 | 
				
			||||||
 | 
					- Modules: current kernel won’t change much
 | 
				
			||||||
 | 
					- Lessons learned from RancherOS: need robust testing across *all* platforms and use-cases
 | 
				
			||||||
 | 
					  - with LinuxKit: instead, have to build custom OS yourself
 | 
				
			||||||
 | 
					- Roadmap: replace system daemons with type-safe languages, potentially in unikernels
 | 
				
			||||||
 | 
					  - Collaborate with formal-verification groups at Microsoft
 | 
				
			||||||
 | 
					- Moby yml: should `outputs` be in the cmd-line vs. yml?
 | 
				
			||||||
 | 
					- Diagnostics: currently closed source but will become a public package
 | 
				
			||||||
 | 
					- Error logging: we've added yml validation, would love more input from the community with how we can improve this
 | 
				
			||||||
 | 
					- Outputs: currently support `bzImage+initrd`, `iso-bios`, `iso-uefi`, `qemu`, `gcp` tarball+upload, `vmdk`, `vhd`, `pxe`
 | 
				
			||||||
 | 
					  - Coming soon: `ami`, `azure`
 | 
				
			||||||
 | 
					  - Should Moby tool be able to upload outputs to clouds?
 | 
				
			||||||
 | 
					    - yes: we might call that `moby push` or something
 | 
				
			||||||
 | 
					  - TBD: can we collaborate here with packer?
 | 
				
			||||||
 | 
					- Who are the users?
 | 
				
			||||||
 | 
					  - Docker: we want to build a lean and secure Linux layer for Docker to run on
 | 
				
			||||||
 | 
					  - Custom kernel and appliance builders: using bleeding edge security features, minimal OSes for embedded use-cases, etc.
 | 
				
			||||||
 | 
					  - Testers: can easily build and spin up custom Linux OS for reproducible and minimal test environments
 | 
				
			||||||
 | 
					  - Tinkerers: folks who want to play, implement weekend projects
 | 
				
			||||||
 | 
					- Security: prove value of incubation projects and kernel patches - ultimately want to see our projects make it upstream
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The following are proposed discussion points for the Docker Internals Summit at Dockercon US 2017. Please send a PR to add discussion points.
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user