-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathatom.xml
More file actions
105 lines (60 loc) · 28.9 KB
/
atom.xml
File metadata and controls
105 lines (60 loc) · 28.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Hexo</title>
<link href="https://devopskenny.github.io/atom.xml" rel="self"/>
<link href="https://devopskenny.github.io/"/>
<updated>2025-06-08T07:37:39.274Z</updated>
<id>https://devopskenny.github.io/</id>
<author>
<name>John Doe</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>1</title>
<link href="https://devopskenny.github.io/2025/06/08/01-1/"/>
<id>https://devopskenny.github.io/2025/06/08/01-1/</id>
<published>2025-06-08T07:36:16.000Z</published>
<updated>2025-06-08T07:37:39.274Z</updated>
</entry>
<entry>
<title>Hello World</title>
<link href="https://devopskenny.github.io/2025/06/08/hello-world/"/>
<id>https://devopskenny.github.io/2025/06/08/hello-world/</id>
<published>2025-06-08T06:46:17.883Z</published>
<updated>2025-06-08T06:46:17.883Z</updated>
<content type="html"><![CDATA[<p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">"My New Post"</span></span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/writing.html">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/server.html">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/generating.html">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/one-command-deployment.html">Deployment</a></p>]]></content>
<summary type="html"><p>Welcome to <a href="https://hexo.io/">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/">documentation</a> for</summary>
<category term="这是默认分类" scheme="https://devopskenny.github.io/categories/%E8%BF%99%E6%98%AF%E9%BB%98%E8%AE%A4%E5%88%86%E7%B1%BB/"/>
<category term="这是默认标签" scheme="https://devopskenny.github.io/tags/%E8%BF%99%E6%98%AF%E9%BB%98%E8%AE%A4%E6%A0%87%E7%AD%BE/"/>
</entry>
<entry>
<title>01.md</title>
<link href="https://devopskenny.github.io/2025/06/08/01/"/>
<id>https://devopskenny.github.io/2025/06/08/01/</id>
<published>2025-06-08T06:46:05.763Z</published>
<updated>2025-06-08T06:46:05.763Z</updated>
<content type="html"><![CDATA[<p>环境如下:</p><table><thead><tr><th>服务名称/主机名</th><th>IP</th><th>系统</th><th>资源</th><th>版本</th></tr></thead><tbody><tr><td>mysql</td><td>云服务器 49.235.64.11</td><td></td><td>2c2g</td><td>v5.7.29</td></tr><tr><td>jenkins</td><td>192.168.6.12</td><td></td><td>4c4g</td><td>v2.460</td></tr><tr><td>gitea</td><td>192.168.6.18</td><td></td><td>2c2g</td><td>v2.38.1</td></tr><tr><td>harbor</td><td>192.168.6.19</td><td></td><td>2c2g</td><td>v2.3.1</td></tr><tr><td>k8s-master</td><td>192.168.6.4</td><td>ubuntu22.04.5</td><td>4c4g</td><td>v1.28.2</td></tr><tr><td>k8s-node1</td><td>192.168.6.5</td><td>ubuntu22.04.5</td><td>4c6g</td><td>v1.28.2</td></tr><tr><td>k8s-node2</td><td>192.168.6.6 资源不够可关闭这台</td><td>ubuntu22.04.5</td><td>4c6g</td><td>v1.28.2</td></tr></tbody></table><h1 id="部署gitlab"><a href="#部署gitlab" class="headerlink" title="部署gitlab"></a>部署gitlab</h1><p>这里使用的是[Centos7.9]安装Docker环境 ,这里不说了,参考:<a href="https://www.cnblogs.com/wei325/p/15139701.html">https://www.cnblogs.com/wei325/p/15139701.html</a></p><p>gitlab有ce版和ee版,ce版为免费版本;ee版为企业版本,需要收费;这里用ce版。</p><h2 id="安装docker"><a href="#安装docker" class="headerlink" title="安装docker"></a>安装docker</h2><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">hostnamectl set-hostname gitlab</span><br><span class="line">[root@gitlab gitlab]# vim /etc/docker/daemon.json </span><br><span class="line">{</span><br><span class="line"><span class="string">"registry-mirrors"</span>: [</span><br><span class="line"> <span class="string">"https://0vmzj3q6.mirror.aliyuncs.com"</span>,</span><br><span class="line"> <span class="string">"https://docker.m.daocloud.io"</span>,</span><br><span class="line"> <span class="string">"https://mirror.baidubce.com"</span>,</span><br><span class="line"> <span class="string">"https://dockerproxy.com"</span>,</span><br><span class="line"> <span class="string">"https://mirror.iscas.ac.cn"</span>,</span><br><span class="line"> <span class="string">"https://huecker.io"</span>,</span><br><span class="line"> <span class="string">"https://dockerhub.timeweb.cloud"</span>,</span><br><span class="line"> <span class="string">"https://noohub.ru"</span>,</span><br><span class="line"> <span class="string">"https://vlgh0kqj.mirror.aliyuncs.com"</span></span><br><span class="line">],</span><br><span class="line"><span class="string">"proxies"</span>: {</span><br><span class="line"><span class="string">"http-proxy"</span>: <span class="string">"http://192.168.1.4:10795"</span>,</span><br><span class="line"><span class="string">"https-proxy"</span>: <span class="string">"socks5://192.168.1.4:10795"</span></span><br><span class="line">}</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line">systemctl daemon-reload && systemctl restart docker</span><br></pre></td></tr></table></figure><h2 id="拉取Gitlab镜像"><a href="#拉取Gitlab镜像" class="headerlink" title="拉取Gitlab镜像"></a>拉取Gitlab镜像</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">docker pull gitlab/gitlab-ce</span><br></pre></td></tr></table></figure><h2 id="Docker-compose部署"><a href="#Docker-compose部署" class="headerlink" title="Docker-compose部署"></a>Docker-compose部署</h2><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> /usr/local/</span><br><span class="line"><span class="built_in">mkdir</span> gitlab</span><br><span class="line">[root@gitlab gitlab]# vim docker-compose.yml </span><br><span class="line">services:</span><br><span class="line"> web:</span><br><span class="line"> <span class="comment"># 镜像名 CE 是社区版 zh 中文 </span></span><br><span class="line"> image: <span class="string">'twang2218/gitlab-ce-zh'</span></span><br><span class="line"> <span class="comment"># 表示无论何时容器停止,Docker 都会自动重启该容器。这种策略适用于那些必须始终运行的服务,以确保服务的连续性和高可用性。</span></span><br><span class="line"> restart: always</span><br><span class="line"> <span class="comment"># 如果有域名推荐用域名</span></span><br><span class="line"> hostname: <span class="string">'192.168.6.18'</span></span><br><span class="line"> environment:</span><br><span class="line"> <span class="comment"># 时区 Time Zone</span></span><br><span class="line"> TZ: <span class="string">'Asia/Shanghai'</span> </span><br><span class="line"> GITLAB_OMNIBUS_CONFIG: |</span><br><span class="line"> external_url <span class="string">'http://192.168.6.18'</span></span><br><span class="line"> <span class="comment"># Linux一般通过工具远程连接的(xshell等)是通过SSH协议,这个协议默认端口22,为了避免冲突,所以此处设置2222</span></span><br><span class="line"> gitlab_rails[<span class="string">'gitlab_shell_ssh_port'</span>] = <span class="string">'2222'</span></span><br><span class="line"> <span class="comment"># 内部的端口</span></span><br><span class="line"> unicorn[<span class="string">'port'</span>] =<span class="string">'8888'</span></span><br><span class="line"> nginx[<span class="string">'listen_port'</span>] = <span class="string">'80'</span></span><br><span class="line"> <span class="comment"># ===== 可以配置邮箱===============</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_enable']= true</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_address']= "smtp.exmail.qq.com"</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_port']= 465</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_user_name']= "发送邮件的邮箱"</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_password']= "邮箱的密码"</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_authentication']= "login"</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_enable_starttls_auto']= true</span></span><br><span class="line"> <span class="comment"># gitlab_rails['smtp_tls']= true</span></span><br><span class="line"> <span class="comment"># gitlab_rails['gitlab_email_from']= "上面的邮箱"</span></span><br><span class="line"> ports:</span><br><span class="line"> - <span class="string">'80:80'</span></span><br><span class="line"> - <span class="string">'443:443'</span></span><br><span class="line"> - <span class="string">'2222:22'</span></span><br><span class="line"> volumes:</span><br><span class="line"> - ./config:/etc/gitlab</span><br><span class="line"> - ./data:/var/opt/gitlab</span><br><span class="line"> - ./logs:/var/log/gitlab</span><br><span class="line"></span><br><span class="line">docker-compose up -d</span><br></pre></td></tr></table></figure><p>》》访问直接跳转到修改 超级管理员密码的界面了 修改密码zhukang520</p><p><img src="/assets/image-20250603223812112.png" alt="image-20250603223812112"></p><p>》》用超级管理员登录</p><p><img src="/assets/image-20250603223928079.png" alt="image-20250603223928079"></p><h2 id="gitlab-日志"><a href="#gitlab-日志" class="headerlink" title="gitlab 日志"></a>gitlab 日志</h2><p>docker logs -f 容器 ID<br> 如果gitlab启动不了 可以看下面日志</p><h2 id="准备镜像"><a href="#准备镜像" class="headerlink" title="准备镜像"></a>准备镜像</h2><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">mkdir</span> /apps/{dadishu,xiangqi}</span><br><span class="line">[root@jenkins apps]# tree</span><br><span class="line">.</span><br><span class="line">├── dadishu</span><br><span class="line">│ ├── dadishu.war</span><br><span class="line">│ └── Dockerfile</span><br><span class="line">└── xiangji</span><br><span class="line"> ├── Dockerfile</span><br><span class="line"> └── xiangqi.war</span><br><span class="line"></span><br><span class="line">[root@jenkins dadishu]# ll</span><br><span class="line">总用量 20044</span><br><span class="line">-rw-r--r-- 1 root root 20519797 8月 21 2024 dadishu.war</span><br><span class="line">-rw-r--r-- 1 root root 788 6月 5 20:41 Dockerfile</span><br><span class="line">[root@jenkins dadishu]# <span class="built_in">cat</span> Dockerfile </span><br><span class="line"><span class="comment"># 使用更轻量的基础镜像 (减少约200MB)</span></span><br><span class="line">FROM eclipse-temurin:11-jre-alpine</span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置元数据</span></span><br><span class="line">LABEL maintainer=<span class="string">"zhukang"</span> \</span><br><span class="line"> app=<span class="string">"dadishu"</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置时区和字符集 (替代复制Shanghai文件)</span></span><br><span class="line">ENV TZ=Asia/Shanghai \</span><br><span class="line"> LANG=C.UTF-8</span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置工作目录和环境变量</span></span><br><span class="line">WORKDIR /app</span><br><span class="line">ENV JAVA_HOME=/opt/java/openjdk \</span><br><span class="line"> PATH=<span class="variable">$JAVA_HOME</span>/bin:<span class="variable">$PATH</span> \</span><br><span class="line"> CLASSPATH=.:<span class="variable">$JAVA_HOME</span>/lib:<span class="variable">$JAVA_HOME</span>/jre/lib:<span class="variable">$JAVA_HOME</span>/lib/tools.jar</span><br><span class="line"></span><br><span class="line"><span class="comment"># 添加应用程序 (单层操作减少镜像层)</span></span><br><span class="line">COPY --<span class="built_in">chown</span>=1000:1000 dadishu.war /app/dadishu.war</span><br><span class="line"></span><br><span class="line"><span class="comment"># 使用非root用户运行 (安全最佳实践)</span></span><br><span class="line">RUN addgroup -S appgroup && adduser -S appuser -G appgroup</span><br><span class="line">USER appuser</span><br><span class="line"></span><br><span class="line"><span class="comment"># 暴露端口</span></span><br><span class="line">EXPOSE 8080</span><br><span class="line"></span><br><span class="line"><span class="comment"># 启动命令 (使用exec形式)</span></span><br><span class="line">CMD [<span class="string">"java"</span>, <span class="string">"-Dserver.port=8080"</span>, <span class="string">"-jar"</span>, <span class="string">"dadishu.war"</span>]</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">docker build -t daqingwa:v1 .</span><br><span class="line">[root@jenkins dadishu]# docker tag dadishu:v1 harbor.zhu.com/apps/dadishu:v1</span><br><span class="line">[root@jenkins dadishu]# docker push harbor.zhu.com/apps/dadishu:v1</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>准备象棋小游戏</p><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br></pre></td><td class="code"><pre><span class="line">[root@jenkins xiangji]# ll</span><br><span class="line">总用量 18716</span><br><span class="line">-rw-r--r-- 1 root root 788 6月 5 20:47 Dockerfile</span><br><span class="line">-rw-r--r-- 1 root root 19160990 2月 23 00:04 xiangqi.war</span><br><span class="line">[root@jenkins xiangji]# <span class="built_in">cat</span> Dockerfile </span><br><span class="line"><span class="comment"># 使用更轻量的基础镜像 (减少约200MB)</span></span><br><span class="line">FROM eclipse-temurin:11-jre-alpine</span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置元数据</span></span><br><span class="line">LABEL maintainer=<span class="string">"zhukang"</span> \</span><br><span class="line"> app=<span class="string">"xiangqi"</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置时区和字符集 (替代复制Shanghai文件)</span></span><br><span class="line">ENV TZ=Asia/Shanghai \</span><br><span class="line"> LANG=C.UTF-8</span><br><span class="line"></span><br><span class="line"><span class="comment"># 设置工作目录和环境变量</span></span><br><span class="line">WORKDIR /app</span><br><span class="line">ENV JAVA_HOME=/opt/java/openjdk \</span><br><span class="line"> PATH=<span class="variable">$JAVA_HOME</span>/bin:<span class="variable">$PATH</span> \</span><br><span class="line"> CLASSPATH=.:<span class="variable">$JAVA_HOME</span>/lib:<span class="variable">$JAVA_HOME</span>/jre/lib:<span class="variable">$JAVA_HOME</span>/lib/tools.jar</span><br><span class="line"></span><br><span class="line"><span class="comment"># 添加应用程序 (单层操作减少镜像层)</span></span><br><span class="line">COPY --<span class="built_in">chown</span>=1000:1000 xiangqi.war /app/xiangqi.war</span><br><span class="line"></span><br><span class="line"><span class="comment"># 使用非root用户运行 (安全最佳实践)</span></span><br><span class="line">RUN addgroup -S appgroup && adduser -S appuser -G appgroup</span><br><span class="line">USER appuser</span><br><span class="line"></span><br><span class="line"><span class="comment"># 暴露端口</span></span><br><span class="line">EXPOSE 8080</span><br><span class="line"></span><br><span class="line"><span class="comment"># 启动命令 (使用exec形式)</span></span><br><span class="line">CMD [<span class="string">"java"</span>, <span class="string">"-Dserver.port=8080"</span>, <span class="string">"-jar"</span>, <span class="string">"xiangqi.war"</span>]</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">docker build -t xiangqi:v1 .</span><br><span class="line">[root@jenkins dadishu]# docker tag xiangqi:v1 harbor.zhu.com/apps/xiangqi:v1</span><br><span class="line">[root@jenkins dadishu]# docker push harbor.zhu.com/apps/xiangqi:v1</span><br></pre></td></tr></table></figure><h1 id="安装helm"><a href="#安装helm" class="headerlink" title="安装helm"></a>安装helm</h1><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br></pre></td><td class="code"><pre><span class="line">安装helm:</span><br><span class="line">- 下载helm</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# wget https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">- 解压helm程序到指定目录(此处不解压README.MD文档及授权文件信息)</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# tar xf helm-v3.9.0-linux-amd64.tar.gz -C /usr/local/sbin/ linux-amd64/helm --strip-components=1</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="string">"--strip-components"</span>:</span><br><span class="line">跳过解压目录的前缀路径。</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">- 验证helm安装成功</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# helm version</span><br><span class="line">version.BuildInfo{Version:<span class="string">"v3.9.0"</span>, GitCommit:<span class="string">"7ceeda6c585217a19a1131663d8cd1f7d641b2a7"</span>, GitTreeState:<span class="string">"clean"</span>, GoVersion:<span class="string">"go1.17.5"</span>}</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# </span><br><span class="line"></span><br><span class="line"></span><br><span class="line">- 配置helm命令的自动补全-新手必备</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# helm completion bash > /etc/bash_completion.d/helm</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# </span><br><span class="line">[root@k8s231.oldboyedu.com helm]# <span class="built_in">source</span> /etc/bash_completion.d/helm</span><br><span class="line">[root@k8s231.oldboyedu.com helm]# </span><br><span class="line">[root@k8s231.oldboyedu.com helm]# helm <span class="comment"># 连续按2次tab键,出现如下内容则成功</span></span><br><span class="line">completion (generate autocompletion scripts <span class="keyword">for</span> the specified shell)</span><br><span class="line">create (create a new chart with the given name)</span><br><span class="line">dependency (manage a chart<span class="string">'s dependencies)</span></span><br><span class="line"><span class="string">env (helm client environment information)</span></span><br><span class="line"><span class="string">get (download extended information of a named release)</span></span><br><span class="line"><span class="string">help (Help about any command)</span></span><br><span class="line"><span class="string">...</span></span><br></pre></td></tr></table></figure><figure class="highlight sh"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">kubectl create ns helm-cicd</span><br><span class="line"></span><br><span class="line">1.创建Chart</span><br><span class="line">root@k8s-master:~/helm# helm create 01-cicd</span><br><span class="line">Creating 01-cicd</span><br></pre></td></tr></table></figure>]]></content>
<summary type="html"><p>环境如下:</p>
<table>
<thead>
<tr>
<th>服务名称&#x2F;主机名</th>
<th>IP</th>
<th>系统</th>
<th>资源</th>
<th>版本</th>
</tr>
</thead>
<tbody><tr>
<td>mysq</summary>
<category term="kubernetes" scheme="https://devopskenny.github.io/categories/kubernetes/"/>
<category term="kubernetes" scheme="https://devopskenny.github.io/tags/kubernetes/"/>
</entry>
<entry>
<title>My New Post</title>
<link href="https://devopskenny.github.io/2025/06/06/My-New-Post/"/>
<id>https://devopskenny.github.io/2025/06/06/My-New-Post/</id>
<published>2025-06-06T13:46:11.000Z</published>
<updated>2025-06-06T13:46:11.464Z</updated>
</entry>
</feed>