<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kubernetes on Even - A super concise theme for Hugo</title>
    <link>http://localhost:1313/tags/kubernetes/</link>
    <description>Recent content in Kubernetes on Even - A super concise theme for Hugo</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 26 Aug 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/tags/kubernetes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>K8S之yaml文件</title>
      <link>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E4%B9%8Byaml%E6%96%87%E4%BB%B6/</link>
      <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E4%B9%8Byaml%E6%96%87%E4%BB%B6/</guid>
      <description>&lt;h1 id=&#34;yaml文件&#34;&gt;YAML文件&lt;/h1&gt;&#xA;&lt;p&gt;相较于JSON，YAML的可读性更好，利用缩进表示结构省去了诸如&lt;code&gt;{}&lt;/code&gt;或&lt;code&gt;[]&lt;/code&gt;等符号表示。主要用于配置文件，如K8S、DevOps等。&lt;/p&gt;&#xA;&lt;h1 id=&#34;基本特点&#34;&gt;基本特点&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;缩进必须使用空格（通常是2或4个空格），不能用Tab。&lt;/li&gt;&#xA;&lt;li&gt;支持&lt;code&gt;#&lt;/code&gt;注释标注&lt;/li&gt;&#xA;&lt;li&gt;大小写敏感&lt;/li&gt;&#xA;&lt;li&gt;基本元素采用键值对定义，如&lt;code&gt;key: value&lt;/code&gt;（冒号后面一般都需要加空格）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;数据类型&#34;&gt;数据类型&lt;/h1&gt;&#xA;&lt;h2 id=&#34;标量不可再分类型&#34;&gt;标量（不可再分类型）&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;字符串：正常不需要引号，但如果包含特殊字符（如 &lt;code&gt;:&lt;/code&gt;, &lt;code&gt;#&lt;/code&gt;, &lt;code&gt;{&lt;/code&gt;, &lt;code&gt;}&lt;/code&gt;），则需要用单引号 &lt;code&gt;&#39;&lt;/code&gt; 或双引号 &lt;code&gt;&amp;quot;&lt;/code&gt; 括起来&lt;/li&gt;&#xA;&lt;li&gt;布尔值：大写或小写的&lt;code&gt;true/false&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;整数/浮点数&lt;/li&gt;&#xA;&lt;li&gt;空值：&lt;code&gt;null/~&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;序列-list&#34;&gt;序列 List&lt;/h2&gt;&#xA;&lt;p&gt;格式：短横线+同样的缩进&#xA;诸如：&lt;/p&gt;</description>
    </item>
    <item>
      <title>K8S之流水线构建</title>
      <link>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E4%B9%8B%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%9E%84%E5%BB%BA/</link>
      <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E4%B9%8B%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%9E%84%E5%BB%BA/</guid>
      <description>&lt;h1 id=&#34;基本认识&#34;&gt;基本认识&lt;/h1&gt;&#xA;&lt;p&gt;使用K8S集群架构的项目，利用流水线部署应用到集群上，一般是这样：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;准备应用的镜像（对应持续集成阶段【CI】）：使用dockerfile构建容器镜像，此时与K8S集群还无关&#xA;&lt;ul&gt;&#xA;&lt;li&gt;构建镜像&lt;/li&gt;&#xA;&lt;li&gt;推送镜像到指定仓库Registry&lt;/li&gt;&#xA;&lt;li&gt;打标签&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;准备K8S集群使用到的yaml文件（对应持续部署【CD】准备阶段）：将多个资源的yaml定义文件准备好，这是关于将容器镜像部署调度到Pod以及各种环境和资源配置&#xA;&lt;ul&gt;&#xA;&lt;li&gt;使用诸如&lt;code&gt;sed&lt;/code&gt;,&lt;code&gt;Kustomize&lt;/code&gt;工具将镜像名称和标签动态化（参数化）填充或替换到YAML模版中&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;执行部署（对应持续部署【CD】执行阶段）：应用资源的yaml文件，将应用的容器镜像调度到合适的节点上&#xA;&lt;ul&gt;&#xA;&lt;li&gt;常用&lt;code&gt;kubectl apply -f ...yaml&lt;/code&gt;执行&lt;/li&gt;&#xA;&lt;li&gt;Deployment策略通常有滚动更新、金丝雀发布等&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;kustomize&#34;&gt;kustomize&lt;/h1&gt;&#xA;&lt;p&gt;参考链接：&lt;/p&gt;</description>
    </item>
    <item>
      <title>K8S入门</title>
      <link>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E5%85%A5%E9%97%A8/</link>
      <pubDate>Tue, 26 Aug 2025 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/workspace/01-tech/cloudnative/k8s%E5%85%A5%E9%97%A8/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;k8s: Kubernetes&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;官网： &lt;a href=&#34;https://kubernetes.io/docs/tutorials/kubernetes-basics/&#34;&gt;https://kubernetes.io/docs/tutorials/kubernetes-basics/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;todo&#34;&gt;TODO&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;调度器的职责就是通过监听API Server来启动新的工作任务&lt;/li&gt;&#xA;&lt;li&gt;Endpoints&lt;/li&gt;&#xA;&lt;li&gt;kubectl&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;k8s的整体认识&#34;&gt;k8s的整体认识&lt;/h1&gt;&#xA;&lt;h2 id=&#34;节点pod容器进程&#34;&gt;节点&amp;gt;Pod&amp;gt;容器&amp;gt;进程&lt;/h2&gt;&#xA;&lt;p&gt;一个k8s集群有若干个节点（node），节点又分为控制平面节点和工作节点。每个节点会运行若干个Pod（Pod是k8s的最小调度单元），每个Pod会部署若干个容器（&lt;strong&gt;但一般来说一个Pod只部署一个容器&lt;/strong&gt;，多容器Pod只适用于需要共享资源紧密协作的场景）。每个容器通常运行一个独立应用进程。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
