<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Helm3</id>
	<title>Helm3 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Helm3"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Helm3&amp;action=history"/>
	<updated>2026-04-20T13:52:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=1847&amp;oldid=prev</id>
		<title>Evan：​/* helm3 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=1847&amp;oldid=prev"/>
		<updated>2026-01-13T15:43:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;helm3&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年1月13日 (二) 15:43的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l8&quot;&gt;第8行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第8行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==ins ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==ins ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;K8s 相关的 选择不是在天朝的网络，不然搞死个人&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.cnblogs.com/lvzhenjiang/p/14878279.html 轻松完爆Helm私有仓库]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.cnblogs.com/lvzhenjiang/p/14878279.html 轻松完爆Helm私有仓库]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-1796:rev-1847:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=1796&amp;oldid=prev</id>
		<title>Evan：​/* ins */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=1796&amp;oldid=prev"/>
		<updated>2025-12-30T15:50:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;ins&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025年12月30日 (二) 15:50的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;第11行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第11行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.cnblogs.com/lvzhenjiang/p/14878279.html 轻松完爆Helm私有仓库]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[https://www.cnblogs.com/lvzhenjiang/p/14878279.html 轻松完爆Helm私有仓库]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dec 30 2025 &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ins helm3 &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;➜  ingress#vi get-helm-3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;➜  ingress# bash  get-helm-3&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Downloading https://get.helm.sh/helm-v3.19.4-linux-amd64.tar.gz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Verifying checksum... Done.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Preparing to install helm into /usr/local/bin&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;helm installed into /usr/local/bin/helm&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -c https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;wget -c https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;tar xvf helm-v3.9.3-linux-amd64.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;tar xvf helm-v3.9.3-linux-amd64.tar.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-440:rev-1796:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=440&amp;oldid=prev</id>
		<title>Evan：​/* ins */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Helm3&amp;diff=440&amp;oldid=prev"/>
		<updated>2025-06-10T15:37:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;ins&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[category:k8s]][[category:devops]] &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Helm基础]] 姐妹篇这个是helm2, 现在直接看本文  helm3&lt;br /&gt;
&lt;br /&gt;
=helm3=&lt;br /&gt;
helm [helm] v.掌(舵)；掌握；给…戴上头盔&lt;br /&gt;
&lt;br /&gt;
==ins ==&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/lvzhenjiang/p/14878279.html 轻松完爆Helm私有仓库]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget -c https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz&lt;br /&gt;
tar xvf helm-v3.9.3-linux-amd64.tar.gz&lt;br /&gt;
sudo mv linux-amd64/helm /usr/local/bin/helm&lt;br /&gt;
&lt;br /&gt;
 wget -c https://get.helm.sh/helm-v3.0.3-linux-amd64.tar.gz&lt;br /&gt;
    tar xvf  helm-v3.0.3-linux-amd64.tar.gz &lt;br /&gt;
     sudo mv linux-amd64/helm /usr/local/bin/helm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
果想要更舒服一些，那么可以添加自动完成的代码：&lt;br /&gt;
&lt;br /&gt;
# source &amp;lt;(helm completion bash)&lt;br /&gt;
&lt;br /&gt;
#国内网络&lt;br /&gt;
wget https://mirrors.huaweicloud.com/helm/v3.12.0/helm-v3.12.0-linux-amd64.tar.gz&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==添加 Chart 仓库==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
在 Helm 3.0 版本中，默认是不会添加 Chart 仓库，所以这里我们需要手动添加，下面是添加一些常用的 Charts 库，命令如下：&lt;br /&gt;
&lt;br /&gt;
$ helm repo add  elastic    https://helm.elastic.co&lt;br /&gt;
$ helm repo add  gitlab     https://charts.gitlab.io&lt;br /&gt;
$ helm repo add  harbor     https://helm.goharbor.io&lt;br /&gt;
$ helm repo add  bitnami    https://charts.bitnami.com/bitnami&lt;br /&gt;
$ helm repo add  incubator  https://kubernetes-charts-incubator.storage.googleapis.com&lt;br /&gt;
$ helm repo add  stable     https://kubernetes-charts.storage.googleapis.com&lt;br /&gt;
&lt;br /&gt;
增加完仓库后，需要执行更新命令，将仓库中的信息进行同步：&lt;br /&gt;
&lt;br /&gt;
$ helm repo update&lt;br /&gt;
&lt;br /&gt;
    注意：如果有的仓库不能正常解析，请更换 DNS 地址，在测试过程中，发现有的能正常解析，有的不能。如果还不行，就直接将域名和对应的地址写死在 Host 文件中&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Helm 的基本操作==&lt;br /&gt;
