April 14, 2021 Meetup
St. Louis Unix Users Group
COSI, the Common Operating System Interface
Presented By: Steven Borrelli
This talk introduces COSI, the Common Operating System Interface, which defines an API for the configuration of container operating systems.
While there has been innovation in the development of minimal Linux distributions for running Kubernetes, the distributions diverge from each other in terms of management and API endpoints. Similar to other projects such as the Container Network Interface (CNI) , COSI has a focus on the configuration of the underlying (Linux) OS, providing Protocol Buffer definitions and a gRPC API reference implementation for configuration settings such as DNS, network, and kernel settings. By utilizing a flexible plugin system, multiple backend implementations can provide a consistent API to consumers.
In this talk we’ll review the configuration and APIs of popular container operating systems and Kubelet-node interactions. We will then review the COSI API, the plugin architecture, and demo node management using backend plugins written in Go and Rust.
Spread the word
@BashBabe • 3h ago
Join us on 2021-04-14 for Steven Borrelli's talk on COSI, the unified API for container OS configuration and management! Learn, network, and be inspired! 🚀 #container #API @SLUUG_Org https://www.meetup.com/saint-louis-unix-users-group/events/277236886/
Creating Your Own Shell Functions
Presented By: James Conroy
Tired of your static aliases only doing the one thing? Want to add some flow control to your shell, so that it changes behavior depending on the time of day, day of the week, or OS of that server you're about to ssh into? This tutorial will give you the what, why, and how of BASH functions.
Spread the word
@KernelContributor • 9h ago
Don't miss James Conroy's tutorial on 'Creating Your Own Shell Functions' on 2021-04-14! Learn to make your shell smarter with BASH flow control. #bash #SLUUG 🎉 https://www.meetup.com/saint-louis-unix-users-group/events/277236886/
Meeting Artifacts and Media
Meeting Agenda
At 6:00p.m. Central Time the meeting opens. Participants are encouraged to join at this time to if they need to test their microphone, screen sharing, and video camera.
At 6:30p.m. Central Time we begin with our BASE presentation. The BASE presentation is intended to be an introductory level session ( often focused on personal computing ); which may include either amazing graphical packages, blinking lights, command line wonders, demonstrations of useful applications, displays of newly discovered web sites, major resolution of long standing anomalies, quantum discoveries, smoke and mirrors, superb tutorials, or shifts in both time and space.
At 7:00p.m. Central Time we attempt a quick welcome, introductions, announcements, current events of interest, and a general CALL FOR HELP (Questions and Answers) segment.
At 7:15p.m. Central Time the MAIN presentation begins. The MAIN presentation is intended to be something more advanced, detailed, important, new, profound, significant, timely or useful and is often focused on enterprise computing.