<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>K8s on Laily&#39;s Note</title>
    
    
    
    <link>/tags/k8s/</link>
    <description>Recent content in K8s on Laily&#39;s Note</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Fri, 13 Feb 2026 00:59:21 +0800</lastBuildDate>
    
	<atom:link href="/tags/k8s/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>K8s 证书管理 Cert-Manager</title>
      <link>/post/k8s/cert-manager/</link>
      <pubDate>Fri, 13 Feb 2026 00:59:21 +0800</pubDate>
      
      <guid>/post/k8s/cert-manager/</guid>
      <description>
        
          
          
          
        
        
        
          &lt;h2 id=&#34;1-基础信息介绍&#34;&gt;
  1. 基础信息介绍
  &lt;a href=&#34;#1-%e5%9f%ba%e7%a1%80%e4%bf%a1%e6%81%af%e4%bb%8b%e7%bb%8d&#34; class=&#34;h-anchor&#34; aria-hidden=&#34;true&#34;&gt;#&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;核心组件&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;cert-manager (Controller)&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;职责&lt;/strong&gt;：大脑。它负责监控你在 K8s 中创建的 &lt;code&gt;Certificate&lt;/code&gt;、&lt;code&gt;Issuer&lt;/code&gt; 等资源，并驱动整个申请流程（创建 Order、Challenge 等）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cert-manager-cainjector&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;职责&lt;/strong&gt;：辅助工具。它负责将证书注入到 Webhook 或 APIService 中。在申请普通业务证书时，它主要在后台保障 cert-manager 自身的通信安全。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;cert-manager-webhook&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;职责&lt;/strong&gt;：守门员。当你提交一个 Ingress 或 Certificate YAML 时，它会验证你的 YAML 语法是否合法。如果你填错了字段，报错通常就是它弹出来的。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;然后为了申请证书，我们还需要配置另外一个重要的组件 Issuer，主要定义如何与证书颁发机构（如 Let&amp;rsquo;s Encrypt）对接（比如用 HTTP Challenge 还是 DNS Challenge，访问网址，身份信息等等）。&lt;br&gt;
Issuer 分两种， Issuer vs ClusterIssuer&lt;/p&gt;
          
        
        </description>
    </item>
    
  </channel>
</rss>