<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Vladimir</title><generator>teletype.in</generator><description><![CDATA[https://github.com/vladimir1marchenko
]]></description><link>https://vmlife.ru/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/vmlife?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/vmlife?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 09 Apr 2026 20:42:49 GMT</pubDate><lastBuildDate>Thu, 09 Apr 2026 20:42:49 GMT</lastBuildDate><item><guid isPermaLink="true">https://vmlife.ru/A100001</guid><link>https://vmlife.ru/A100001?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife</link><comments>https://vmlife.ru/A100001?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife#comments</comments><dc:creator>vmlife</dc:creator><title>Подставка для часов Apple Watch с зарядкой белая</title><pubDate>Mon, 17 Mar 2025 13:07:27 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/57/f6/57f671dc-a9cc-4388-89d5-a8d18d4cf739.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/6b/2e/6b2e9e62-f028-477e-8597-a1c68ee5c2c1.jpeg"></img>Выполнена из белого PLA пластика. Подходит к зарядным устройствам всех моделей Apple Watch (40, 41, 42, 44, 45 и 46 мм):]]></description><content:encoded><![CDATA[
  <figure id="nQ3Y" class="m_retina" data-caption-align="center">
    <img src="https://img3.teletype.in/files/6b/2e/6b2e9e62-f028-477e-8597-a1c68ee5c2c1.jpeg" width="357" />
    <figcaption>Подставка </figcaption>
  </figure>
  <p id="Tz0e">Выполнена из белого PLA пластика. Подходит к зарядным устройствам всех моделей Apple Watch (<strong>40, 41, 42, 44, 45 и 46 мм</strong>):</p>
  <ul id="DxSg">
    <li id="2VxB"><strong>Apple Watch</strong> Series 10.</li>
    <li id="uuWH"><strong>Apple Watch</strong> Ultra и <strong>Apple Watch</strong> Ultra 2.</li>
    <li id="dSbv"><strong>Apple Watch</strong> Series 9.</li>
    <li id="rENO"><strong>Apple Watch</strong> Series 8.</li>
    <li id="yaPl"><strong>Apple Watch</strong> SE (2-го поколения)</li>
    <li id="foss"><strong>Apple Watch</strong> Series 7.</li>
    <li id="jxsd"><strong>Apple Watch</strong> Series 6.</li>
  </ul>
  <p id="EBES">Диаметр отверстия под зарядку 27мм. </p>
  <p id="a7Sl">Срок службы не ограничен.</p>
  <p id="vGeX">Обязательной сетификации не принадлежит.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://vmlife.ru/install_k8s</guid><link>https://vmlife.ru/install_k8s?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife</link><comments>https://vmlife.ru/install_k8s?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife#comments</comments><dc:creator>vmlife</dc:creator><title>Установка K8S</title><pubDate>Thu, 26 Oct 2023 12:12:54 GMT</pubDate><description><![CDATA[<img src="https://img2.teletype.in/files/51/c4/51c4e504-9672-4cfc-ad3d-124bea2944f2.png"></img>Как установить k8s на CentOS? Узнаем в этой статье.]]></description><content:encoded><![CDATA[
  <figure id="YrrO" class="m_original">
    <img src="https://img2.teletype.in/files/51/c4/51c4e504-9672-4cfc-ad3d-124bea2944f2.png" width="1200" />
  </figure>
  <p id="aKdp">Ставим CentOS 9, настраиваем на нем доступ в интернет.</p>
  <p id="oJot">Пробуем загрузить необходимые модули, в случае успеха добавляем их в загрузку на постоянной основе</p>
  <p id="1ZDR"></p>
  <pre id="cgfv">sudo modprobe overlay</pre>
  <pre id="aJUu">sudo modprobe br_netfilter </pre>
  <pre id="3HBV">cat &lt;&lt;EOF | sudo tee /etc/modules-load.d/k8s.conf</pre>
  <pre id="cX3U">overlay</pre>
  <pre id="AzjA">br_netfilter</pre>
  <pre id="SE2l">EOF </pre>
  <pre id="Oc0b"># Проверяем</pre>
  <pre id="b33i">lsmod | grep br_netfilter</pre>
  <pre id="XaUG">lsmod | grep overlay</pre>
  <p id="rYLZ"></p>
  <p id="Pcbe">Прописываем необходимые параметры для работы сети k8s</p>
  <pre id="xjuo">cat &lt;&lt;EOF | sudo tee /etc/sysctl.d/k8s.conf</pre>
  <pre id="OqIk">net.bridge.bridge-nf-call-iptables = 1</pre>
  <pre id="K6Ym">net.bridge.bridge-nf-call-ip6tables = 1</pre>
  <pre id="TRP6">net.ipv4.ip_forward = 1</pre>
  <pre id="qyJt">EOF </pre>
  <pre id="xwpM"># Применяем параметры без перезагрузки</pre>
  <pre id="V7db">sysctl --system </pre>
  <pre id="8osG"># Проверяем</pre>
  <pre id="LmtR">sysctl net.bridge.bridge-nf-call-iptables net.bridge.bridge-nf-call-ip6tables net.ipv4.ip_forward</pre>
  <p id="WvUV"></p>
  <p id="XrQW">Добавляем репозиторий и устанавливаем необходимые пакеты.<strong> Внимание!</strong> Новые версии k8s не работают с docker, используется только containerd.</p>
  <pre id="L9zH">dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo </pre>
  <pre id="KA9C">dnf update</pre>
  <pre id="zjNB">dnf install -y containerd mc curl</pre>
  <p id="1mHi"></p>
  <p id="kOHB"></p>
  <p id="zhub">Заполняем конфигурацию параметрами по умолчанию</p>
  <pre id="UzDH" data-lang="bash">containerd config default | tee /etc/containerd/config.toml</pre>
  <pre id="7trJ">mcedit /etc/containerd/config.toml</pre>
  <pre id="XUya"># Ищем в конфигурации секцию [plugins.&quot;io.containerd.grpc.v1.cri&quot;.containerd.runtimes.runc.options] и ставим параметр SystemdCgroup в true</pre>
  <pre id="dfk0">systemctl restart containerd</pre>
  <pre id="lN16">systemctl enable containerd</pre>
  <pre id="G25n"># Проверяем</pre>
  <pre id="pu6l">ps -ef | grep containerd</pre>
  <p id="w4HO"></p>
  <p id="TcHa"></p>
  <p id="Clil">Переходим к установке k8s, добавляем репозиторий, устанавливаем необходимые пакеты</p>
  <pre id="GEda">cat /etc/yum.repos.d/kubernetes.repo</pre>
  <pre id="gjuf">[kubernetes]</pre>
  <pre id="fuoy">name=Kubernetes</pre>
  <pre id="r2LA">baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64</pre>
  <pre id="iXsr">enabled=1</pre>
  <pre id="pvgB">gpgcheck=1</pre>
  <pre id="SIQw">repo_gpgcheck=1</pre>
  <pre id="QTjF">gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg</pre>
  <pre id="YRGZ">dnf update</pre>
  <pre id="8yVa">dnf install -y kubelet kubeadm kubectl</pre>
  <p id="6Obg"></p>
  <p id="RIdQ">Если firewall не установлен, устанавливаем и открываем необходимые порты</p>
  <pre id="72NV">sudo dnf install epel-release -y</pre>
  <pre id="fBLH">sudo dnf install ufw -y</pre>
  <pre id="Rqhq">sudo ufw enable</pre>
  <pre id="y4Ow">systemctl enable ufw</pre>
  <p id="vdgD"></p>
  <p id="Xc6G"></p>
  <pre id="8hrC"># На master node:</pre>
  <pre id="GfAU">ufw allow 6443/tcp</pre>
  <pre id="IwdS">ufw allow 2379/tcp</pre>
  <pre id="4zRo">ufw allow 2380/tcp</pre>
  <pre id="W2fW">ufw allow 10250/tcp</pre>
  <pre id="OZLV">ufw allow 10251/tcp</pre>
  <pre id="J29N">ufw allow 10252/tcp</pre>
  <pre id="qgzB">ufw allow 10255/tcp</pre>
  <pre id="4zek">ufw reload</pre>
  <p id="SSxP"></p>
  <p id="xsnF"></p>
  <pre id="xQCJ"># На worker nodes:</pre>
  <pre id="RhiE">ufw allow 10250/tcp</pre>
  <pre id="EgLl">ufw allow 10251/tcp</pre>
  <pre id="CW64">ufw allow 10255/tcp</pre>
  <pre id="LSKb">ufw reload</pre>
  <p id="GBnS"></p>
  <p id="32Fv">Для работы Kubernetes обязательно должен быть выключен раздел подкачки</p>
  <p id="h6yR"></p>
  <p id="UGMg"><code>swapoff -a</code></p>
  <p id="xkRl"><code>cat</code> <code>/etc/fstab</code></p>
  <p id="ql8O"><code># /dev/mapper/cs-swap none swap defaults 0 0</code> </p>
  <p id="6kGO"><code># Комментируем строку со swap</code></p>
  <p id="Yphz"></p>
  <p id="SFii">Включаем</p>
  <p id="RU0a"><code>systemctl enable</code> <code>kubelet</code></p>
  <p id="GcHc"></p>
  <p id="ojOY">На Master node пробуем создать кластер:</p>
  <pre id="mLh0"># Указываем адрес на котором будет работать API, так как по умолчанию выберет адрес с default route, а это нам не нужно</pre>
  <pre id="Ml8R">kubeadm init --apiserver-advertise-address=10.10.10.1 --pod-network-cidr=10.244.0.0/16</pre>
  <pre id="zxAP"># Если все успешно, скажет об этом в выдаст инструкцию как подключить worker nodes</pre>
  <p id="Ftbf"></p>
  <p id="GyUY"></p>
  <p id="1bCH">На Worker nodes:</p>
  <pre id="UNzf">kubeadm join 10.10.10.1:6443 --token 8jhgjhf.uk3zmckig4xwda1p --discovery-token-ca-cert-hash sha256:6764aa79d35ac5fd890054faa6dd1064c80d3661d907937177650d1787380291</pre>
  <p id="yzs9"></p>
  <p id="KR4g">Смотрим состояние нод на master узле,</p>
  <pre id="CUk9">kubectl get nodes</pre>
  <pre id="3Hkz">NAME STATUS ROLES AGE VERSION</pre>
  <pre id="FcEy">k8s-node-1 NotReady control-plane 17h v1.28.2</pre>
  <pre id="xJLl">k8s-node-2 NotReady &lt;none&gt; 16h v1.28.2</pre>
  <pre id="usqK">k8s-node-3 NotReady &lt;none&gt; 15h v1.28.2</pre>
  <pre id="wJdT">k8s-node-4 NotReady &lt;none&gt; 15h v1.28.2</pre>
  <p id="VoLm"></p>
  <p id="PYqc">Они в состоянии NotReady, нужно установить flannel для поддержки overlay-сети</p>
  <pre id="TPnv">kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml</pre>
  <p id="UhMw"></p>
  <p id="qGkW">Через некоторое время состояние узлов изменится.</p>
  <pre id="eB86">kubectl get nodes</pre>
  <pre id="xZZa">NAME STATUS ROLES AGE VERSION</pre>
  <pre id="DABF">k8s-node-1 Ready control-plane 17h v1.28.2</pre>
  <pre id="cK2U">k8s-node-2 Ready &lt;none&gt; 16h v1.28.2</pre>
  <pre id="ZV7m">k8s-node-3 Ready &lt;none&gt; 15h v1.28.2</pre>
  <pre id="pb1c">k8s-node-4 Ready &lt;none&gt; 15h v1.28.2</pre>
  <p id="cWth"></p>
  <figure id="VnFJ" class="m_original">
    <img src="https://img2.teletype.in/files/9a/bb/9abb17eb-6285-4176-93b3-cd26e19e39ba.png" width="372" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://vmlife.ru/docker</guid><link>https://vmlife.ru/docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife</link><comments>https://vmlife.ru/docker?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=vmlife#comments</comments><dc:creator>vmlife</dc:creator><title>Docker - шпаргалка</title><pubDate>Thu, 28 Sep 2023 15:40:03 GMT</pubDate><category>linux</category><description><![CDATA[<img src="https://img2.teletype.in/files/d8/0a/d80a7dff-a089-4813-bc53-891e434846aa.png"></img>Шпаргалки docker]]></description><content:encoded><![CDATA[
  <figure id="9qBB" class="m_original">
    <img src="https://img2.teletype.in/files/d8/0a/d80a7dff-a089-4813-bc53-891e434846aa.png" width="600" />
  </figure>
  <p id="iVz1"><strong>http proxy</strong></p>
  <p id="wJkA">/etc/systemd/system/docker.service.d/http-proxy.conf</p>
  <pre id="n8Es">[Service]