===安装应用===&lt;br /&gt;
通过 Helm 在 Repo 中查询可安装的 nginx &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
helm search repo nginx&lt;br /&gt;
NAME                            	CHART VERSION	APP VERSION         	DESCRIPTION                                       &lt;br /&gt;
aliyun/nginx-ingress            	0.9.5        	0.10.2              	An nginx Ingress controller that uses ConfigMap...&lt;br /&gt;
aliyun/nginx-lego               	0.3.1        	                    	Chart for nginx-ingress-controller and kube-lego  &lt;br /&gt;
apphub/nginx                    	5.1.5        	1.16.1              	Chart for the nginx server                        &lt;br /&gt;
apphub/nginx-ingress            	1.30.3       	0.28.0              	An nginx Ingress controller that uses ConfigMap...&lt;br /&gt;
apphub/nginx-ingress-controller 	5.3.4        	0.29.0              	Chart for the nginx Ingress controller            &lt;br /&gt;
apphub/nginx-lego               	0.3.1        	                    	Chart for nginx-ingress-controller and kube-lego  &lt;br /&gt;
apphub/nginx-php                	1.0.0        	nginx-1.10.3_php-7.0	Chart for the nginx php server                    &lt;br /&gt;
bitnami/nginx                   	5.1.7        	1.16.1              	Chart for the nginx server         &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
helm search repo  redis &lt;br /&gt;
NAME                            	CHART VERSION	APP VERSION  	DESCRIPTION                                       &lt;br /&gt;
aliyun/redis                    	1.1.15       	4.0.8        	Open source, advanced key-value store. It is of...&lt;br /&gt;
aliyun/redis-ha                 	2.0.1        	             	Highly available Redis cluster with multiple se...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
安装测试：&lt;br /&gt;
–namespace：指定安装的 Namespace&lt;br /&gt;
&lt;br /&gt;
   helm install nginx bitnami/nginx -n mydlqcloud &lt;br /&gt;
&lt;br /&gt;
查看应用状态&lt;br /&gt;
&lt;br /&gt;
  helm status nginx -n mydlqcloud&lt;br /&gt;
&lt;br /&gt;
===helm redis-cluster  ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. 添加 bitnami 的仓库&lt;br /&gt;
helm repo add bitnami https://charts.bitnami.com/bitnami #国内网络不太成功的&lt;br /&gt;
 helm repo add azure http://mirror.azure.cn/kubernetes/charts&lt;br /&gt;
