Rich & I were just talking about them yesterday. Some questions of
global vs local variables. So, we’ll look froward to James’ presentation!
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…
"Container-oriented Linux distros” mentioned include:
• Flatcar Linux
• Talos Linux
• Bottlerocket OS
• k3O
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.