Please pread the word for our mtng next Wed evening.
WED 14 Apr ‘21
https://www.sluug.org/
ONLINE MEETINGS ONLY until further notice.
ONLINE session will use remote video software.
HOW TO CONNECT instructions on above web page and our mailing lists. Note that your
browser may need to be refreshed each time you check the above web page for the
instructions.
================================================================
~6:00PM Virtual Mtng room opens. Your welcome to join any conversations by voice, video,
or chat. People can join the mtng at any time if they just want to hear a particular topic
this evening.
================================================================
6:30PM
BASE/tutorial:
# Creating Your Own Shell Functions
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.
Plus, how to find and 'fix' the functions the last 'sysadmin' left behind.
========================================================
~7PM~7:15PM
Announcements & general Q&A about *NIX, Open Src, Open Standards, IT tech, tech in
StL,...
Should last about 15~20 mins.
=========================================================
~7:15PM but may start +-5 mins early/late if there aren't many questions in general
Q&A.
MAIN:
COSI, the Common Operating System Interface
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.
For folks who want more information, here is a google doc that describes the motivation:
https://docs.google.com/document/d/1OuwTSsSsIPefDViheK-nzaF9xSOg1Mn62mwR2Fm…
bio:
Steven Borrelli is a Principal Software Engineer for Mastercard where he develops
infrastructure automation software. Prior to Mastercard, Steven founded aster.is and was a
core contributor to the open source Mantl.io project. He has held various roles over the
past 20+ years, from Unix Systems Engineer to Director of Infrastructure.