helm repo add bitnami &amp;quot;https://helm-charts.itboon.top/bitnami&amp;quot; --force-update&lt;br /&gt;
helm repo update bitnami&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 查询 Redis 资源&lt;br /&gt;
helm repo update&lt;br /&gt;
redis# helm  search repo redis &lt;br /&gt;
NAME                           	CHART VERSION	APP VERSION	DESCRIPTION                                       &lt;br /&gt;
azure/prometheus-redis-exporter	3.5.1        	1.3.4      	DEPRECATED Prometheus exporter for Redis metrics  &lt;br /&gt;
azure/redis                    	10.5.7       	5.0.7      	DEPRECATED Open source, advanced key-value stor...&lt;br /&gt;
azure/redis-ha                 	4.4.6        	5.0.6      	DEPRECATED - Highly available Kubernetes implem...&lt;br /&gt;
bitnami/redis                  	20.1.5       	7.4.0      	Redis(R) is an open source, advanced key-value ...&lt;br /&gt;
bitnami/redis-cluster          	11.0.5       	7.4.0      	Redis(R) is an open source, scalable, distribut...&lt;br /&gt;
&lt;br /&gt;
3. 拉取 chart 到本地&lt;br /&gt;
helm pull bitnami/redis-cluster --version 11.0.5&lt;br /&gt;
  cd redis/&lt;br /&gt;
&lt;br /&gt;
 1277  tar xvf redis-cluster-11.0.5.tgz &lt;br /&gt;
 1278  cp redis-cluster/values.yaml ./values-test.yaml&lt;br /&gt;
&lt;br /&gt;
4. 对本地 valuse-test.yaml 修改&lt;br /&gt;
/redis# kubectl get storageclasses&lt;br /&gt;
NAME                    PROVISIONER                                        RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE&lt;br /&gt;
nfs                     nfs-nfs                                            Delete          Immediate           false                  4d23h&lt;br /&gt;
nfs-client              k8s-sigs.io/nfs-subdir-external-provisioner        Delete          Immediate           false                  4d17h&lt;br /&gt;
&lt;br /&gt;
cat values-test.yaml &lt;br /&gt;
&lt;br /&gt;
global:&lt;br /&gt;
  storageClass: &amp;quot;nfs-client&amp;quot; # 配置sc为nfs&lt;br /&gt;
  redis:&lt;br /&gt;
    password: &amp;quot;redis123&amp;quot;		# 定义 redis 密码&lt;br /&gt;
&lt;br /&gt;
因为你懂的原因  有很多个地方 直接替换&lt;br /&gt;
把 image 有关的 docker.io 改为 m.daocloud.io/docker.io&lt;br /&gt;
样子如下 &lt;br /&gt;
&lt;br /&gt;
## @param image.debug Enable image debug mode&lt;br /&gt;
##&lt;br /&gt;
image:&lt;br /&gt;
  registry: m.daocloud.io/docker.io&lt;br /&gt;
  repository: bitnami/redis-cluster&lt;br /&gt;
  tag: 7.4.0-debian-12-r4&lt;br /&gt;
&lt;br /&gt;
5. 安装 Redis 集群&lt;br /&gt;
# 创建 mynamespace 名称空间&lt;br /&gt;
$ kubectl create ns mynamespace&lt;br /&gt;
&lt;br /&gt;
# 安装 Redis 集群&lt;br /&gt;
$ helm -n mynamespace install redis-cluster redis-cluster -f values-test.yaml&lt;br /&gt;
NAME: redis-cluster&lt;br /&gt;
LAST DEPLOYED: Thu Oct 10 02:22:11 2024&lt;br /&gt;
NAMESPACE: mynamespace&lt;br /&gt;
STATUS: deployed&lt;br /&gt;
REVISION: 1&lt;br /&gt;
TEST SUITE: None&lt;br /&gt;
NOTES:&lt;br /&gt;
CHART NAME: redis-cluster&lt;br /&gt;
CHART VERSION: 11.0.5&lt;br /&gt;
APP VERSION: 7.4.0** Please be patient while the chart is being deployed **&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To get your password run:&lt;br /&gt;
    export REDIS_PASSWORD=$(kubectl get secret --namespace &amp;quot;mynamespace&amp;quot; redis-cluster -o jsonpath=&amp;quot;{.data.redis-password}&amp;quot; | base64 -d)&lt;br /&gt;
