Добавил серию Blog 1-5 части. Подправил настройки и внешний вид сайта
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/404.html">
|
||||
<link rel="canonical" href="http://localhost:1313/404.html">
|
||||
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/404.html">
|
||||
<meta property="og:url" content="http://localhost:1313/404.html">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="404 Page not found">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -145,8 +145,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -156,8 +154,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -204,6 +202,13 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -228,7 +233,7 @@
|
||||
"headline": "404 Page not found",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/404.html",
|
||||
"url" : "http://localhost:1313/404.html",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
@@ -543,7 +548,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 6.3 KiB |
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/authors/">
|
||||
<link rel="canonical" href="http://localhost:1313/authors/">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/authors/index.xml" title="Олег Казанин" />
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/authors/">
|
||||
<meta property="og:url" content="http://localhost:1313/authors/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Authors">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -148,8 +148,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -159,8 +157,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -207,6 +205,32 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_taxonomy_authors"
|
||||
data-likes="likes_taxonomy_authors">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -231,7 +255,7 @@
|
||||
"headline": "Authors",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/authors/",
|
||||
"url" : "http://localhost:1313/authors/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
@@ -433,7 +457,87 @@
|
||||
|
||||
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/img/background_hu_42f1c83933308119.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/img/background_hu_42f1c83933308119.png"></script>
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">Authors</h1>
|
||||
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||
@@ -583,7 +687,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
@@ -2,14 +2,14 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Authors on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/authors/</link>
|
||||
<link>http://localhost:1313/authors/</link>
|
||||
<description>Recent content in Authors on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<atom:link href="http://192.168.11.190:1313/authors/index.xml" rel="self" type="application/rss+xml" />
|
||||
<atom:link href="http://localhost:1313/authors/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/categories/">
|
||||
<link rel="canonical" href="http://localhost:1313/categories/">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/categories/index.xml" title="Олег Казанин" />
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/categories/">
|
||||
<meta property="og:url" content="http://localhost:1313/categories/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Categories">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -148,8 +148,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -159,8 +157,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -207,6 +205,32 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_taxonomy_categories"
|
||||
data-likes="likes_taxonomy_categories">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -231,16 +255,16 @@
|
||||
"headline": "Categories",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/categories/",
|
||||
"url" : "http://localhost:1313/categories/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
},
|
||||
"copyrightYear": "2026",
|
||||
"dateCreated": "2026-02-17T00:00:00\u002b00:00",
|
||||
"datePublished": "2026-02-17T00:00:00\u002b00:00",
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
"dateModified": "2026-02-17T00:00:00\u002b00:00",
|
||||
|
||||
|
||||
|
||||
@@ -433,7 +457,87 @@
|
||||
|
||||
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/img/background_hu_42f1c83933308119.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/img/background_hu_42f1c83933308119.png"></script>
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">Categories</h1>
|
||||
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||
@@ -473,6 +577,23 @@
|
||||
|
||||
<section class="flex flex-wrap max-w-prose -mx-2 overflow-hidden">
|
||||
|
||||
<article class="w-full px-2 my-3 overflow-hidden sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-1/4">
|
||||
<h2 class="flex items-center">
|
||||
<a
|
||||
class="text-xl font-medium decoration-primary-500 hover:underline hover:underline-offset-2"
|
||||
href="/categories/infrastructure/"
|
||||
>Infrastructure</a
|
||||
>
|
||||
|
||||
<span class="px-2 text-base text-primary-500">·</span>
|
||||
<span class="text-base text-neutral-400">
|
||||
5
|
||||
</span>
|
||||
|
||||
</h2>
|
||||
</article>
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
@@ -583,7 +704,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
@@ -2,14 +2,24 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/categories/</link>
|
||||
<link>http://localhost:1313/categories/</link>
|
||||
<description>Recent content in Categories on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<atom:link href="http://192.168.11.190:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Infrastructure</title>
|
||||
<link>http://localhost:1313/categories/infrastructure/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/categories/infrastructure/</guid>
|
||||
<description></description>
|
||||
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Infrastructure on Олег Казанин</title>
|
||||
<link>http://localhost:1313/categories/infrastructure/</link>
|
||||
<description>Recent content in Infrastructure on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/categories/infrastructure/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 5 - что делать когда всё внезапно сломалось</title>
|
||||
<link>http://localhost:1313/posts/blog-part-5-debugging/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-5-debugging/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-5-debugging/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 4 - выбор Git workflow</title>
|
||||
<link>http://localhost:1313/posts/blog-part-4-git-workflow/</link>
|
||||
<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-4-git-workflow/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-4-git-workflow/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 3 - development окружение</title>
|
||||
<link>http://localhost:1313/posts/blog-part-3-dev-environment/</link>
|
||||
<pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-3-dev-environment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-3-dev-environment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 2 - деплой в кластер</title>
|
||||
<link>http://localhost:1313/posts/blog-part-2-k8s-deployment/</link>
|
||||
<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-2-k8s-deployment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-2-k8s-deployment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 1 - архитектура и первый запуск</title>
|
||||
<link>http://localhost:1313/posts/blog-part-1-architecture/</link>
|
||||
<pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<title>http://localhost:1313/categories/infrastructure/</title>
|
||||
<link rel="canonical" href="http://localhost:1313/categories/infrastructure/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://localhost:1313/categories/infrastructure/">
|
||||
</head>
|
||||
</html>
|
||||
|
Before Width: | Height: | Size: 737 B After Width: | Height: | Size: 503 B |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 774 KiB |
|
After Width: | Height: | Size: 202 KiB |
@@ -2,43 +2,93 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/</link>
|
||||
<link>http://localhost:1313/</link>
|
||||
<description>Recent content on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Sun, 02 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://192.168.11.190:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Установить K3s HA кластер</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-installation/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
|
||||
<title>Блог на Hugo в K3s: часть 5 - что делать когда всё внезапно сломалось</title>
|
||||
<link>http://localhost:1313/posts/blog-part-5-debugging/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-installation/</guid>
|
||||
<description>Инфраструктура готова: 5 VM работают, ОС настроена, порты открыты. Пора устанавливать K3s. Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-installation/featured.png" />
|
||||
<guid>http://localhost:1313/posts/blog-part-5-debugging/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-5-debugging/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Подготовить инфраструктуру для K3s в Proxmox</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-infrastructure/</link>
|
||||
<title>Блог на Hugo в K3s: часть 4 - выбор Git workflow</title>
|
||||
<link>http://localhost:1313/posts/blog-part-4-git-workflow/</link>
|
||||
<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-4-git-workflow/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-4-git-workflow/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 3 - development окружение</title>
|
||||
<link>http://localhost:1313/posts/blog-part-3-dev-environment/</link>
|
||||
<pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-3-dev-environment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-3-dev-environment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 2 - деплой в кластер</title>
|
||||
<link>http://localhost:1313/posts/blog-part-2-k8s-deployment/</link>
|
||||
<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-2-k8s-deployment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-2-k8s-deployment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 1 - архитектура и первый запуск</title>
|
||||
<link>http://localhost:1313/posts/blog-part-1-architecture/</link>
|
||||
<pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Ставим K3s HA кластер</title>
|
||||
<link>http://localhost:1313/posts/k3s-part3-installation/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/k3s-part3-installation/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part3-installation/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Готовим инфраструктуру в Proxmox</title>
|
||||
<link>http://localhost:1313/posts/k3s-part2-infrastructure/</link>
|
||||
<pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-infrastructure/</guid>
|
||||
<description>Архитектура спланирована, ресурсы посчитаны - пора создавать виртуальные машины. Подготовим 5 VM в Proxmox и настроим ОС так, чтобы K3s установился без сюрпризов.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-infrastructure/featured.png" />
|
||||
<guid>http://localhost:1313/posts/k3s-part2-infrastructure/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part2-infrastructure/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: архитектура без боли</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-architecture/</link>
|
||||
<link>http://localhost:1313/posts/k3s-part1-architecture/</link>
|
||||
<pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-architecture/</guid>
|
||||
<description>Kubernetes слишком тяжёлый, Docker Swarm мёртв, а хочется нормальный кластер для экспериментов. K3s решает эту проблему - полноценный Kubernetes в 50MB. Разберём архитектуру HA кластера без боли.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-architecture/featured.png" />
|
||||
<guid>http://localhost:1313/posts/k3s-part1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
import{initializeApp}from"https://www.gstatic.com/firebasejs/9.23.0/firebase-app.js";import{getFirestore,doc,getDoc,setDoc,updateDoc,increment,onSnapshot,}from"https://www.gstatic.com/firebasejs/9.23.0/firebase-firestore.js";import{getAuth,signInAnonymously}from"https://www.gstatic.com/firebasejs/9.23.0/firebase-auth.js";let app,db,auth,oids;try{const e=document.getElementById("firebase-config");if(!e?.textContent)throw new Error("Firebase config element not found");const t=JSON.parse(e.textContent);app=initializeApp(t.config),oids={views:e.getAttribute("data-views"),likes:e.getAttribute("data-likes")},db=getFirestore(app),auth=getAuth(app)}catch(e){throw console.error("Firebase initialization failed:",e.message),e}const id=oids?.views?.replaceAll("/","-"),id_likes=oids?.likes?.replaceAll("/","-");let liked=!1,authReady=!1;function formatNumber(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function toggleLoaders(e){var t,s,n=e.className;if(n=="")return;t=n.split(" ");for(s in t)e.classList.toggle(t[s])}function updateDisplay(e,t){const n=document.getElementById(t);if(!n)return;const s=t.replaceAll("/","-");onSnapshot(doc(db,e,s),t=>{n.innerText=t.exists()?formatNumber(t.data()[e]):0,toggleLoaders(n)},e=>{console.error("Firebase snapshot update failed:",e)})}async function recordView(e){if(!e||localStorage.getItem(e))return;try{const t=doc(db,"views",e),n=await getDoc(t);n.exists()?await updateDoc(t,{views:increment(1)}):await setDoc(t,{views:1}),localStorage.setItem(e,!0)}catch(e){console.error("Record view operation failed:",e.message)}}function updateButton(e){const t=document.querySelectorAll("span[id='button_likes_heart']"),n=document.querySelectorAll("span[id='button_likes_emtpty_heart']"),s=document.querySelectorAll("span[id='button_likes_text']");t.forEach(t=>{t.style.display=e?"":"none"}),n.forEach(t=>{t.style.display=e?"none":""}),s.forEach(t=>{t.innerText=e?"":"\xa0Like"})}async function toggleLike(e){if(!id_likes||!authReady)return;try{const t=doc(db,"likes",id_likes),n=await getDoc(t);liked=e,e?localStorage.setItem(id_likes,!0):localStorage.removeItem(id_likes),updateButton(e),n.exists()?await updateDoc(t,{likes:increment(e?1:-1)}):await setDoc(t,{likes:e?1:0})}catch(t){console.error("Like operation failed:",t.message),liked=!e,e?localStorage.removeItem(id_likes):localStorage.setItem(id_likes,!0),updateButton(!e)}}signInAnonymously(auth).then(()=>{authReady=!0,document.querySelectorAll("span[id^='views_']").forEach(e=>{e.id&&updateDisplay("views",e.id)}),document.querySelectorAll("span[id^='likes_']").forEach(e=>{e.id&&updateDisplay("likes",e.id)}),recordView(id),id_likes&&localStorage.getItem(id_likes)&&(liked=!0,updateButton(!0));const e=document.getElementById("button_likes");e&&e.addEventListener("click",()=>{toggleLike(!liked)})}).catch(e=>{console.error("Firebase anonymous sign-in failed:",e.message),authReady=!1}),window.process_article=()=>toggleLike(!liked)
|
||||
@@ -1,9 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<title>http://192.168.11.190:1313/</title>
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/">
|
||||
<title>http://localhost:1313/</title>
|
||||
<link rel="canonical" href="http://localhost:1313/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://192.168.11.190:1313/">
|
||||
<meta http-equiv="refresh" content="0; url=http://localhost:1313/">
|
||||
</head>
|
||||
</html>
|
||||
|
||||
|
After Width: | Height: | Size: 1008 KiB |
|
After Width: | Height: | Size: 698 KiB |
|
After Width: | Height: | Size: 188 KiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 286 KiB |
|
After Width: | Height: | Size: 1003 KiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 274 KiB |
|
After Width: | Height: | Size: 928 KiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 280 KiB |
|
After Width: | Height: | Size: 986 KiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 264 KiB |
|
After Width: | Height: | Size: 931 KiB |
@@ -2,43 +2,93 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Posts on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/posts/</link>
|
||||
<link>http://localhost:1313/posts/</link>
|
||||
<description>Recent content in Posts on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Sat, 14 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://192.168.11.190:1313/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 5 - что делать когда всё внезапно сломалось</title>
|
||||
<link>http://localhost:1313/posts/blog-part-5-debugging/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-5-debugging/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-5-debugging/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 4 - выбор Git workflow</title>
|
||||
<link>http://localhost:1313/posts/blog-part-4-git-workflow/</link>
|
||||
<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-4-git-workflow/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-4-git-workflow/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 3 - development окружение</title>
|
||||
<link>http://localhost:1313/posts/blog-part-3-dev-environment/</link>
|
||||
<pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-3-dev-environment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-3-dev-environment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 2 - деплой в кластер</title>
|
||||
<link>http://localhost:1313/posts/blog-part-2-k8s-deployment/</link>
|
||||
<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-2-k8s-deployment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-2-k8s-deployment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 1 - архитектура и первый запуск</title>
|
||||
<link>http://localhost:1313/posts/blog-part-1-architecture/</link>
|
||||
<pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Ставим K3s HA кластер</title>
|
||||
<link>http://localhost:1313/posts/k3s-part3-installation/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/k3s-part3-installation/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part3-installation/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Готовим инфраструктуру в Proxmox</title>
|
||||
<link>http://localhost:1313/posts/k3s-part2-infrastructure/</link>
|
||||
<pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/k3s-part2-infrastructure/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part2-infrastructure/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: архитектура без боли</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-architecture/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<link>http://localhost:1313/posts/k3s-part1-architecture/</link>
|
||||
<pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-architecture/</guid>
|
||||
<description>Kubernetes слишком тяжёлый, Docker Swarm мёртв, а хочется нормальный кластер для экспериментов. K3s решает эту проблему - полноценный Kubernetes в 50MB. Разберём архитектуру HA кластера без боли.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Подготовить инфраструктуру для K3s в Proxmox</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-infrastructure/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-infrastructure/</guid>
|
||||
<description>Архитектура спланирована, ресурсы посчитаны - пора создавать виртуальные машины. Подготовим 5 VM в Proxmox и настроим ОС так, чтобы K3s установился без сюрпризов.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-infrastructure/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Установить K3s HA кластер</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-installation/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-installation/</guid>
|
||||
<description>Инфраструктура готова: 5 VM работают, ОС настроена, порты открыты. Пора устанавливать K3s. Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-installation/featured.png" />
|
||||
<guid>http://localhost:1313/posts/k3s-part1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
|
||||
|
Before Width: | Height: | Size: 663 KiB After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 285 KiB |
|
After Width: | Height: | Size: 761 KiB |
@@ -28,7 +28,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/posts/k3s-architecture/">
|
||||
<link rel="canonical" href="http://localhost:1313/posts/k3s-architecture/">
|
||||
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/posts/k3s-architecture/">
|
||||
<meta property="og:url" content="http://localhost:1313/posts/k3s-architecture/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="K3s HA для homelab: архитектура без боли">
|
||||
<meta property="og:description" content="Полноценный Kubernetes в бинарнике на 50MB вместо 1.5GB зависимостей. Разбираем архитектуру K3s HA кластера: почему именно 3 master ноды, зачем embedded etcd и сколько ресурсов закладывать.">
|
||||
@@ -83,13 +83,13 @@
|
||||
<meta property="article:tag" content="Proxmox">
|
||||
<meta property="article:tag" content="Architecture">
|
||||
<meta property="article:tag" content="Ha">
|
||||
<meta property="og:image" content="http://192.168.11.190:1313/posts/k3s-architecture/featured.png">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-installation/">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-infrastructure/">
|
||||
<meta property="og:image" content="http://localhost:1313/posts/k3s-architecture/featured.png">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-installation/">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-infrastructure/">
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://192.168.11.190:1313/posts/k3s-architecture/featured.png">
|
||||
<meta name="twitter:image" content="http://localhost:1313/posts/k3s-architecture/featured.png">
|
||||
<meta name="twitter:title" content="K3s HA для homelab: архитектура без боли">
|
||||
<meta name="twitter:description" content="Полноценный Kubernetes в бинарнике на 50MB вместо 1.5GB зависимостей. Разбираем архитектуру K3s HA кластера: почему именно 3 master ноды, зачем embedded etcd и сколько ресурсов закладывать.">
|
||||
|
||||
@@ -217,6 +217,39 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_posts/k3s-architecture/index.md"
|
||||
data-likes="likes_posts/k3s-architecture/index.md">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -241,7 +274,7 @@
|
||||
"headline": "K3s HA для homelab: архитектура без боли",
|
||||
"description": "Полноценный Kubernetes в бинарнике на 50MB вместо 1.5GB зависимостей. Разбираем архитектуру K3s HA кластера: почему именно 3 master ноды, зачем embedded etcd и сколько ресурсов закладывать.",
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/posts/k3s-architecture/",
|
||||
"url" : "http://localhost:1313/posts/k3s-architecture/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
@@ -445,6 +478,83 @@
|
||||
<article>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/posts/k3s-architecture/featured_hu_79735d97c46e93a6.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/posts/k3s-architecture/featured_hu_79735d97c46e93a6.png"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<header id="single_header" class="mt-5 max-w-prose">
|
||||
@@ -1806,6 +1916,9 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -1955,7 +2068,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
|
Before Width: | Height: | Size: 672 KiB After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 980 KiB |
|
After Width: | Height: | Size: 786 KiB |
|
After Width: | Height: | Size: 258 KiB |
@@ -28,7 +28,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/posts/k3s-infrastructure/">
|
||||
<link rel="canonical" href="http://localhost:1313/posts/k3s-infrastructure/">
|
||||
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/posts/k3s-infrastructure/">
|
||||
<meta property="og:url" content="http://localhost:1313/posts/k3s-infrastructure/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Подготовить инфраструктуру для K3s в Proxmox">
|
||||
<meta property="og:description" content="Создаём 5 VM в Proxmox с Debian 12, настраиваем сеть, отключаем swap и готовим систему для K3s. Пошаговая инструкция без сюрпризов.">
|
||||
@@ -83,13 +83,13 @@
|
||||
<meta property="article:tag" content="Proxmox">
|
||||
<meta property="article:tag" content="Infrastructure">
|
||||
<meta property="article:tag" content="Debian">
|
||||
<meta property="og:image" content="http://192.168.11.190:1313/posts/k3s-infrastructure/featured.png">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-installation/">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-architecture/">
|
||||
<meta property="og:image" content="http://localhost:1313/posts/k3s-infrastructure/featured.png">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-installation/">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-part1-architecture/">
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://192.168.11.190:1313/posts/k3s-infrastructure/featured.png">
|
||||
<meta name="twitter:image" content="http://localhost:1313/posts/k3s-infrastructure/featured.png">
|
||||
<meta name="twitter:title" content="Подготовить инфраструктуру для K3s в Proxmox">
|
||||
<meta name="twitter:description" content="Создаём 5 VM в Proxmox с Debian 12, настраиваем сеть, отключаем swap и готовим систему для K3s. Пошаговая инструкция без сюрпризов.">
|
||||
|
||||
@@ -217,6 +217,39 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_posts/k3s-infrastructure/index.md"
|
||||
data-likes="likes_posts/k3s-infrastructure/index.md">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -241,7 +274,7 @@
|
||||
"headline": "Подготовить инфраструктуру для K3s в Proxmox",
|
||||
"description": "Создаём 5 VM в Proxmox с Debian 12, настраиваем сеть, отключаем swap и готовим систему для K3s. Пошаговая инструкция без сюрпризов.",
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/posts/k3s-infrastructure/",
|
||||
"url" : "http://localhost:1313/posts/k3s-infrastructure/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
@@ -445,6 +478,83 @@
|
||||
<article>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/posts/k3s-infrastructure/featured_hu_16a8e5a35380d2ac.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/posts/k3s-infrastructure/featured_hu_16a8e5a35380d2ac.png"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<header id="single_header" class="mt-5 max-w-prose">
|
||||
@@ -569,14 +679,6 @@
|
||||
|
||||
|
||||
|
||||
<span class="ps-2"><span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Черновик
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -950,7 +1052,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-architecture/">
|
||||
<a href="/posts/k3s-part1-architecture/">
|
||||
Часть 1:
|
||||
K3s HA для homelab: архитектура без боли
|
||||
</a>
|
||||
@@ -1768,7 +1870,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-architecture/">
|
||||
<a href="/posts/k3s-part1-architecture/">
|
||||
Часть 1:
|
||||
K3s HA для homelab: архитектура без боли
|
||||
</a>
|
||||
@@ -1801,6 +1903,283 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="mt-8 text-2xl font-extrabold mb-10">Статьи по теме</h2>
|
||||
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article
|
||||
class="article-link--related relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail_card_related">
|
||||
<img
|
||||
src="/posts/k3s-part1-architecture/featured_hu_93e9342ed126d912.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
fetchpriority="low"
|
||||
class="not-prose absolute inset-0 w-full h-full object-cover">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="p-4">
|
||||
<header>
|
||||
<a
|
||||
|
||||
href="/posts/k3s-part1-architecture/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
K3s HA для homelab: архитектура без боли
|
||||
|
||||
</h2>
|
||||
</a>
|
||||
</header>
|
||||
<div class="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2025-10-14T00:00:00+00:00">14 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
|
||||
<path fill="currentColor" d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z"/></svg></span></span>
|
||||
</span>
|
||||
<span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||||
<path fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg></span></span>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/kubernetes/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Kubernetes
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/k3s/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
K3s
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/homelab/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Homelab
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/proxmox/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Proxmox
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/architecture/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Architecture
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/ha/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Ha
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/devops/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Devops
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="px-6 pt-4 pb-2"></div>
|
||||
</article>
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -1819,7 +2198,7 @@
|
||||
|
||||
<a
|
||||
class="flex text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400"
|
||||
href="/posts/k3s-architecture/">
|
||||
href="/posts/k3s-part1-architecture/">
|
||||
<span class="leading-6">
|
||||
<span class="inline-block rtl:rotate-180">←</span> K3s HA для homelab: архитектура без боли
|
||||
</span>
|
||||
@@ -1963,7 +2342,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
|
Before Width: | Height: | Size: 672 KiB After Width: | Height: | Size: 1.4 MiB |
|
Before Width: | Height: | Size: 741 KiB After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 993 KiB |
|
After Width: | Height: | Size: 904 KiB |
|
After Width: | Height: | Size: 282 KiB |
@@ -28,7 +28,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/posts/k3s-installation/">
|
||||
<link rel="canonical" href="http://localhost:1313/posts/k3s-installation/">
|
||||
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/posts/k3s-installation/">
|
||||
<meta property="og:url" content="http://localhost:1313/posts/k3s-installation/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Установить K3s HA кластер">
|
||||
<meta property="og:description" content="Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер. Устанавливаем K3s на 3 master и 2 worker ноды, настраиваем kubectl.">
|
||||
@@ -83,13 +83,13 @@
|
||||
<meta property="article:tag" content="Installation">
|
||||
<meta property="article:tag" content="Ha">
|
||||
<meta property="article:tag" content="Etcd">
|
||||
<meta property="og:image" content="http://192.168.11.190:1313/posts/k3s-installation/featured.png">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-infrastructure/">
|
||||
<meta property="og:see_also" content="http://192.168.11.190:1313/posts/k3s-architecture/">
|
||||
<meta property="og:image" content="http://localhost:1313/posts/k3s-installation/featured.png">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-part2-infrastructure/">
|
||||
<meta property="og:see_also" content="http://localhost:1313/posts/k3s-part1-architecture/">
|
||||
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:image" content="http://192.168.11.190:1313/posts/k3s-installation/featured.png">
|
||||
<meta name="twitter:image" content="http://localhost:1313/posts/k3s-installation/featured.png">
|
||||
<meta name="twitter:title" content="Установить K3s HA кластер">
|
||||
<meta name="twitter:description" content="Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер. Устанавливаем K3s на 3 master и 2 worker ноды, настраиваем kubectl.">
|
||||
|
||||
@@ -217,6 +217,39 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_posts/k3s-installation/index.md"
|
||||
data-likes="likes_posts/k3s-installation/index.md">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -241,7 +274,7 @@
|
||||
"headline": "Установить K3s HA кластер",
|
||||
"description": "Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер. Устанавливаем K3s на 3 master и 2 worker ноды, настраиваем kubectl.",
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/posts/k3s-installation/",
|
||||
"url" : "http://localhost:1313/posts/k3s-installation/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
@@ -445,6 +478,83 @@
|
||||
<article>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/posts/k3s-installation/featured_hu_535e29ddbb3baa24.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/posts/k3s-installation/featured_hu_535e29ddbb3baa24.png"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<header id="single_header" class="mt-5 max-w-prose">
|
||||
@@ -569,14 +679,6 @@
|
||||
|
||||
|
||||
|
||||
<span class="ps-2"><span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Черновик
|
||||
</span>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
@@ -966,7 +1068,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-architecture/">
|
||||
<a href="/posts/k3s-part1-architecture/">
|
||||
Часть 1:
|
||||
K3s HA для homelab: архитектура без боли
|
||||
</a>
|
||||
@@ -976,7 +1078,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-infrastructure/">
|
||||
<a href="/posts/k3s-part2-infrastructure/">
|
||||
Часть 2:
|
||||
Подготовить инфраструктуру для K3s в Proxmox
|
||||
</a>
|
||||
@@ -1827,7 +1929,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-architecture/">
|
||||
<a href="/posts/k3s-part1-architecture/">
|
||||
Часть 1:
|
||||
K3s HA для homelab: архитектура без боли
|
||||
</a>
|
||||
@@ -1837,7 +1939,7 @@
|
||||
|
||||
<div
|
||||
class="py-1 border-dotted border-neutral-300 border-s-1 -ms-5 ps-5 dark:border-neutral-600">
|
||||
<a href="/posts/k3s-infrastructure/">
|
||||
<a href="/posts/k3s-part2-infrastructure/">
|
||||
Часть 2:
|
||||
Подготовить инфраструктуру для K3s в Proxmox
|
||||
</a>
|
||||
@@ -1860,6 +1962,552 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="mt-8 text-2xl font-extrabold mb-10">Статьи по теме</h2>
|
||||
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article
|
||||
class="article-link--related relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail_card_related">
|
||||
<img
|
||||
src="/posts/k3s-part1-architecture/featured_hu_93e9342ed126d912.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
fetchpriority="low"
|
||||
class="not-prose absolute inset-0 w-full h-full object-cover">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="p-4">
|
||||
<header>
|
||||
<a
|
||||
|
||||
href="/posts/k3s-part1-architecture/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
K3s HA для homelab: архитектура без боли
|
||||
|
||||
</h2>
|
||||
</a>
|
||||
</header>
|
||||
<div class="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2025-10-14T00:00:00+00:00">14 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
|
||||
<path fill="currentColor" d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z"/></svg></span></span>
|
||||
</span>
|
||||
<span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||||
<path fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg></span></span>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/kubernetes/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Kubernetes
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/k3s/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
K3s
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/homelab/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Homelab
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/proxmox/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Proxmox
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/architecture/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Architecture
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/ha/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Ha
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/devops/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Devops
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="px-6 pt-4 pb-2"></div>
|
||||
</article>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article
|
||||
class="article-link--related relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail_card_related">
|
||||
<img
|
||||
src="/posts/k3s-part2-infrastructure/featured_hu_fa55fce8dafb1970.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
fetchpriority="low"
|
||||
class="not-prose absolute inset-0 w-full h-full object-cover">
|
||||
</div>
|
||||
|
||||
|
||||
<div class="p-4">
|
||||
<header>
|
||||
<a
|
||||
|
||||
href="/posts/k3s-part2-infrastructure/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
Подготовить инфраструктуру для K3s в Proxmox
|
||||
|
||||
</h2>
|
||||
</a>
|
||||
</header>
|
||||
<div class="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2025-10-21T00:00:00+00:00">21 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">10 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-part2-infrastructure/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
|
||||
<path fill="currentColor" d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z"/></svg></span></span>
|
||||
</span>
|
||||
<span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-part2-infrastructure/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
>
|
||||
<span class="inline-block align-text-bottom"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
|
||||
<path fill="currentColor" d="M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg></span></span>
|
||||
</span>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/kubernetes/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Kubernetes
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/k3s/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
K3s
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/homelab/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Homelab
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/proxmox/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Proxmox
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/infrastructure/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Infrastructure
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/debian/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Debian
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
<a class="relative mt-[0.5rem] me-2" href="/tags/devops/">
|
||||
<span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Devops
|
||||
</span>
|
||||
</span>
|
||||
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="px-6 pt-4 pb-2"></div>
|
||||
</article>
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -1878,7 +2526,7 @@
|
||||
|
||||
<a
|
||||
class="flex text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400"
|
||||
href="/posts/k3s-infrastructure/">
|
||||
href="/posts/k3s-part2-infrastructure/">
|
||||
<span class="leading-6">
|
||||
<span class="inline-block rtl:rotate-180">←</span> Подготовить инфраструктуру для K3s в Proxmox
|
||||
</span>
|
||||
@@ -1892,6 +2540,19 @@
|
||||
</span>
|
||||
<span class="flex flex-col items-end">
|
||||
|
||||
<a
|
||||
class="flex text-right text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400"
|
||||
href="/posts/blog-part-1-architecture/">
|
||||
<span class="leading-6">
|
||||
Блог на Hugo в K3s: часть 1 - архитектура и первый запуск <span class="inline-block rtl:rotate-180">→</span>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<span class="me-6 mt-1 text-xs text-neutral-500 dark:text-neutral-400">
|
||||
<time datetime="2026-01-03T00:00:00+00:00">3 января 2026</time>
|
||||
</span>
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -2009,7 +2670,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
|
Before Width: | Height: | Size: 741 KiB After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 1.0 MiB |
|
After Width: | Height: | Size: 285 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 980 KiB |
|
After Width: | Height: | Size: 258 KiB |
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 3.6 MiB |
|
After Width: | Height: | Size: 81 KiB |
|
After Width: | Height: | Size: 1.4 MiB |
|
After Width: | Height: | Size: 993 KiB |
|
After Width: | Height: | Size: 282 KiB |
|
After Width: | Height: | Size: 14 KiB |
@@ -1,9 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<title>http://192.168.11.190:1313/posts/</title>
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/posts/">
|
||||
<title>http://localhost:1313/posts/</title>
|
||||
<link rel="canonical" href="http://localhost:1313/posts/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://192.168.11.190:1313/posts/">
|
||||
<meta http-equiv="refresh" content="0; url=http://localhost:1313/posts/">
|
||||
</head>
|
||||
</html>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
User-agent: *
|
||||
Disallow: /
|
||||
Sitemap: http://192.168.11.190:1313/sitemap.xml
|
||||
Sitemap: http://localhost:1313/sitemap.xml
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/series/">
|
||||
<link rel="canonical" href="http://localhost:1313/series/">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/series/index.xml" title="Олег Казанин" />
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/series/">
|
||||
<meta property="og:url" content="http://localhost:1313/series/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Series">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -148,8 +148,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -159,8 +157,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -207,6 +205,32 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_taxonomy_series"
|
||||
data-likes="likes_taxonomy_series">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -231,16 +255,16 @@
|
||||
"headline": "Series",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/series/",
|
||||
"url" : "http://localhost:1313/series/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
},
|
||||
"copyrightYear": "2026",
|
||||
"dateCreated": "2026-02-14T00:00:00\u002b00:00",
|
||||
"datePublished": "2026-02-14T00:00:00\u002b00:00",
|
||||
"dateCreated": "2026-02-17T00:00:00\u002b00:00",
|
||||
"datePublished": "2026-02-17T00:00:00\u002b00:00",
|
||||
|
||||
"dateModified": "2026-02-14T00:00:00\u002b00:00",
|
||||
"dateModified": "2026-02-17T00:00:00\u002b00:00",
|
||||
|
||||
|
||||
|
||||
@@ -433,7 +457,87 @@
|
||||
|
||||
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/img/background_hu_42f1c83933308119.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/img/background_hu_42f1c83933308119.png"></script>
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">Series</h1>
|
||||
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||
@@ -490,6 +594,23 @@
|
||||
</article>
|
||||
|
||||
|
||||
<article class="w-full px-2 my-3 overflow-hidden sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-1/4">
|
||||
<h2 class="flex items-center">
|
||||
<a
|
||||
class="text-xl font-medium decoration-primary-500 hover:underline hover:underline-offset-2"
|
||||
href="/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/"
|
||||
>Блог На Hugo В K3s</a
|
||||
>
|
||||
|
||||
<span class="px-2 text-base text-primary-500">·</span>
|
||||
<span class="text-base text-neutral-400">
|
||||
5
|
||||
</span>
|
||||
|
||||
</h2>
|
||||
</article>
|
||||
|
||||
|
||||
</section>
|
||||
|
||||
|
||||
@@ -600,7 +721,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
@@ -2,21 +2,31 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Series on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/series/</link>
|
||||
<link>http://localhost:1313/series/</link>
|
||||
<description>Recent content in Series on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Sat, 14 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://192.168.11.190:1313/series/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/series/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Блог На Hugo В K3s</title>
|
||||
<link>http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/</guid>
|
||||
<description></description>
|
||||
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA Кластер Для Homelab</title>
|
||||
<link>http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<link>http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</guid>
|
||||
<guid>http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</guid>
|
||||
<description></description>
|
||||
|
||||
</item>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<link rel="canonical" href="http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/index.xml" title="Олег Казанин" />
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<meta property="og:url" content="http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="K3s HA Кластер Для Homelab">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -148,8 +148,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -159,8 +157,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -207,6 +205,32 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_term_K3s HA кластер для homelab"
|
||||
data-likes="likes_term_K3s HA кластер для homelab">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -231,16 +255,16 @@
|
||||
"headline": "K3s HA Кластер Для Homelab",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/",
|
||||
"url" : "http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
},
|
||||
"copyrightYear": "2026",
|
||||
"dateCreated": "2026-02-14T00:00:00\u002b00:00",
|
||||
"datePublished": "2026-02-14T00:00:00\u002b00:00",
|
||||
"copyrightYear": "2025",
|
||||
"dateCreated": "2025-11-02T00:00:00\u002b00:00",
|
||||
"datePublished": "2025-11-02T00:00:00\u002b00:00",
|
||||
|
||||
"dateModified": "2026-02-14T00:00:00\u002b00:00",
|
||||
"dateModified": "2025-11-02T00:00:00\u002b00:00",
|
||||
|
||||
|
||||
|
||||
@@ -433,7 +457,87 @@
|
||||
|
||||
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/img/background_hu_42f1c83933308119.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/img/background_hu_42f1c83933308119.png"></script>
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">K3s HA Кластер Для Homelab</h1>
|
||||
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||
@@ -539,7 +643,7 @@
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
|
||||
<img
|
||||
src="/posts/k3s-installation/featured_hu_7e9629130f91cc.png"
|
||||
src="/posts/k3s-part3-installation/featured_hu_cb63b79224e99ddd.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
@@ -550,23 +654,15 @@
|
||||
<header class="items-center text-start text-xl font-semibold">
|
||||
<a
|
||||
|
||||
href="/posts/k3s-installation/"
|
||||
href="/posts/k3s-part3-installation/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
Установить K3s HA кластер
|
||||
K3s HA для homelab: Ставим K3s HA кластер
|
||||
|
||||
</h2>
|
||||
</a>
|
||||
|
||||
<div class="ms-2"><span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Черновик
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div class="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
@@ -618,7 +714,7 @@
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2026-02-14T00:00:00+00:00">14 февраля 2026</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">10 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
<time datetime="2025-11-02T00:00:00+00:00">2 ноября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">10 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
@@ -632,7 +728,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-installation/index.md"
|
||||
id="views_posts/k3s-part3-installation/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
@@ -654,7 +750,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-installation/index.md"
|
||||
id="likes_posts/k3s-part3-installation/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
@@ -830,7 +926,7 @@
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
|
||||
<img
|
||||
src="/posts/k3s-infrastructure/featured_hu_45645f28ebee5362.png"
|
||||
src="/posts/k3s-part2-infrastructure/featured_hu_fa55fce8dafb1970.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
@@ -841,23 +937,15 @@
|
||||
<header class="items-center text-start text-xl font-semibold">
|
||||
<a
|
||||
|
||||
href="/posts/k3s-infrastructure/"
|
||||
href="/posts/k3s-part2-infrastructure/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
Подготовить инфраструктуру для K3s в Proxmox
|
||||
K3s HA для homelab: Готовим инфраструктуру в Proxmox
|
||||
|
||||
</h2>
|
||||
</a>
|
||||
|
||||
<div class="ms-2"><span class="flex cursor-pointer">
|
||||
<span
|
||||
class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
|
||||
Черновик
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<div class="text-sm text-neutral-500 dark:text-neutral-400">
|
||||
@@ -909,7 +997,7 @@
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2026-02-14T00:00:00+00:00">14 февраля 2026</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">10 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
<time datetime="2025-10-21T00:00:00+00:00">21 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">10 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
@@ -923,7 +1011,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-infrastructure/index.md"
|
||||
id="views_posts/k3s-part2-infrastructure/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
@@ -945,7 +1033,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-infrastructure/index.md"
|
||||
id="likes_posts/k3s-part2-infrastructure/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
@@ -1121,7 +1209,7 @@
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
|
||||
<img
|
||||
src="/posts/k3s-architecture/featured_hu_98be5cabbf317c61.png"
|
||||
src="/posts/k3s-part1-architecture/featured_hu_93e9342ed126d912.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
@@ -1132,7 +1220,7 @@
|
||||
<header class="items-center text-start text-xl font-semibold">
|
||||
<a
|
||||
|
||||
href="/posts/k3s-architecture/"
|
||||
href="/posts/k3s-part1-architecture/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
@@ -1192,7 +1280,7 @@
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2026-02-14T00:00:00+00:00">14 февраля 2026</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
<time datetime="2025-10-14T00:00:00+00:00">14 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
@@ -1206,7 +1294,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-architecture/index.md"
|
||||
id="views_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
@@ -1228,7 +1316,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-architecture/index.md"
|
||||
id="likes_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
@@ -1463,7 +1551,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
@@ -2,43 +2,43 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>K3s HA Кластер Для Homelab on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</link>
|
||||
<link>http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</link>
|
||||
<description>Recent content in K3s HA Кластер Для Homelab on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Sat, 14 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Sun, 02 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Ставим K3s HA кластер</title>
|
||||
<link>http://localhost:1313/posts/k3s-part3-installation/</link>
|
||||
<pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/k3s-part3-installation/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part3-installation/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: Готовим инфраструктуру в Proxmox</title>
|
||||
<link>http://localhost:1313/posts/k3s-part2-infrastructure/</link>
|
||||
<pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/k3s-part2-infrastructure/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part2-infrastructure/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: архитектура без боли</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-architecture/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<link>http://localhost:1313/posts/k3s-part1-architecture/</link>
|
||||
<pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-architecture/</guid>
|
||||
<description>Kubernetes слишком тяжёлый, Docker Swarm мёртв, а хочется нормальный кластер для экспериментов. K3s решает эту проблему - полноценный Kubernetes в 50MB. Разберём архитектуру HA кластера без боли.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Подготовить инфраструктуру для K3s в Proxmox</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-infrastructure/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-infrastructure/</guid>
|
||||
<description>Архитектура спланирована, ресурсы посчитаны - пора создавать виртуальные машины. Подготовим 5 VM в Proxmox и настроим ОС так, чтобы K3s установился без сюрпризов.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-infrastructure/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Установить K3s HA кластер</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-installation/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-installation/</guid>
|
||||
<description>Инфраструктура готова: 5 VM работают, ОС настроена, порты открыты. Пора устанавливать K3s. Один curl-скрипт на каждую ноду - и через 15 минут у вас работающий HA-кластер.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-installation/featured.png" />
|
||||
<guid>http://localhost:1313/posts/k3s-part1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<title>http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</title>
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<title>http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/</title>
|
||||
<link rel="canonical" href="http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://192.168.11.190:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
<meta http-equiv="refresh" content="0; url=http://localhost:1313/series/k3s-ha-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-homelab/">
|
||||
</head>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Блог На Hugo В K3s on Олег Казанин</title>
|
||||
<link>http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/</link>
|
||||
<description>Recent content in Блог На Hugo В K3s on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Tue, 17 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 5 - что делать когда всё внезапно сломалось</title>
|
||||
<link>http://localhost:1313/posts/blog-part-5-debugging/</link>
|
||||
<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-5-debugging/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-5-debugging/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 4 - выбор Git workflow</title>
|
||||
<link>http://localhost:1313/posts/blog-part-4-git-workflow/</link>
|
||||
<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-4-git-workflow/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-4-git-workflow/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 3 - development окружение</title>
|
||||
<link>http://localhost:1313/posts/blog-part-3-dev-environment/</link>
|
||||
<pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-3-dev-environment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-3-dev-environment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 2 - деплой в кластер</title>
|
||||
<link>http://localhost:1313/posts/blog-part-2-k8s-deployment/</link>
|
||||
<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-2-k8s-deployment/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-2-k8s-deployment/featured.png" />
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<title>Блог на Hugo в K3s: часть 1 - архитектура и первый запуск</title>
|
||||
<link>http://localhost:1313/posts/blog-part-1-architecture/</link>
|
||||
<pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://localhost:1313/posts/blog-part-1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/blog-part-1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
</rss>
|
||||
@@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<title>http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/</title>
|
||||
<link rel="canonical" href="http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=http://localhost:1313/series/%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%B0-hugo-%D0%B2-k3s/">
|
||||
</head>
|
||||
</html>
|
||||
@@ -1 +1,21 @@
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
||||
{
|
||||
"name": "OAKazanin",
|
||||
"short_name": "OK",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/web-app-manifest-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/web-app-manifest-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"display": "standalone"
|
||||
}
|
||||
@@ -3,32 +3,62 @@
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<url>
|
||||
<loc>http://192.168.11.190:1313/posts/k3s-architecture/</loc>
|
||||
<lastmod>2026-02-14T00:00:00+00:00</lastmod>
|
||||
<loc>http://localhost:1313/posts/</loc>
|
||||
<lastmod>2026-02-17T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://192.168.11.190:1313/posts/</loc>
|
||||
<lastmod>2026-02-14T00:00:00+00:00</lastmod>
|
||||
<loc>http://localhost:1313/posts/blog-part-5-debugging/</loc>
|
||||
<lastmod>2026-02-17T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://192.168.11.190:1313/</loc>
|
||||
<lastmod>2026-02-14T00:00:00+00:00</lastmod>
|
||||
<loc>http://localhost:1313/</loc>
|
||||
<lastmod>2026-02-17T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://192.168.11.190:1313/posts/k3s-infrastructure/</loc>
|
||||
<lastmod>2026-02-14T00:00:00+00:00</lastmod>
|
||||
<loc>http://localhost:1313/posts/blog-part-4-git-workflow/</loc>
|
||||
<lastmod>2026-02-16T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://192.168.11.190:1313/posts/k3s-installation/</loc>
|
||||
<lastmod>2026-02-14T00:00:00+00:00</lastmod>
|
||||
<loc>http://localhost:1313/posts/blog-part-3-dev-environment/</loc>
|
||||
<lastmod>2026-01-15T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/blog-part-2-k8s-deployment/</loc>
|
||||
<lastmod>2026-01-08T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/blog-part-1-architecture/</loc>
|
||||
<lastmod>2026-01-03T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/k3s-part3-installation/</loc>
|
||||
<lastmod>2025-11-02T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/k3s-part2-infrastructure/</loc>
|
||||
<lastmod>2025-10-21T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/k3s-part1-architecture/</loc>
|
||||
<lastmod>2025-10-14T00:00:00+00:00</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
<priority>0.5</priority>
|
||||
</url>
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
|
||||
|
||||
<link rel="canonical" href="http://192.168.11.190:1313/tags/architecture/">
|
||||
<link rel="canonical" href="http://localhost:1313/tags/architecture/">
|
||||
|
||||
|
||||
<link rel="alternate" type="application/rss+xml" href="/tags/architecture/index.xml" title="Олег Казанин" />
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
|
||||
<meta property="og:url" content="http://192.168.11.190:1313/tags/architecture/">
|
||||
<meta property="og:url" content="http://localhost:1313/tags/architecture/">
|
||||
<meta property="og:site_name" content="Олег Казанин">
|
||||
<meta property="og:title" content="Architecture">
|
||||
<meta property="og:locale" content="ru">
|
||||
@@ -148,8 +148,6 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -159,8 +157,8 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="/js/main.bundle.min.bdda7dece6cbaf08deef7d254f7f842f3261c2524d247905127c9a20decc03f1011a2950048464c79272c1ce0705a49a41147f39f2b95163bb71d404b33263ef.js"
|
||||
integrity="sha512-vdp97ObLrwje730lT3+ELzJhwlJNJHkFEnyaIN7MA/EBGilQBIRkx5Jywc4HBaSaQRR/OfK5UWO7cdQEszJj7w=="
|
||||
src="/js/main.bundle.min.858f7f82734cfae08d59fcf8d0eb186f01706a84e2f7d20d39edfd7bc8bed6166e02d5c65ecce1de82b1ac52d1e01d77bd1a82d19186fdae5fe6e12d867fcf68.js"
|
||||
integrity="sha512-hY9/gnNM+uCNWfz40OsYbwFwaoTi99INOe39e8i+1hZuAtXGXszh3oKxrFLR4B13vRqC0ZGG/a5f5uEthn/PaA=="
|
||||
data-copy="Копировать"
|
||||
data-copied="Скопировано"></script>
|
||||
|
||||
@@ -207,6 +205,32 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="module" src="/js/firebase.min.cad74e0625f72f359ec6d6fed579b87733749de70400e7614048050ed08832ee3f58983d5d139fb1ddc5f7f2f5047d45ed80ec923534a3660fc3a7965f936866.js" integrity="sha512-ytdOBiX3LzWextb+1Xm4dzN0necEAOdhQEgFDtCIMu4/WJg9XROfsd3F9/L1BH1F7YDskjU0o2YPw6eWX5NoZg=="></script>
|
||||
|
||||
|
||||
|
||||
<script id="firebase-config"
|
||||
type="application/json"
|
||||
data-views="views_term_architecture"
|
||||
data-likes="likes_term_architecture">
|
||||
{
|
||||
"config": {
|
||||
"apiKey": "AIzaSyBBfzADrGgnwTIyW67gfZSrAtkoybxvmdI",
|
||||
"authDomain": "oakazanin-hugo-blowfish.firebaseapp.com",
|
||||
"projectId": "oakazanin-hugo-blowfish",
|
||||
"storageBucket": "oakazanin-hugo-blowfish.firebasestorage.app",
|
||||
"messagingSenderId": "945151844512",
|
||||
"appId": "1:945151844512:web:22602cc010f5b7e0cca9c5",
|
||||
"measurementId": ""
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -231,16 +255,16 @@
|
||||
"headline": "Architecture",
|
||||
|
||||
"inLanguage": "ru",
|
||||
"url" : "http://192.168.11.190:1313/tags/architecture/",
|
||||
"url" : "http://localhost:1313/tags/architecture/",
|
||||
"author" : {
|
||||
"@type": "Person",
|
||||
"name": "Олег Казанин"
|
||||
},
|
||||
"copyrightYear": "2026",
|
||||
"dateCreated": "2026-02-14T00:00:00\u002b00:00",
|
||||
"datePublished": "2026-02-14T00:00:00\u002b00:00",
|
||||
"copyrightYear": "2025",
|
||||
"dateCreated": "2025-10-14T00:00:00\u002b00:00",
|
||||
"datePublished": "2025-10-14T00:00:00\u002b00:00",
|
||||
|
||||
"dateModified": "2026-02-14T00:00:00\u002b00:00",
|
||||
"dateModified": "2025-10-14T00:00:00\u002b00:00",
|
||||
|
||||
|
||||
|
||||
@@ -433,7 +457,87 @@
|
||||
|
||||
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="hero" class="h-[150px] md:h-[200px]"></div>
|
||||
|
||||
<div class="fixed inset-x-0 top-0 h-[800px] single_hero_background nozoom">
|
||||
|
||||
|
||||
|
||||
<img
|
||||
id="background-image"
|
||||
src="/img/background_hu_42f1c83933308119.png"
|
||||
role="presentation"
|
||||
loading="eager"
|
||||
decoding="async"
|
||||
fetchpriority="high"
|
||||
class="absolute inset-0 w-full h-full object-cover"
|
||||
>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-neutral dark:from-neutral-800 to-transparent mix-blend-normal"></div>
|
||||
<div
|
||||
class="absolute inset-0 opacity-60 bg-gradient-to-t from-neutral dark:from-neutral-800 to-neutral-100 dark:to-neutral-800 mix-blend-normal"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div
|
||||
id="background-blur"
|
||||
class="fixed opacity-0 inset-x-0 top-0 h-full single_hero_background nozoom backdrop-blur-xl bg-neutral-100/75 dark:bg-neutral-800/60"></div>
|
||||
|
||||
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="/js/background-blur.min.605b3b942818f0ab5a717ae446135ec46b8ee5a2ad12ae56fb90dc2a76ce30c388f9fec8bcc18db15bd47e3fa8a09d779fa12aa9c184cf614a315bc72c6c163d.js"
|
||||
integrity="sha512-YFs7lCgY8KtacXrkRhNexGuO5aKtEq5W+5DcKnbOMMOI+f7IvMGNsVvUfj+ooJ13n6EqqcGEz2FKMVvHLGwWPQ=="
|
||||
data-blur-id="background-blur"
|
||||
data-image-id="background-image"
|
||||
data-image-url="/img/background_hu_42f1c83933308119.png"></script>
|
||||
|
||||
<header class="mt-5">
|
||||
|
||||
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">Architecture</h1>
|
||||
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
|
||||
@@ -539,7 +643,7 @@
|
||||
|
||||
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
|
||||
<img
|
||||
src="/posts/k3s-architecture/featured_hu_98be5cabbf317c61.png"
|
||||
src="/posts/k3s-part1-architecture/featured_hu_93e9342ed126d912.png"
|
||||
role="presentation"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
@@ -550,7 +654,7 @@
|
||||
<header class="items-center text-start text-xl font-semibold">
|
||||
<a
|
||||
|
||||
href="/posts/k3s-architecture/"
|
||||
href="/posts/k3s-part1-architecture/"
|
||||
|
||||
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
|
||||
<h2>
|
||||
@@ -610,7 +714,7 @@
|
||||
<div class="flex flex-row flex-wrap items-center">
|
||||
|
||||
|
||||
<time datetime="2026-02-14T00:00:00+00:00">14 февраля 2026</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
<time datetime="2025-10-14T00:00:00+00:00">14 октября 2025</time><span class="px-2 text-primary-500">·</span><span title="Время чтения">8 минут</span><span class="px-2 text-primary-500">·</span><span>
|
||||
|
||||
|
||||
|
||||
@@ -624,7 +728,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="views_posts/k3s-architecture/index.md"
|
||||
id="views_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="views"
|
||||
>loading</span
|
||||
@@ -646,7 +750,7 @@
|
||||
|
||||
|
||||
<span
|
||||
id="likes_posts/k3s-architecture/index.md"
|
||||
id="likes_posts/k3s-part1-architecture/index.md"
|
||||
class="animate-pulse inline-block text-transparent max-h-3 rounded-full -mt-[2px] align-middle bg-neutral-300 dark:bg-neutral-400"
|
||||
title="likes"
|
||||
>loading</span
|
||||
@@ -881,7 +985,7 @@
|
||||
<div
|
||||
id="search-wrapper"
|
||||
class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh] z-500"
|
||||
data-url="http://192.168.11.190:1313/">
|
||||
data-url="http://localhost:1313/">
|
||||
<div
|
||||
id="search-modal"
|
||||
class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800">
|
||||
|
||||
@@ -2,23 +2,23 @@
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Architecture on Олег Казанин</title>
|
||||
<link>http://192.168.11.190:1313/tags/architecture/</link>
|
||||
<link>http://localhost:1313/tags/architecture/</link>
|
||||
<description>Recent content in Architecture on Олег Казанин</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>ru</language>
|
||||
<managingEditor>oakazanin@ya.ru (Олег Казанин)</managingEditor>
|
||||
<webMaster>oakazanin@ya.ru (Олег Казанин)</webMaster>
|
||||
<copyright>© 2026 Олег Казанин</copyright>
|
||||
<lastBuildDate>Sat, 14 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://192.168.11.190:1313/tags/architecture/index.xml" rel="self" type="application/rss+xml" />
|
||||
<lastBuildDate>Tue, 14 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://localhost:1313/tags/architecture/index.xml" rel="self" type="application/rss+xml" />
|
||||
|
||||
<item>
|
||||
<title>K3s HA для homelab: архитектура без боли</title>
|
||||
<link>http://192.168.11.190:1313/posts/k3s-architecture/</link>
|
||||
<pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
|
||||
<link>http://localhost:1313/posts/k3s-part1-architecture/</link>
|
||||
<pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<author>oakazanin@ya.ru (Олег Казанин)</author>
|
||||
<guid>http://192.168.11.190:1313/posts/k3s-architecture/</guid>
|
||||
<description>Kubernetes слишком тяжёлый, Docker Swarm мёртв, а хочется нормальный кластер для экспериментов. K3s решает эту проблему - полноценный Kubernetes в 50MB. Разберём архитектуру HA кластера без боли.</description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://192.168.11.190:1313/posts/k3s-architecture/featured.png" />
|
||||
<guid>http://localhost:1313/posts/k3s-part1-architecture/</guid>
|
||||
<description></description>
|
||||
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/posts/k3s-part1-architecture/featured.png" />
|
||||
</item>
|
||||
|
||||
</channel>
|
||||
|
||||