Environment=&quot;HTTP_PROXY=http://proxy.example.com:3128&quot;
Environment=&quot;HTTPS_PROXY=https://proxy.example.com:3129&quot;
Environment=&quot;NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp&quot;</pre>
  <pre id="23kk">$ sudo systemctl daemon-reload
$ sudo systemctl restart docker</pre>
  <pre id="RerI">$ sudo systemctl show --property=Environment docker

Environment=HTTP_PROXY=http://proxy.example.com:3128 HTTPS_PROXY=https://proxy.example.com:3129 NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp</pre>
  <p id="gM22">По умолчанию демон слушает Unix-socket. <strong>Для подключения по сети, </strong>требуется включить прослушивание порта: </p>
  <pre id="iUS0">sudo systemctl edit docker.service</pre>
  <pre id="1yEf">[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2375</pre>
  <pre id="p8FH">sudo systemctl daemon-reload</pre>
  <pre id="8Ry7">sudo systemctl restart docker.service</pre>
  <pre id="6Mfb">sudo netstat -lntp | grep dockerd
tcp        0      0 127.0.0.1:2375          0.0.0.0:*               LISTEN      3758/dockerd</pre>
  <p id="TWw0"><a href="https://docs.docker.com/config/daemon/remote-access/" target="_blank">https://docs.docker.com/config/daemon/remote-access/</a></p>
  <p id="K7uV"></p>
  <p id="5zEX">Docker CLI </p>
  <p id="7FDG"><a href="https://docs.docker.com/engine/reference/run/" target="_blank">https://docs.docker.com/engine/reference/run/</a></p>
  <p id="iFA2"></p>
  <p id="6Tk9">Docker compose CLI</p>
  <p id="EPLg"><a href="https://docs.docker.com/compose/reference/" target="_blank">https://docs.docker.com/compose/reference/</a></p>
  <p id="CpEw"></p>
  <p id="LmpD">Docker daemon CLI</p>
  <p id="FnbZ"><a href="https://docs.docker.com/engine/reference/commandline/dockerd/" target="_blank">https://docs.docker.com/engine/reference/commandline/dockerd/</a></p>

]]></content:encoded></item></channel></rss>