&lt;br /&gt;
You have deployed a Redis&amp;amp;reg; Cluster accessible only from within you Kubernetes Cluster.INFO: The Job to create the cluster will be created.To connect to your Redis&amp;amp;reg; cluster:&lt;br /&gt;
&lt;br /&gt;
1. Run a Redis&amp;amp;reg; pod that you can use as a client:&lt;br /&gt;
kubectl run --namespace mynamespace redis-cluster-client --rm --tty -i --restart=&amp;#039;Never&amp;#039; \&lt;br /&gt;
 --env REDIS_PASSWORD=$REDIS_PASSWORD \&lt;br /&gt;
--image m.daocloud.io/docker.io/bitnami/redis-cluster:7.4.0-debian-12-r4 -- bash&lt;br /&gt;
&lt;br /&gt;
2. Connect using the Redis&amp;amp;reg; CLI:&lt;br /&gt;
&lt;br /&gt;
redis-cli -c -h redis-cluster -a $REDIS_PASSWORD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WARNING: There are &amp;quot;resources&amp;quot; sections in the chart not set. Using &amp;quot;resourcesPreset&amp;quot; is not recommended for production. For production installations, please set the following values according to your workload needs:&lt;br /&gt;
  - redis.resources&lt;br /&gt;
  - updateJob.resources&lt;br /&gt;
+info https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/&lt;br /&gt;
&lt;br /&gt;
⚠ SECURITY WARNING: Original containers have been substituted. This Helm chart was designed, tested, and validated on multiple platforms using a specific set of Bitnami and Tanzu Application Catalog containers. Substituting other containers is likely to cause degraded security and performance, broken chart features, and missing environment variables.&lt;br /&gt;
&lt;br /&gt;
Substituted images detected:&lt;br /&gt;
  - m.daocloud.io/docker.io/bitnami/redis-cluster:7.4.0-debian-12-r4&lt;br /&gt;
  - m.daocloud.io/docker.io/bitnami/os-shell:12-debian-12-r30&lt;br /&gt;
  - m.daocloud.io/docker.io/bitnami/redis-exporter:1.63.0-debian-12-r0&lt;br /&gt;
  - m.daocloud.io/docker.io/bitnami/os-shell:12-debian-12-r30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## helm -n NAMESAPCE install SERVER_NAME FILE_NAME -f CONFIG_FILE&lt;br /&gt;
