2022-03-31 14:04:16 +00:00
<!doctype html> < html lang = en-us data-theme > < head > < meta name = generator content = "Hugo 0.96.0" > < meta charset = utf-8 > < meta name = HandheldFriendly content = "True" > < meta name = viewport content = "width=device-width,initial-scale=1" > < meta name = referrer content = "no-referrer-when-downgrade" > < title > 1533B4dC0.de< / title > < meta name = description content > < link rel = alternate type = application/rss+xml href = https://www.1533b4dc0.de/index.xml title = 1533B4dC0.de > < link rel = icon type = image/x-icon href = https://www.1533b4dc0.de/favicon.ico > < link rel = apple-touch-icon-precomposed href = https://www.1533b4dc0.de/favicon.png > < style > body { visibility : hidden ; opacity : 0 } < / style > < noscript > < style > body { visibility : visible ; opacity : 1 } < / style > < / noscript > < link rel = stylesheet href = https://www.1533b4dc0.de/css/style.min.e4dd69a921886f06d1a0e2bf835aa4fdced2d03b6f83804e6ae146caac8882bb.css integrity = "sha256-5N1pqSGIbwbRoOK/g1qk/c7S0Dtvg4BOauFGyqyIgrs=" > < script src = https://www.1533b4dc0.de/js/script.min.a65afe903825231554d9b55b073eb144da4ccf2d2823b216dcbc6cc656c9de76.js type = text/javascript integrity = "sha256-plr+kDglIxVU2bVbBz6xRNpMzy0oI7IW3LxsxlbJ3nY=" > < / script > < meta property = "og:title" content > < meta property = "og:description" content > < meta property = "og:type" content = "website" > < meta property = "og:url" content = "https://www.1533b4dc0.de/" > < meta name = twitter:card content = "summary" > < meta name = twitter:title content > < meta name = twitter:description content > < script async src = "https://www.googletagmanager.com/gtag/js?id=G-VL910GZH53" > < / script >
< script > var doNotTrack = ! 1 ; if ( ! doNotTrack ) { window . dataLayer = window . dataLayer || [ ] ; function gtag ( ) { dataLayer . push ( arguments ) } gtag ( "js" , new Date ) , gtag ( "config" , "G-VL910GZH53" , { anonymize _ip : ! 1 } ) } < / script > < / head > < body > < a class = skip-main href = #main > Skip to main content< / a > < div class = container > < header class = common-header > < div class = header-top > < h1 class = site-title > < a href = / > 1533B4dC0.de< / a > < / h1 > < ul class = social-icons > < li > < a href = https://github.com/baez90 title = Github rel = me > < span class = inline-svg > < svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 496 512" > < path fill = "currentcolor" d = "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6.0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6.0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3.0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1.0-6.2-.3-40.4-.3-61.4.0.0-70 15-84.7-29.8.0.0-11.4-29.1-27.8-36.6.0.0-22.9-15.7 1.6-15.4.0.0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5.0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9.0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4.0 33.7-.3 75.4-.3 83.6.0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6.0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9.0-6.2-1.4-2.3-4-3.3-5.6-2z" / > < / svg > < / span > < / a > < / li > < li > < a href = https://www.linkedin.com/in/peter-s-kurfer title = Linkedin rel = me > < span class = inline-svg > < svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 448 512" > < path fill = "currentcolor" d = "M416 32H31.9C14.3 32 0 46.5.0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6.0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3.0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2.0 38.5 17.3 38.5 38.5.0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6.0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2.0 79.7 44.3 79.7 101.9V416z" / > < / svg > < / span > < / a > < / li > < li > < a href = https://www.xing.com/profile/Sebastian_Kurfer title = Xing rel = me > < span class = inline-svg > < svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 384 512" > < path fill = "currentcolor" d = "M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7.0-12.1-7.5-8.5-14.4l69-121.3c.2.0.2-.1.0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H1e2c7.3.0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6.0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z" / > < / svg > < / span > < / a > < / li > < li > < a href = https://www.1533b4dc0.de/index.xml title = RSS rel = me > < span class = inline-svg > < svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 448 512" > < path fill = "currentcolor" d = "M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328.0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765.0 183.105.0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686.0 38.981.0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z" / > < / svg > < / span > < / a > < / li > < / ul > < / div > < nav > < a href = https://www.1533b4dc0.de/about/ title > About< / a >
2022-02-22 19:35:26 +00:00
< a href = https://www.1533b4dc0.de/projects/ title > Projects< / a >
2022-02-22 07:20:59 +00:00
< a href = https://www.1533b4dc0.de/tags/ title > Tags< / a >
2022-03-31 14:04:16 +00:00
< a href = https://www.1533b4dc0.de/posts/ title > Archive< / a > < / nav > < / header > < main id = main tabindex = -1 > < div class = homepage-content > < / div > < div class = "articles h-feed" > < article class = "post-list h-feed" > < div class = post-header > < header > < h1 class = "p-name post-title" > < a class = u-url href = /post/libvirt-podman-network-mesh/ > Libvirt & Podman: network 'mesh'< / a > < / h1 > < / header > < / div > < div class = "content post-summary p-summary" > Disclaimer: I tested all this with Podman 3.x even though Podman 4.0 is already announced but the CNI driver is still available with Podman 4.0 and as soon as I get my hands on 4.0 I’ ll give Netavark a try, too!
When playing around with containers and VMs one might ask if it’ s possible to bring VMs and containers into a common network segment. I see ‘ why the hell would I need a VM anyway when already having containers’ or something similar I almost see on your face 😜< / div > < div class = post-info > < div class = "post-date dt-published" > 2022-02-24< / div > < a class = "post-hidden-url u-url" href = https://www.1533b4dc0.de/post/libvirt-podman-network-mesh/ > https://www.1533b4dc0.de/post/libvirt-podman-network-mesh/< / a >
< a href = https://www.1533b4dc0.de/ class = "p-name p-author post-hidden-author h-card" rel = me > Peter Kurfer< / a > < div class = post-taxonomies > < ul class = post-tags > < li > < a href = https://www.1533b4dc0.de/tags/podman/ > #podman< / a > < / li > < li > < a href = https://www.1533b4dc0.de/tags/libvirt/ > #libvirt< / a > < / li > < / ul > < / div > < / div > < / article > < / div > < / main > < footer class = common-footer > < div class = common-footer-bottom > < div class = copyright > < p > © Peter Kurfer, 2022< br > Powered by < a target = _blank rel = "noopener noreferrer" href = https://gohugo.io/ > Hugo< / a > , theme < a target = _blank rel = "noopener noreferrer" href = https://github.com/mitrichius/hugo-theme-anubis > Anubis< / a > .< br > < script src = https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js > < / script >
< script > mermaid . initialize ( { startOnLoad : ! 0 , securityLevel : "loose" } ) < / script > < / p > < / div > < button class = theme-switcher >
Dark theme< / button >
< script > const STORAGE _KEY = "user-color-scheme" , defaultTheme = "auto" ; let currentTheme , switchButton , autoDefinedScheme = window . matchMedia ( "(prefers-color-scheme: dark)" ) ; const autoChangeScheme = e => { currentTheme = e . matches ? "dark" : "light" , document . documentElement . setAttribute ( "data-theme" , currentTheme ) , changeButtonText ( ) } ; document . addEventListener ( "DOMContentLoaded" , function ( ) { switchButton = document . querySelector ( ".theme-switcher" ) , currentTheme = detectCurrentScheme ( ) , currentTheme == "dark" && document . documentElement . setAttribute ( "data-theme" , "dark" ) , currentTheme == "auto" && ( autoChangeScheme ( autoDefinedScheme ) , autoDefinedScheme . addListener ( autoChangeScheme ) ) , switchButton && ( changeButtonText ( ) , switchButton . addEventListener ( "click" , switchTheme , ! 1 ) ) , showContent ( ) } ) ; function detectCurrentScheme ( ) { return localStorage . getItem ( STORAGE _KEY ) ? localStorage . getItem ( STORAGE _KEY ) : defaultTheme ? defaultTheme : window . matchMedia ? window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches ? "dark" : "light" : "light" } function changeButtonText ( e ) { e && ( e . textContent = currentTheme == "dark" ? "Light theme" : "Dark theme" ) } function switchTheme ( ) { currentTheme == "dark" ? ( localStorage . setItem ( STORAGE _KEY , "light" ) , document . documentElement . setAttribute ( "data-theme" , "light" ) , currentTheme = "light" ) : ( localStorage . setItem ( STORAGE _KEY , "dark" ) , document . documentElement . setAttribute ( "data-theme" , "dark" ) , currentTheme = "dark" ) , changeButtonText ( ) } function showContent ( ) { document . body . style . visibility = "visible" , document . body . style . opacity = 1 } < / script > < / div > < p class = "h-card vcard" > < a href = https://www.1533b4dc0.de/ class = "p-name u-url url fn" rel = me > Peter Kurfer< / a > < / p > < / footer > < / div > < / body > < / html >