mirror of
https://github.com/vbatts/talks.git
synced 2024-12-27 09:06:30 +00:00
120 lines
768 KiB
HTML
120 lines
768 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
|||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!--This file was converted to xhtml by LibreOffice - see https://cgit.freedesktop.org/libreoffice/core/tree/filter/source/xslt for the code.--><head profile="http://dublincore.org/documents/dcmi-terms/"><meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8"/><title xml:lang="en-US">Impress</title><meta name="DCTERMS.title" content="Impress" xml:lang="en-US"/><meta name="DCTERMS.language" content="en-US" scheme="DCTERMS.RFC4646"/><meta name="DCTERMS.source" content="http://xml.openoffice.org/odf2xhtml"/><meta name="DCTERMS.issued" content="2022-10-22T06:56:23.638300937" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.modified" content="2022-10-28T13:51:32.315860433" scheme="DCTERMS.W3CDTF"/><meta name="DCTERMS.provenance" content="" xml:lang="en-US"/><meta name="DCTERMS.subject" content="," xml:lang="en-US"/><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" hreflang="en"/><link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" hreflang="en"/><link rel="schema.DCTYPE" href="http://purl.org/dc/dcmitype/" hreflang="en"/><link rel="schema.DCAM" href="http://purl.org/dc/dcam/" hreflang="en"/><style type="text/css">
|
|||
|
@page { }
|
|||
|
table { border-collapse:collapse; border-spacing:0; empty-cells:show }
|
|||
|
td, th { vertical-align:top; font-size:12pt;}
|
|||
|
h1, h2, h3, h4, h5, h6 { clear:both;}
|
|||
|
ol, ul { margin:0; padding:0;}
|
|||
|
li { list-style: none; margin:0; padding:0;}
|
|||
|
/* "li span.odfLiEnd" - IE 7 issue*/
|
|||
|
li span. { clear: both; line-height:0; width:0; height:0; margin:0; padding:0; }
|
|||
|
span.footnodeNumber { padding-right:1em; }
|
|||
|
span.annotation_style_by_filter { font-size:95%; font-family:Arial; background-color:#fff000; margin:0; border:0; padding:0; }
|
|||
|
span.heading_numbering { margin-right: 0.8rem; }* { margin:0;}
|
|||
|
.gr1 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; min-height:1.485cm;}
|
|||
|
.gr2 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; min-height:1.485cm;}
|
|||
|
.gr3 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; min-height:2.75cm;min-width:1cm;}
|
|||
|
.gr4 { font-size:24pt; font-family:Liberation Sans; writing-mode:horizontal-tb; direction:ltr; }
|
|||
|
.gr5 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; }
|
|||
|
.gr6 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; max-height:0cm;min-height:1.655cm;}
|
|||
|
.gr7 { font-size:18pt; font-style:normal; font-weight:normal; line-height:100%; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; margin-top:0cm; padding-bottom:0.125cm; padding-left:0.25cm; padding-right:0.25cm; padding-top:0.125cm; text-indent:0cm; text-shadow:none; font-family:Liberation Sans; text-decoration:none ! important; writing-mode:horizontal-tb; direction:ltr; min-height:0.556cm;min-width:9.984cm;}
|
|||
|
.P1 { writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P10 { writing-mode:horizontal-tb; direction:ltr; font-size:28pt; }
|
|||
|
.P11 { writing-mode:horizontal-tb; direction:ltr; font-size:20pt; }
|
|||
|
.P12 { writing-mode:horizontal-tb; direction:ltr; }
|
|||
|
.P13 { writing-mode:horizontal-tb; direction:ltr; font-family:DejaVu Sans Mono; }
|
|||
|
.P14 { text-align:center ! important; }
|
|||
|
.P15 { writing-mode:horizontal-tb; direction:ltr; }
|
|||
|
.P16 { writing-mode:horizontal-tb; direction:ltr; font-family:Liberation Sans; }
|
|||
|
.P17 { writing-mode:horizontal-tb; direction:ltr; font-size:18pt; }
|
|||
|
.P18 { margin-left:0cm; margin-right:0cm; margin-top:0cm; margin-bottom:0.374cm; text-indent:0cm; }
|
|||
|
.P2 { writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P3 { text-align:left ! important; writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P4 { text-align:left ! important; writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P5 { text-align:center ! important; writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P6 { text-align:center ! important; writing-mode:horizontal-tb; direction:ltr; font-size:14pt; }
|
|||
|
.P7 { text-align:center ! important; }
|
|||
|
.P8 { text-align:center ! important; }
|
|||
|
.P9 { writing-mode:horizontal-tb; direction:ltr; }
|
|||
|
.T1 { font-size:14pt; }
|
|||
|
.T10 { font-weight:bold; }
|
|||
|
.T11 { font-weight:normal; }
|
|||
|
.T12 { font-style:normal; font-weight:normal; }
|
|||
|
.T13 { font-style:normal; font-weight:bold; }
|
|||
|
.T14 { font-style:italic; font-weight:normal; }
|
|||
|
.T15 { font-style:italic; font-weight:bold; }
|
|||
|
.T2 { font-family:Noto Sans Regular; font-size:14pt; }
|
|||
|
.T3 { font-size:28pt; }
|
|||
|
.T4 { font-size:20pt; }
|
|||
|
.T5 { font-family:DejaVu Sans Mono; }
|
|||
|
.T6 { font-family:Liberation Sans; }
|
|||
|
.T7 { font-size:18pt; }
|
|||
|
.T8 { font-style:italic; }
|
|||
|
.T9 { font-style:normal; }
|
|||
|
/* ODF styles with no properties representable as CSS */
|
|||
|
.dp1 .dp2 .dp3 { }
|
|||
|
</style></head><body style="max-width:21cm;margin-top:0cm; margin-bottom:0cm; margin-left:0cm; margin-right:0cm; ">@vbatts<!--Next 'div' was a 'draw:page'.--><div id="page1" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3.442cm;width:24cm; padding:0; " class="P10"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p class="P9"><span class="T3">Un</span><span class="T3">sun</span><span class="T3">g </span><span class="T3">Her</span><span class="T3">o </span><span class="T3">of </span><span class="T3">the </span><span class="T3">Clo</span><span class="T3">ud </span><span class="T3">Nat</span><span class="T3">ive </span><span class="T3">Rev</span><span class="T3">olu</span><span class="T3">tio</span><span class="T3">n</span><span class="T3"><br/></span><span class="T3">Co</span><span class="T3">nta</span><span class="T3">ine</span><span class="T3">r </span><span class="T3">Lin</span><span class="T3">ux </span><span class="T3">The</span><span class="T3">n </span><span class="T3">and </span><span class="T3">No</span><span class="T3">w</span></p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:2cm;width:24cm; padding:0; " class="P11"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p><span class="T4">KubeCon NA 2022</span></p><p><span class="T4">Vincent Batts</span></p></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page2" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:2.63cm;width:24.599cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p class="P9">Howdy 👋</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.135cm;width:24cm; padding:0; " class="P13"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p><span class="T5">$> whoami</span></p><p><span class="T5"><a href="https://github.com/vbatts/me">vbatts</a></span></p><p><span class="T5">$> id -Gn</span></p><p><span class="T5">devel msft flatcar kinvolk redhat oci appc docker </span><span class="T5">golang slackware ruby</span></p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:6.682cm;width:5.08cm; padding:0; " class="P14"><p><img style="height:6.682cm;width:5.08cm;" alt="" src="data:image/jpeg;base64,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
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Container Linux!</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Cloud Native!<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Minimal Footprint!<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>IKEA vs. Artisanal<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Atomic updates!<span class="odfLiEnd"/> </p></li></ul></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:1.905cm;width:2.54cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>🐝</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:1.905cm;width:2.54cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>🐝</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:1.905cm;width:2.54cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>🐝</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:1.905cm;width:2.54cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>🐝</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:1.905cm;width:2.54cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>🐝</p></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page4" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>But, what is “a Linux”?</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Well, actually it’s GNU/Linux …<span class="odfLiEnd"/> </p><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm"><!-- --></span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>What makes it “what people and tooling expect?”<span class="odfLiEnd"/> </p></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page5" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Is this a Linux?</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P16"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">syscalls, ioctls, fcntls?</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">libc?</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">Kernel CONFIG_’s?</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">Config (/etc or CM tooling)</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">Early boot provisioning? (ignition or cloud-init) ((secrets??))</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">Host services? (unit files and dbus?) 😩</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T6">NVR of software</span><span class="odfLiEnd"/> </p></li></ul></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:7.594cm;width:12.674cm; padding:0; " class="P14"><p><img style="height:7.594cm;width:12.674cm;" alt="" src="data:image/png;base64,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
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>A brief history</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P17"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">Read only?</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">Knoppix (2000) – a first of the “live” from CD Linuxes</span><span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">Minimal?</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">Damn Small Linux (2005) ~50Mb</span><span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">Isolation?</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">mountns (2002)</span><span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">“</span><span class="T7">Userspace”</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">An ongoing swarm of iteration and improvements and sprawl</span><span class="odfLiEnd"/> </p></li></ul></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page7" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>A brief history</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P17"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">2008 LXC is launched</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">2013 CoreOS releases the first “Container Linux”</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">based on the ChromiumOS created for Chromebooks</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T7">Gentoo is the upstream</span><span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">2013 dotCloud releases Docker</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">2014 Kubernetes is launched</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T7">Since then: Atomic; Flatcar; Talos; FedoraCoreOS (RHEL and CentOS too); </span><span class="T7">bottlerocket; k3os; openSUSE Micro; LinuxKit; gardenlinux; and I’m sure </span><span class="T7">others ...</span><span class="odfLiEnd"/> </p></li></ul></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:0.806cm;width:10.484cm; padding:0; " class="P15"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p><span class="T1">(other history talks at </span><span class="T1"><a href="https://github.com/vbatts/talks/tree/master/2018/09/asg-container_runtimes">github.com/vbatts/talks</a></span><span class="T1">)</span></p></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page8" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Common Challenges</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Do you know when something becomes <span class="T8">artisanal</span><span class="T9">?</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Package management<span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span>Trust<span class="odfLiEnd"/> </p></li><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span>Proofs<span class="odfLiEnd"/> </p></li><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span>Determinism (scriptlets; ordering; file system API’s)<span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Who says a a reboot is needed? How?<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>“Let’s innovate and think about how to migrate later!”<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>“If folks should use <span class="T10">my</span><span class="T11"> approach if they want things to work </span><span class="T11">together!” </span><span class="odfLiEnd"/> </p><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm"><!-- --></span><span class="odfLiEnd"/> </p></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page9" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Common Challenges</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>“is this change/rollout deterministic?”<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>When you deploy “A Kubernetes”, that is not a definitive, standard <span class="T8">thing</span><span class="T9">.</span><span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><span class="T9">Every extension, runtime, plugin, and even config field can </span><span class="T9">have implicit and explicit variations needed.</span><span class="odfLiEnd"/> </p></li></ul></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page10" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Don’t get me wrong</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Packagers and Upstreams are <span class="T10">critical</span><span class="odfLiEnd"/> </p></li><li><p class="P18" style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T12">The kernel and OS [interfaces] you use </span><span class="T13">matter</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T11">You end users and admins/ops/architects </span><span class="T14">actively</span><span class="T11"> don’t care </span><span class="T11">about your epiphany if you’ve made their life harder for no </span><span class="T11">reason</span><span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span><span class="T11">Everyone wants </span><span class="T15">their precious</span><span class="T12"> to be the winner …</span><span class="odfLiEnd"/> </p></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page11" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>Where are we now?</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P12"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>It depends...<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Compartmentalizing our frustration 🥺<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>We’ve all suffered these pains, individually and collectively<span class="odfLiEnd"/> </p></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Renewed interest in defining and establishing the common OS interfaces<span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span><a href="https://kubernetes.slack.com/archives/C047LA34D4M">#kube-operating-systems-dev (k8s slack)</a><span class="odfLiEnd"/> </p></li><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span>(beyond kubelet, CRI, CNI, CSI, etc.)<span class="odfLiEnd"/> </p></li></ul></li><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>What is your use-case? Let that drive you, not a marketing pitch<span class="odfLiEnd"/> </p></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div><!--Next 'div' was a 'draw:page'.--><div id="page12" class="dp3"><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:3cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><p>💚 y’all</p></div></div><!--Next '
|
|||
|
div' is a draw:frame.
|
|||
|
--><div style="height:9.5cm;width:25cm; padding:0; " class="P9"><!--Next 'div' was a 'draw:text-box'.--><div style=""><ul><li><p style="margin-left:0.3cm;"><span style="display:block;float:left;min-width:0.9cm;">●</span>Find me online<span class="odfLiEnd"/> </p><ul><li><p style="margin-left:1.5cm;"><span style="display:block;float:left;min-width:0.9cm;">–</span>Then we can talk like humans<span class="odfLiEnd"/> </p><ul><li><p style="margin-left:2.8cm;"><span style="display:block;float:left;min-width:0.8cm;">●</span>Let’s work together<span class="odfLiEnd"/> </p></li></ul></li></ul></li></ul></div></div></div><div style="clear:both; line-height:0; width:0; height:0; margin:0; padding:0;"> </div></body></html>
|