-n 指定 kubernetes 集群名称空间&lt;br /&gt;
-f 指定使用的配置文件，文件中定义的配置可以覆盖 redis-cluster/values.yaml 文件中配置&lt;br /&gt;
&lt;br /&gt;
/redis#  helm -n mynamespace list&lt;br /&gt;
NAME         	NAMESPACE  	REVISION	UPDATED                                	STATUS  	CHART               	APP VERSION&lt;br /&gt;
redis-cluster	mynamespace	1       	2024-10-10 02:22:11.203808604 +0000 UTC	deployed	redis-cluster-11.0.5	7.4.0   &lt;br /&gt;
&lt;br /&gt;
kubectl -n mynamespace get pods -l helm.sh/chart=redis-cluster-11.0.5 &lt;br /&gt;
NAME              READY   STATUS    RESTARTS      AGE&lt;br /&gt;
redis-cluster-0   1/1     Running   1 (21m ago)   24m&lt;br /&gt;
redis-cluster-1   1/1     Running   1 (21m ago)   24m&lt;br /&gt;
redis-cluster-2   1/1     Running   1 (21m ago)   24m&lt;br /&gt;
redis-cluster-3   1/1     Running   1 (21m ago)   24m&lt;br /&gt;
redis-cluster-4   1/1     Running   0             24m&lt;br /&gt;
redis-cluster-5   1/1     Running   0             24m&lt;br /&gt;
&lt;br /&gt;
edis# kubectl -n mynamespace get pods,sts,svc  -l helm.sh/chart=redis-cluster-11.0.5 &lt;br /&gt;
NAME                  READY   STATUS    RESTARTS      AGE&lt;br /&gt;
pod/redis-cluster-0   1/1     Running   1 (25m ago)   28m&lt;br /&gt;
pod/redis-cluster-1   1/1     Running   1 (25m ago)   28m&lt;br /&gt;
pod/redis-cluster-2   1/1     Running   1 (25m ago)   28m&lt;br /&gt;
pod/redis-cluster-3   1/1     Running   1 (25m ago)   28m&lt;br /&gt;
pod/redis-cluster-4   1/1     Running   0             28m&lt;br /&gt;
pod/redis-cluster-5   1/1     Running   0             28m&lt;br /&gt;
&lt;br /&gt;
NAME                             READY   AGE&lt;br /&gt;
statefulset.apps/redis-cluster   6/6     28m&lt;br /&gt;
&lt;br /&gt;
NAME                             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)              AGE&lt;br /&gt;
service/redis-cluster            ClusterIP   10.233.79.164   &amp;lt;none&amp;gt;        6379/TCP             28m&lt;br /&gt;
service/redis-cluster-headless   ClusterIP   None            &amp;lt;none&amp;gt;        6379/TCP,16379/TCP   28m&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. 连接 Redis 集群 验证服务&lt;br /&gt;
&lt;br /&gt;
kubectl get secret --namespace &amp;quot;mynamespace&amp;quot; redis-cluster -o jsonpath=&amp;quot;{.data.redis-password}&amp;quot; | base64 -d&lt;br /&gt;
 1301  export REDIS_PASSWORD=$(kubectl get secret --namespace &amp;quot;mynamespace&amp;quot; redis-cluster -o jsonpath=&amp;quot;{.data.redis-password}&amp;quot; | base64 -d)&lt;br /&gt;
 1302  kubectl run --namespace mynamespace redis-cluster-client --rm --tty -i --restart=&amp;#039;Never&amp;#039;  --env REDIS_PASSWORD=$REDIS_PASSWORD --image m.daocloud.io/docker.io/bitnami/redis-cluster:7.4.0-debian-12-r4 -- bash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
https://juejin.cn/post/7353197221742018600&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/Merbleue/p/17903263.html Helm Chart 部署 Redis 的完美指南]&lt;br /&gt;
&lt;br /&gt;
==== trouble====&lt;br /&gt;
&amp;lt;pre&amp;gt;root@ubuntu-2004aug-1:~/redis# kubectl -n mynamespace get pods -l helm.sh/chart=redis-cluster-11.0.5&lt;br /&gt;
NAME              READY   STATUS              RESTARTS   AGE&lt;br /&gt;
redis-cluster-0   0/1     ImagePullBackOff    0          92s&lt;br /&gt;
redis-cluster-1   0/1     ImagePullBackOff    0          91s&lt;br /&gt;
redis-cluster-2   0/1     ContainerCreating   0          90s&lt;br /&gt;
redis-cluster-3   0/1     ContainerCreating   0          90s&lt;br /&gt;
redis-cluster-4   0/1     ContainerCreating   0          89s&lt;br /&gt;
redis-cluster-5   0/1     ContainerCreating   0          89s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
原因  &lt;br /&gt;
Pulling image &amp;quot;docker.io/bitnami/redis-cluster:7.4.0-debian-12-r4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
m.daocloud.io/docker.io/library/xtrabackup:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
m.daocloud.io/docker.io/bitnami/redis-cluster:7.4.0-debian-12-r4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ins mysql===&lt;br /&gt;
参考官方  https://helm.sh/docs/intro/quickstart/&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 helm repo add stable https://kubernetes-charts.storage.googleapis.com/&lt;br /&gt;
&lt;br /&gt;
$ helm repo update              # Make sure we get the latest list of charts&lt;br /&gt;
&lt;br /&gt;
$ helm install stable/mysql --generate-name&lt;br /&gt;
&lt;br /&gt;
NAME: mysql-1583911857&lt;br /&gt;
LAST DEPLOYED: Wed Mar 11 15:31:01 2020&lt;br /&gt;
NAMESPACE: default&lt;br /&gt;
STATUS: deployed&lt;br /&gt;
REVISION: 1&lt;br /&gt;
NOTES:&lt;br /&gt;
MySQL can be accessed via port 3306 on the following DNS name from within your cluster:&lt;br /&gt;
mysql-1583911857.default.svc.cluster.local&lt;br /&gt;
&lt;br /&gt;
To get your root password run:&lt;br /&gt;
&lt;br /&gt;
    MYSQL_ROOT_PASSWORD=$(kubectl get secret --namespace default mysql-1583911857 -o jsonpath=&amp;quot;{.data.mysql-root-password}&amp;quot; | base64 --decode; echo)&lt;br /&gt;
&lt;br /&gt;
To connect to your database:&lt;br /&gt;
&lt;br /&gt;
1. Run an Ubuntu pod that you can use as a client:&lt;br /&gt;
&lt;br /&gt;
    kubectl run -i --tty ubuntu --image=ubuntu:16.04 --restart=Never -- bash -il&lt;br /&gt;
&lt;br /&gt;
2. Install the mysql client:&lt;br /&gt;
&lt;br /&gt;
    $ apt-get update &amp;amp;&amp;amp; apt-get install mysql-client -y&lt;br /&gt;
&lt;br /&gt;
3. Connect using the mysql cli, then provide your password:&lt;br /&gt;
    $ mysql -h mysql-1583911857 -p&lt;br /&gt;
&lt;br /&gt;
To connect to your database directly from outside the K8s cluster:&lt;br /&gt;
    MYSQL_HOST=127.0.0.1&lt;br /&gt;
    MYSQL_PORT=3306&lt;br /&gt;
&lt;br /&gt;
    # Execute the following command to route the connection:&lt;br /&gt;
    kubectl port-forward svc/mysql-1583911857 3306&lt;br /&gt;
&lt;br /&gt;
    mysql -h ${MYSQL_HOST} -P${MYSQL_PORT} -u root -p${MYSQL_ROOT_PASSWORD}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
=renference=&lt;br /&gt;
[https://blog.csdn.net/Bruce1114/article/details/126034972  国内helm快速安装和添加常用charts仓库]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/sir5kong/helm-charts-hub  Helm Charts 像站，中国区网络加速 ]&lt;br /&gt;
&lt;br /&gt;
https://artifacthub.io/packages/helm/bitnami/redis-cluster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://helm.sh/docs/intro/install/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://juejin.cn/post/6844903928404918286  从入门到实践：创作一个自己的 Helm Chart ]&lt;br /&gt;
[https://blog.csdn.net/qq_35887546/article/details/106051393 k8s (二十二) --- kubernetes Helm详解及使用helm部署redis高可用集群]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/Erik_Xu/p/8893725.html Helm - Kubernetes服务编排的利器]&lt;br /&gt;
&lt;br /&gt;
[http://www.mydlq.club/article/51/ 安装 Helm3 管理 Kubernetes 应用]&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/8fc2ba925516 【k8s学习】Kubernetes打包工具Helm介绍]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/eyeofeagle/article/details/102703065  k8s之helm安装mysql]&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/rockstics/article/details/115768003  helm3 安装及redis部署]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/evescn/p/16249207.html helm 安装 MySQL 主从 ]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/evescn/p/16242491.html helm 安装 Redis 3主3从]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/wangzhangtao/p/12593812.html helm部署redis主从和哨兵模式]&lt;br /&gt;
&lt;br /&gt;
[https://www.cnblogs.com/evescn/p/16274045.html helm 安装 RabbitMQ 集群]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://cloud.tencent.com/developer/article/1433261 Kubernetes 集群使用 Helm 搭建 GitLab 并配置 Ingress]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://www.jianshu.com/p/4bd853a8068b Helm 从入门到实践]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>