Skip to content
Closed
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
377 commits
Select commit Hold shift + click to select a range
b61b902
fix headers visually cut off by announcement bar
scottrigby Oct 19, 2025
e5e696a
Merge pull request #1804 from scottrigby/hip-0024-v4-pre-release-notes
scottrigby Oct 19, 2025
d229206
Merge pull request #1802 from paigecalvert/hip-0024-i18n
paigecalvert Oct 19, 2025
05faa0d
[HIP-0024] Fix: Docs breadcrumb respecting current version
scottrigby Oct 19, 2025
afc8c9c
[HIP-0024] Fix waves height with announcement bar
scottrigby Oct 20, 2025
ad86b7b
Adding post on Helms 10th birthday
mattfarina Oct 19, 2025
c746378
port 'Helm Turns 10' blog post to docusaurus
scottrigby Oct 20, 2025
c38e0e2
[HIP-0024] Fix Blog TOC sticky offset with announcement bar
scottrigby Oct 20, 2025
953194d
Merge branch 'helm:main' into feature/topic-it
nfantoni Oct 20, 2025
89b380a
[HIP-0024] Add blog author breadcrumbs
scottrigby Oct 20, 2025
2e4b743
Merge pull request #1815 from scottrigby/hip-0024-fix-breadcumb-docs-…
scottrigby Oct 20, 2025
61f86b1
Merge pull request #1822 from scottrigby/hip-0024-fix-blog-toc-sticky…
scottrigby Oct 20, 2025
b1ba9cb
Merge pull request #1821 from scottrigby/hip-0024-fix-waves-height-wi…
scottrigby Oct 20, 2025
910f92e
Merge pull request #1823 from scottrigby/hip-0024-helm4-site-upgrade
scottrigby Oct 20, 2025
288d29b
Merge pull request #1820 from scottrigby/hip-0024-blog-author-breadcr…
scottrigby Oct 20, 2025
3c55333
Merge branch 'helm:main' into feature/topic-it
nfantoni Oct 21, 2025
601e872
[HIP-0024] clean up files from Hugo site no longer necessary for Docu…
scottrigby Oct 19, 2025
affc213
Completely rework v2 docs copying to retain correct urls for easier r…
scottrigby Oct 20, 2025
827e133
Move docs/commands back to dosc/helm for easier redirects
scottrigby Oct 21, 2025
7107350
Completely rework automation scripts, add migrate:v2 and migrate:v3 y…
scottrigby Oct 22, 2025
c3771a0
Translate HomeCommunity component dates
scottrigby Oct 22, 2025
8233e24
Fix broken links and anchors in v2 docs
scottrigby Oct 22, 2025
ce011c9
Update architectural decisions and v2 and v2 docusaurus migration guides
scottrigby Oct 22, 2025
9368f36
fix v3 index sidebar position and update scripts to fix inconsistenci…
scottrigby Oct 22, 2025
55b4fe3
Remove duplicate helm section slug
scottrigby Oct 22, 2025
43dea5b
Merge pull request #1819 from scottrigby/hip-0024-clean-up-hugo-files
scottrigby Oct 22, 2025
b2ec88b
[HIP-0024] clean up migrate scripts
scottrigby Oct 22, 2025
a64cf6c
Merge pull request #1829 from scottrigby/hip-0024-clean-up-migrate-sc…
scottrigby Oct 22, 2025
5437444
Merge branch 'helm:main' into feature/topic-it
nfantoni Oct 23, 2025
e4b02a1
Merge branch 'helm:main' into feature/topic-it
nfantoni Oct 24, 2025
f680a40
Update the netify build command and env vars
paigecalvert Oct 24, 2025
102470d
remove nvmrc
paigecalvert Oct 24, 2025
c76e5b3
Temporarily change broken links to warn
paigecalvert Oct 24, 2025
5ae2a67
Merge pull request #1833 from paigecalvert/hip-0024-netlify-build
scottrigby Oct 26, 2025
409a162
Fix broken relative links in all locales
paigecalvert Oct 22, 2025
4776f70
Add missing category json. Undo unnecessary link changes.
paigecalvert Oct 22, 2025
019ea49
Automate absolute links to files. Also apply all transformations to a…
scottrigby Oct 25, 2025
cac0310
fix: clarify that the repo is a chart repository
TerryHowe Nov 14, 2024
5ee8071
Update provenance.md
giuliocalzo Nov 21, 2024
4221135
fix: get rid of build warning (#1656)
TerryHowe Nov 23, 2024
c5635b6
Add Ukrainian translation for Helm documentation
Andygol Aug 14, 2024
1a1b7e7
sync upstream
Andygol Nov 8, 2024
d0282e1
Fix typos in Ukrainian documentation
Andygol Nov 8, 2024
2965ccf
Update Ukrainian description in config.toml
Andygol Nov 12, 2024
8f3a6f7
Update helm_registry_logout.md
Andygol Nov 23, 2024
287757e
Update helm_registry_login.md
Andygol Nov 23, 2024
4dd4139
Helm v3 development now happens on the dev-v3 branch
mattfarina Nov 19, 2024
dca39b5
Add CRD page(ja) (#1663)
RyuSA Dec 6, 2024
0f155a0
adding new supporter
robertsirc Dec 18, 2024
013d6db
adjusting image size
robertsirc Dec 18, 2024
f2aea3c
fixing image size for realz this time
robertsirc Dec 18, 2024
a7f2373
really trying to fix this image
robertsirc Dec 18, 2024
1ce8ada
feat: Added docs for multi-platform plugin hook support (#1627)
stevehipwell Dec 19, 2024
2df5154
Adding redirect for helm/v4 to the code
mattfarina Dec 21, 2024
27fef81
Add plugin `helm-tui` (#1669)
pidanou Dec 26, 2024
7900fba
clarify global scope meaning for named templates
lgerard-pass Dec 4, 2024
f705fce
Remove note in a note wording
lgerard-pass Dec 31, 2024
a1dc450
Update content/en/docs/chart_template_guide/named_templates.md
karenhchu Jan 7, 2025
43dc7f5
fix: yaml examples with bad doc separator (#1654)
TerryHowe Jan 9, 2025
a83c1be
Add Replicated logo
scottrigby Jan 10, 2025
5f0d67d
Add Redhat logo
scottrigby Jan 10, 2025
7ed031f
chore: remove unused redirects to reduce confusion (#1645)
TerryHowe Jan 11, 2025
d2ffea0
fix: suggest using registry over repository
TerryHowe Dec 23, 2024
8bc1f14
Update content/en/docs/topics/chart_repository.md
TerryHowe Jan 10, 2025
e56be13
Adding K8Studio to community related tools
guiqui Oct 28, 2024
5bc1792
Add Dockerfile and .dockerignore with targets in Makefile
Andygol Nov 12, 2024
6e9c7e0
Update Dockerfile and Makefile to support dynamic Hugo version
Andygol Nov 13, 2024
1600ef6
Add pineapple to the pizzaToppings array
Jan 4, 2025
621111b
[uk] add translation Go SDK and examples documentation
Andygol Nov 29, 2024
ccde95c
[uk] Update uk.toml
Andygol Nov 29, 2024
eb3c788
Apply suggestions from code review
Andygol Jan 11, 2025
f9c9b47
chore: update sdkexamples go version (#1678)
TerryHowe Jan 31, 2025
3c0ab76
Replace deprecated "helm delete" with "helm uninstall" (#1689)
dnskr Feb 1, 2025
a2b9d06
Generate docs for release 3.17.0
scottrigby Jan 15, 2025
ee90ac9
Update current version and next feature release params
scottrigby Jan 15, 2025
da38ed2
Update version skew per https://github.com/helm/helm/pull/13555
scottrigby Jan 15, 2025
1d86875
docs: add note about namespace-scoped resources (#1690)
ht-vo Feb 7, 2025
90bbbbc
Add missing helm global args. Reorder the flags to appear in same ord…
artemmikhalitsin Mar 6, 2025
ce64350
Add helm-cel plugin to related.md (#1694)
idsulik Mar 6, 2025
21b5fb3
fix: typo in CheatSheet.md (#1691)
dkarczmarski Mar 6, 2025
d6cb377
Moving myself to emeritus
bridgetkromhout Jan 31, 2025
534d3fb
Fix broken links for sdk examples source
benoittgt Feb 14, 2025
380a3af
Fix anchor text typo in gosdk.md (#1700)
sglre6355 Mar 9, 2025
96f34d3
chore: Add build workflow for sdkexamples (#1657)
TerryHowe Mar 9, 2025
150faa2
Translate char_tips docs to Korean (#1701)
JDhyeok Mar 10, 2025
aea1301
Add randBytes to function list (#1703)
lukaslihotzki-f Mar 15, 2025
79f503f
chore: Run go mod tidy on sdkexamples (#1704)
TerryHowe Mar 16, 2025
ed63568
chore: update sdkexamples for latest helm (#1709)
TerryHowe Mar 30, 2025
88de68a
Create helm-at-kubecon-eu-25.md
karenhchu Mar 31, 2025
e344524
Update content/en/blog/helm-at-kubecon-eu-25.md
karenhchu Mar 31, 2025
12b08ea
Update content/en/blog/helm-at-kubecon-eu-25.md
karenhchu Mar 31, 2025
318e96e
Update content/en/blog/helm-at-kubecon-eu-25.md
karenhchu Mar 31, 2025
b5027b7
Update helm-at-kubecon-eu-25.md
karenhchu Mar 31, 2025
7f96c6e
Update helm-at-kubecon-eu-25.md
karenhchu Apr 1, 2025
c7643f1
Bump helm.sh/helm/v3 from 3.17.2 to 3.17.3 in /sdkexamples (#1716)
dependabot[bot] May 9, 2025
2cc5773
Bump golang.org/x/net from 0.37.0 to 0.38.0 in /sdkexamples (#1718)
dependabot[bot] May 9, 2025
993e951
chore: remove archived and update plugin link (#1727)
Sacquer May 24, 2025
7dee04e
Adding Cloudsmith to the list of hosted registries
ndouglas-cloudsmith May 22, 2025
76d22b8
RepoFlow supports hosting private Helm registries using the OCI stand…
100tomer Jun 16, 2025
3f51da9
Fix typo in korean docs (#1739)
juchanei Jul 4, 2025
52c9081
docs: add missing sprig function chunk (#1737)
msvticket Jul 5, 2025
fdb9ac3
[ru] fix and translate using_helm.md (#1731)
burnedoutman Jul 5, 2025
1369b2c
Generate doc for 3.18.1
benoittgt May 30, 2025
b8596e6
Update version skew
benoittgt May 30, 2025
71aaf7a
Set the proper version following n-3 rule
benoittgt Jul 9, 2025
3dd3b48
[docs] - toYaml / toYamlPretty (#1720)
jamoflaw Jul 15, 2025
ea22471
Bump helm.sh/helm/v3 from 3.17.3 to 3.18.4 in /sdkexamples (#1742)
dependabot[bot] Jul 15, 2025
f1a0f1e
Update chart_tests.md
BobDu May 10, 2024
e8fd4c0
Update chart_tests.md
BobDu Oct 18, 2024
df425af
Add gosdk example to zh doc and fix bad link (#1746)
jincong8973 Jul 25, 2025
5cec94b
Fix typo in French documentation (#1747)
vprivat-ads Aug 6, 2025
592095e
Update English instructions for Debian installation to point to the n…
mattfox Aug 17, 2025
50ff3cb
Add blog post
mattfox Aug 19, 2025
d4638fb
Remove to-be-broken link in installation instructions.
mattfox Aug 19, 2025
ef2031a
Add Buildkit URL
mattfox Aug 22, 2025
934f730
Update chart_tests.md
BobDu May 10, 2024
22396b8
Update chart_tests.md
BobDu Oct 18, 2024
25a3d64
Adding blog on Helm v4 alpha/beta/rc
mattfarina Sep 8, 2025
ed1cfea
Handling feedback on Path to helm v4 post
mattfarina Sep 9, 2025
295efe2
Add gjenkins8 to helm-www OWNERS
scottrigby Sep 12, 2025
2dcae2e
Fix Korean translations and update Apt installation instructions (#1779)
rappire Sep 17, 2025
309e092
Update website for v3.19.0
scottrigby Sep 11, 2025
edd3c6e
Redirect to Helm 4 Release Party Sponsorship Prospectus
scottrigby Oct 3, 2025
6ecf05a
Add scottrigby to helm-www OWNERS
scottrigby Sep 13, 2025
2e2cddc
Fix all the typos with help of `typos` CLI
Veetaha Sep 25, 2025
013f85a
Update docs contribution instructions in readme and localization.md
paigecalvert Oct 13, 2025
3bcf1b0
fix markdown numbered lists
paigecalvert Oct 15, 2025
f04c3d1
Docusaurus in-place site initialization with classic theme
scottrigby Oct 7, 2025
49956a5
Update Makefile and Containerfile for docusaurus
scottrigby Oct 7, 2025
2fe9001
Rework CSS and JS and new homepage layout for Docusaurus
scottrigby Oct 9, 2025
7ded027
Remove blog edit links - better for community docs than published aut…
scottrigby Oct 16, 2025
488aa65
Blog content (en-us only)
scottrigby Oct 15, 2025
7761695
docs migration script and rules files
scottrigby Oct 8, 2025
47c00cb
Migrate v3 docs content from hugo to docusaurus
scottrigby Oct 8, 2025
7a26481
Automatically detects .md and .mdx extensions. Needed, otherwise woul…
scottrigby Oct 8, 2025
bb82e36
Navbar version dropdown
scottrigby Oct 8, 2025
fea20a7
autocollapse docs sidebar items. also allow hiding it for full width …
scottrigby Oct 8, 2025
1970aa7
Script to add docs category index cards
scottrigby Oct 15, 2025
688b2af
Add docs category index cards (generated with script)
scottrigby Oct 15, 2025
4d1bc72
Script to regenerate CLI docs. Needs testing but get.helm.sh is down …
scottrigby Oct 15, 2025
6248016
Fix absolute links
scottrigby Oct 16, 2025
98ab61a
[HIP-0024] V2 Docs conversion (+ version configs and migration scripts)
scottrigby Oct 16, 2025
8478a43
[HIP-0024] V4 Docs content (pre-release)
scottrigby Oct 16, 2025
49221d9
Temporarily disable announcement bar until styles are fixed
scottrigby Oct 16, 2025
8bcae90
Fix docs link. their smart link gets confusing with first page in ver…
scottrigby Oct 16, 2025
755b261
Make announcement bar fit our site style
scottrigby Oct 16, 2025
d11a536
Improve helm 4 section. Add Hazel and float content classes
scottrigby Oct 17, 2025
ba62724
v4 content changes
scottrigby Oct 17, 2025
08752bc
Fix announcement bar link
scottrigby Oct 17, 2025
fd99abd
Bump sidebar viewport and TOC when announcement is present
scottrigby Oct 19, 2025
6b54989
Copy edits for Helm 4 pre-release notes content
paigecalvert Oct 18, 2025
c9913c8
Additional cleanup of content reorganization
scottrigby Oct 19, 2025
4ecb733
fix headers visually cut off by announcement bar
scottrigby Oct 19, 2025
cc2dd4a
Rework CSS and JS and new homepage layout for Docusaurus
scottrigby Oct 9, 2025
23b54a4
Add i18n directory with homepage translations for all locales
paigecalvert Oct 16, 2025
3dd9f99
Update translations based on existing locale toml files
paigecalvert Oct 16, 2025
37dec4b
Add v3 localized docs content
paigecalvert Oct 16, 2025
60ccb47
Adds translated blogs
paigecalvert Oct 16, 2025
8c9a691
Translate blog options.json files, fix broken links, add truncation t…
paigecalvert Oct 16, 2025
9f699c3
Add sidebar translations and minor edit to footer translations:
paigecalvert Oct 17, 2025
f17beb1
Fix authors in ko blogs metadata
paigecalvert Oct 17, 2025
1e3e1c0
Fixes broken links for all locales
paigecalvert Oct 17, 2025
3789ecb
Fix additional broken links
paigecalvert Oct 17, 2025
029cbb1
Add file with guidance for writing markdown links to work across locales
paigecalvert Oct 17, 2025
be43c6f
Remove toml files used by Hugo and translate README-ko to align with …
paigecalvert Oct 17, 2025
9c57436
[HIP-0024] Fix: Docs breadcrumb respecting current version
scottrigby Oct 19, 2025
d1f0953
[HIP-0024] Fix Blog TOC sticky offset with announcement bar
scottrigby Oct 20, 2025
2853752
[HIP-0024] Fix waves height with announcement bar
scottrigby Oct 20, 2025
bffa9ea
Adding post on Helms 10th birthday
mattfarina Oct 19, 2025
4c43e46
port 'Helm Turns 10' blog post to docusaurus
scottrigby Oct 20, 2025
d9bb19f
[HIP-0024] Add blog author breadcrumbs
scottrigby Oct 20, 2025
cffa012
[HIP-0024] clean up files from Hugo site no longer necessary for Docu…
scottrigby Oct 19, 2025
ad5b056
Completely rework v2 docs copying to retain correct urls for easier r…
scottrigby Oct 20, 2025
c2b5861
Move docs/commands back to dosc/helm for easier redirects
scottrigby Oct 21, 2025
9807f44
Completely rework automation scripts, add migrate:v2 and migrate:v3 y…
scottrigby Oct 22, 2025
60214b4
Translate HomeCommunity component dates
scottrigby Oct 22, 2025
f5f86cc
Fix broken links and anchors in v2 docs
scottrigby Oct 22, 2025
2341df1
Update architectural decisions and v2 and v2 docusaurus migration guides
scottrigby Oct 22, 2025
012a5c1
fix v3 index sidebar position and update scripts to fix inconsistenci…
scottrigby Oct 22, 2025
3e35f3a
Remove duplicate helm section slug
scottrigby Oct 22, 2025
6ac660d
[HIP-0024] clean up migrate scripts
scottrigby Oct 22, 2025
b4c1c62
add it.toml
nfantoni Jul 9, 2024
1ff1c28
add topic it
nfantoni Jul 9, 2024
c76a3ec
add config.toml
nfantoni Jul 9, 2024
9450897
Road to Helm 4 Blog
sabre1041 Jun 26, 2024
1ed9f9f
Update 2024-06-26-the-road-to-helm-4.md
karenhchu Jul 11, 2024
fbab500
Add blog to announce end of support for Helm 2to3 tool
hickeyma Jul 10, 2024
c89d515
Update after reviews
hickeyma Jul 15, 2024
591aba4
fix phrase
nfantoni Jul 31, 2024
e7e8a57
Fix phrase tgz
nfantoni Jan 15, 2025
7843e3b
Update content/it/docs/_index.md
nfantoni Jan 15, 2025
64bacdc
Update content/it/docs/topics/advanced.md
nfantoni Jan 15, 2025
f4cca12
Update content/it/docs/topics/advanced.md
nfantoni Jan 15, 2025
d632dac
Update content/it/docs/topics/advanced.md
nfantoni Jan 15, 2025
172ee6a
Update content/it/docs/topics/chart_repository.md
nfantoni Jan 15, 2025
4ca4a71
Update content/it/docs/topics/charts_hooks.md
nfantoni Jan 15, 2025
25d642f
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
9076a98
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
1dcef81
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
581a4ef
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
2250694
fix advanced
nfantoni Jan 15, 2025
0f04677
add new version
nfantoni Jan 15, 2025
6b359aa
fix release namespace
nfantoni Jan 15, 2025
e31b548
Update content/it/docs/topics/charts.md
nfantoni Jan 15, 2025
09e954c
fix parts missing
nfantoni Jan 15, 2025
08b6c6e
fix test
nfantoni Jan 15, 2025
4e4bff2
Update content/it/docs/topics/charts.md
nfantoni Jan 15, 2025
a6fd430
fix secret
nfantoni Jan 15, 2025
a5b2ed1
Update content/it/docs/topics/charts_hooks.md
nfantoni Jan 15, 2025
da82a04
Update content/it/docs/topics/kubernetes_apis.md
nfantoni Jan 15, 2025
4afe207
Update content/it/docs/topics/kubernetes_apis.md
nfantoni Jan 15, 2025
9662790
Update content/it/docs/topics/library_charts.md
nfantoni Jan 15, 2025
9a25b44
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
b5f8da6
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
11d512c
Update content/it/docs/topics/plugins.md
nfantoni Jan 15, 2025
63d5ee0
fix typo
nfantoni Jan 15, 2025
6885462
restore plugins
nfantoni Jan 15, 2025
24a8f8d
fix typo
nfantoni Jan 15, 2025
9d042b1
Update i18n/it.toml
nfantoni Sep 9, 2025
85a5572
Update content/it/docs/topics/registries.md
nfantoni Sep 9, 2025
00881ba
Update content/it/docs/topics/charts.md
nfantoni Sep 9, 2025
bf0317b
fix typo
nfantoni Sep 9, 2025
bf9d2f2
add italy language
nfantoni Oct 24, 2025
861712a
Update code.json
nfantoni Oct 26, 2025
4361a9d
Merge branch 'hip-0024-helm4-site-upgrade' into feature/locate-it-helm4
nfantoni Oct 26, 2025
e76f8d5
restore onbroken
nfantoni Oct 26, 2025
fc137ef
Merge branch 'feature/locate-it-helm4' of github.com:nfantoni/helm-ww…
nfantoni Oct 26, 2025
9b9a1c8
Merge pull request #1835 from scottrigby/hip-0024-broken-links
scottrigby Oct 26, 2025
2f58ac0
Add info about markdown links to ARCHITECTURAL_DECISIONS
paigecalvert Oct 26, 2025
71e7073
Fix typo
paigecalvert Oct 26, 2025
a2beed7
Add link to docusaurus issue
paigecalvert Oct 26, 2025
ac62bd0
Merge branch 'hip-0024-helm4-site-upgrade' into feature/locate-it-helm4
nfantoni Oct 27, 2025
727f1f8
Corrections and clarifications
paigecalvert Oct 27, 2025
e559e3a
Add Netlify caching
scottrigby Oct 24, 2025
b91c1a2
Edits based on feedback
paigecalvert Oct 27, 2025
fe5339d
Merge pull request #1834 from scottrigby/hip-0024-netlify-cache-builds
scottrigby Oct 27, 2025
16f263b
Merge pull request #1837 from paigecalvert/hip-0024-links-guidance
paigecalvert Oct 27, 2025
d23d63a
Change path for v2 docs
paigecalvert Oct 27, 2025
232aa16
Fix hero height and scroll issues on production builds
scottrigby Oct 27, 2025
376d91b
Merge pull request #1839 from paigecalvert/hip-0024-add-v2-path
scottrigby Oct 28, 2025
3c27a0b
Merge pull request #1840 from scottrigby/hip-0024-fix-styles-on-build…
scottrigby Oct 28, 2025
ce33fa2
Merge branch 'hip-0024-helm4-site-upgrade' into feature/locate-it-helm4
nfantoni Oct 28, 2025
a8b67c5
Merge branch 'helm:main' into feature/topic-it
nfantoni Oct 29, 2025
4a0cae8
resolve conflict
nfantoni Oct 29, 2025
359b380
fix merge
nfantoni Oct 29, 2025
22eb238
Merge branch 'feature/topic-it' into feature/locate-it-helm4
nfantoni Oct 29, 2025
7dba1d4
fix merge
nfantoni Oct 29, 2025
21d748b
restore blog
nfantoni Oct 29, 2025
0a12594
restore readme
nfantoni Oct 29, 2025
c5b56a6
Merge pull request #1 from nfantoni/feature/locate-it-helm4
nfantoni Oct 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -482,3 +482,40 @@ weight = 5
[languages.zh.params]
language_alternatives = ["en"]
description = "Helm - Kubernetes 包管理器"

# Italian
[languages.it]
title = "Helm"
description = "Helm - Il gestore di pacchetti Kubernetes."
contentDir = "content/it"
languageName = "Italiano"
weight = 2

[[languages.it.menus.main]]
name = "Start"
url = "/"
weight = 1

[[languages.it.menus.main]]
name = "Documentazione"
url = "/docs"
weight = 2

[[languages.it.menus.main]]
name = "Charts"
url = "https://artifacthub.io/"
weight = 3

[[languages.it.menus.main]]
name = "Blog"
url = "https://helm.sh/blog"
weight = 4

[[languages.it.menus.main]]
name = "Community"
url = "https://github.com/helm/community"
weight = 5

[languages.it.params]
language_alternatives = ["en"]
description = "Helm - Il gestore di pacchetti Kubernetes."
21 changes: 21 additions & 0 deletions content/it/docs/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
title: "Docs Home"
description: "Tutto quello che c'è da sapere su come è organizzata la documentazione."
---

# Benvenuto

Benvenuti nella documentazione di [Helm](https://helm.sh/). Helm è il gestore di pacchetti
per Kubernetes e si possono avere informazioni di base dettagliate nel
[report CNCF Helm Project Journey](https://www.cncf.io/cncf-helm-project-journey/).

# Come è organizzata la documentazione

Helm ha molta documentazione. Una panoramica di alto livello su come è organizzata la documentazione vi aiuterà a capire dove cercare determinate cose:

- I [Tutorial]({{< relref path="/docs/chart_template_guide/getting_started" lang="en" >}}) vi accompagnano attraverso una serie di passi per creare il vostro primo Chart Helm.
Iniziate da qui se siete alle prime armi con Helm.
- Le [guide agli argomenti](topics) trattano gli argomenti e i concetti chiave a un livello piuttosto alto e forniscono informazioni di base e spiegazioni utili.
- Le [Guide alla comunità]({{< relref path="/docs/community" lang="en" >}}) trattano argomenti incentrati sulla comunità di Helm.
Iniziate da qui se volete saperne di più sul processo di sviluppo di Helm e su come potete contribuire.
- Le [guide how-to]({{< relref path="/docs/howto" lang="en" >}}) sono ricette. Vi guidano attraverso i passi necessari per affrontare problemi e casi d'uso chiave. Sono più avanzate dei tutorial e presuppongono una certa conoscenza del funzionamento di Helm.
8 changes: 8 additions & 0 deletions content/it/docs/topics/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: "Topics"
weight: 3
---

# Topic Guides

Qui troverete le introduzioni a tutte le parti principali di Helm che dovrete o vorrete conoscere.
188 changes: 188 additions & 0 deletions content/it/docs/topics/advanced.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
---
title: "Tecniche Avanzate di Helm"
description: "Spiega varie funzioni avanzate per i power user di Helm"
aliases: ["/docs/advanced_helm_techniques"]
weight: 9
---

Questa sezione illustra varie funzioni e tecniche avanzate di utilizzo di Helm.
Le informazioni contenute in questa sezione sono destinate ai "power user" di Helm che desiderano
personalizzare e manipolare in modo avanzato i Charts e le Release. Ognuna di queste funzioni avanzate comporta dei compromessi e degli avvertimenti, per cui
ognuna di esse deve essere utilizzata con attenzione e con una conoscenza approfondita di Helm. O in altre parole,
ricordate il [principio di Peter Parker](https://en.wikipedia.org/wiki/With_great_power_comes_great_responsibility)

## Post Rendering
Il post rendering offre agli installatori di Charts la possibilità di manipolare manualmente,
configurare e/o convalidare i manifesti renderizzati prima che vengano installati da Helm.
Questo permette agli utenti con esigenze di configurazione avanzate di poter usare strumenti come [`kustomize`](https://kustomize.io) per applicare le modifiche alla configurazione senza la necessità di dover fare il fork di un Chart pubblico o senza richiedere ai manutentori del Chart di specificare ogni singola opzione di
di configurazione per un pezzo di software. Esistono anche casi d'uso per iniettare strumenti comuni e macchine secondarie in ambienti aziendali o l'analisi dei manifesi prima della distribuzione.

### Prerequisiti
- Helm 3.1+

### Utilizzo
Un post-renderer può essere un qualsiasi eseguibile che accetta manifest Kubernetes renderizzati
su STDIN e restituisce manifest Kubernetes validi su STDOUT. Dovrebbe restituire
un codice di uscita non-0 in caso di fallimento. Questa è l'unica "API" tra i
due componenti. Permette una grande flessibilità in ciò che si può fare con il processo di
post-rendering.

Un post renderer può essere usato con `install`, `upgrade` e `template`. Per usare un
post-renderer, usare il flag `--post-renderer` con il percorso del renderer
che si desidera utilizzare:

```shell
$ helm install mychart stable/wordpress --post-renderer ./path/to/executable
```

Se il percorso non contiene separatori, la ricerca verrà effettuata in $PATH, altrimenti
risolverà qualsiasi percorso relativo in un percorso completamente qualificato.

Se si desidera utilizzare più post-renderizzatori, richiamateli tutti in uno script o
insieme in un qualsiasi strumento binario con cui è stato implementato. In bash, questo potrebbe essere
semplice come `renderer1 | renderer2 | renderer3`.

Si può vedere un esempio di utilizzo di `kustomize` come renderizzatore di post
[qui](https://github.com/thomastaylor312/advanced-helm-demos/tree/master/post-render).

### Avvertenze
Quando si usano i postrenderer, ci sono diverse cose importanti da tenere a mente.
La più importante è che quando si usa un post renderer, tutte le persone che modificano quella release **DOVREBBERO** usare lo stesso renderizzatore per poter essere
ripetibili. Questa caratteristica è stata costruita appositamente per consentire a qualsiasi utente di
cambiare il renderer che sta utilizzando o di smettere di usare un renderer, ma questo
dovrebbe essere fatto deliberatamente per evitare modifiche accidentali o perdite di dati.

Un'altra nota importante riguarda la sicurezza. Se si usa un post-renderer, bisogna assicurarsi che provenga da una fonte affidabile (come nel caso di qualsiasi altro eseguibile arbitrario
). L'uso di renderizzatori non affidabili o non verificati NON è raccomandato, in quanto hanno pieno accesso ai modelli renderizzati, che spesso contengono dati
dati segreti.

### Post renderer personalizzati
La fase di post renderer offre una flessibilità ancora maggiore se utilizzata con l'SDK Go. Ogni post renderer deve solo implementare la seguente interfaccia di Go:

```go
type PostRenderer interface {
// Run expects a single buffer filled with Helm rendered manifests. It
// expects the modified results to be returned on a separate buffer or an
// error if there was an issue or failure while running the post render step
Run(renderedManifests *bytes.Buffer) (modifiedManifests *bytes.Buffer, err error)
}
```

Per ulteriori informazioni sull'uso di Go SDK, vedere la sezione [Go SDK](#go-sdk).

## Go SDK
Helm 3 ha presentato un SDK per Go completamente ristrutturato per una migliore esperienza nella
di creazione di software e strumenti che sfruttano Helm. La documentazione completa è disponibile
all'indirizzo [https://pkg.go.dev/helm.sh/helm/v3](https://pkg.go.dev/helm.sh/helm/v3), ma
una breve panoramica di alcuni dei pacchetti più comuni e di un semplice esempio qui di seguito.

### Package overview
Questo è un elenco dei pacchetti più comunemente utilizzati, con una semplice spiegazione di ciascuno di essi:

- `pkg/action`: Contiene il "client" principale per eseguire le azioni di Helm. Questo è lo stesso pacchetto che la CLI utilizza sotto il cofano. Se si ha solo bisogno di eseguire comandi di Helm base da un altro programma Go, questo pacchetto fa al caso vostro.
- `pkg/{chart,chartutil}`: Metodi e helper utilizzati per caricare e manipolare i chart.
- `pkg/cli` e i suoi sottopacchetti: Contiene tutti i gestori per le variabili d'ambiente standard di Helm e i suoi sottopacchetti contenenti file di output e di values
- `pkg/release`: Definisce l'oggetto `Release` e i suoi stati.

Ovviamente ci sono molti altri pacchetti oltre a questi, quindi date un'occhiata alla documentazione per maggiori informazioni!
### Simple example
Questo è un semplice esempio di come fare `helm list` usando l'SDK di Go:

```go
package main

import (
"log"
"os"

"helm.sh/helm/v3/pkg/action"
"helm.sh/helm/v3/pkg/cli"
)

func main() {
settings := cli.New()

actionConfig := new(action.Configuration)
// You can pass an empty string instead of settings.Namespace() to list
// all namespaces
if err := actionConfig.Init(settings.RESTClientGetter(), settings.Namespace(), os.Getenv("HELM_DRIVER"), log.Printf); err != nil {
log.Printf("%+v", err)
os.Exit(1)
}

client := action.NewList(actionConfig)
// Only list deployed
client.Deployed = true
results, err := client.Run()
if err != nil {
log.Printf("%+v", err)
os.Exit(1)
}

for _, rel := range results {
log.Printf("%+v", rel)
}
}

```

## Supporti di archiviazione

Helm 3 ha cambiato la memorizzazione predefinita delle informazioni sul rilascio in Segreti nello spazio dei nomi della release.
Helm 2 per impostazione predefinita memorizza le informazioni di rilascio come ConfigMaps nello spazio dei nomi dell'istanza di Tiller. Le sottosezioni che seguono
mostrano come configurare i diversi backend. Questa configurazione si basa sul parametro
variabile d'ambiente `HELM_DRIVER`. Può essere impostata su uno dei valori:
`[configmap, secret, sql]`.

### ConfigMap storage backend

Per abilitare il backend ConfigMap, è necessario impostare la variabile d'ambiente
`HELM_DRIVER` a `configmap`.

Si può impostare in una shell come segue:

```shell
export HELM_DRIVER=configmap
```

Se si vuole passare dallo storage predefinito a quello di ConfigMap, si dovrà fare la migrazione per conto proprio. È possibile recuperare le informazioni sul rilascio con il seguente comando:

```shell
kubectl get secret --all-namespaces -l "owner=helm"
```

**NOTE DI PRODUZIONE**: Le informazioni di rilascio includono i contenuti dei charts e dei file di values, e quindi potrebbero contenere dati sensibili (come password, chiavi private e altre credenziali) che devono essere protetti dall'accesso non autorizzato. Quando si gestisce l'autorizzazione di Kubernetes, ad esempio con
[RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/), è possibile concedere un accesso più ampio alle risorse ConfigMap, mentre si limita l'accesso alle risorse Secret.
Ad esempio, il ruolo predefinito [user-facing
utente](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles)
"view" garantisce l'accesso alla maggior parte delle risorse, ma non ai segreti. Inoltre, i dati dei segreti
possono essere configurati per [archiviazione criptata](https://kubernetes.io/docs/tasks/administer-cluster/encrypt-data/).
Tenere presente questo aspetto se si decide di passare al backend ConfigMap, perché potrebbe esporre i dati sensibili dell'applicazione.

### SQL storage backend

Esiste un backend di archiviazione SQL in ***beta*** che memorizza le informazioni di rilascio in un database SQL.

L'uso di un backend di memorizzazione di questo tipo è particolarmente utile se le informazioni sul rilascio pesano più di 1 MB (in tal caso, non possono essere memorizzate in ConfigMaps/Secrets a causa dei limiti interni dell'archivio di valori chiave etcd di Kubernetes).

Per abilitare il backend SQL, è necessario distribuire un database SQL e impostare la variabile d'ambiente `HELM_DRIVER` a `sql`. I dettagli del DB sono impostati con la variabile d'ambiente `HELM_DRIVER_SQL_CONNECTION_STRING`.

È possibile impostarla in una shell come segue:

```shell
export HELM_DRIVER=sql
export HELM_DRIVER_SQL_CONNECTION_STRING=postgresql://helm-postgres:5432/helm?user=helm&password=changeme
```

> Note: Solo PostgreSQL è supportato al momento.

**NOTE DI PRODUZIONE**: Si consiglia di:
- Preparare il database alla produzione. Per PostgreSQL, consultare i documenti di [Server Administration](https://www.postgresql.org/docs/12/admin.html) per maggiori dettagli.
- Abilitare la [gestione dei permessi](/docs/permissions_sql_storage_backend/) per
rispecchiare Kubernetes RBAC per le informazioni di rilascio

Se si vuole passare dal backend predefinito al backend SQL, si dovrà fare la migrazione per conto proprio. È possibile recuperare le informazioni sul rilascio con il seguente comando:

```shell
kubectl get secret --all-namespaces -l "owner=helm"
```
59 changes: 59 additions & 0 deletions content/it/docs/topics/architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: "Architettura di Helm"
description: "Descrive l'architettura di Helm ad alto livello."
aliases: ["/docs/architecture/"]
weight: 8
---

# Architettura di Helm

Questo documento descrive l'architettura di Helm ad alto livello.

## Lo scopo di Helm

Helm è uno strumento per la gestione dei pacchetti Kubernetes chiamati _charts_. Helm può fare quanto segue:

- Creare nuovi chart da zero
- pacchettizzare i chart in archivi (tgz)
- Interagire con i repository dei chart, dove questi sono memorizzati
- installare e disinstallare chart in un cluster Kubernetes esistente
- Gestire il ciclo di rilascio dei chart installati con Helm.

Per Helm, ci sono tre concetti importanti:

1. Il _chart_ è un insieme di informazioni necessarie per creare un'istanza di un'applicazione Kubernetes.
2. Il _config_ contiene informazioni di configurazione che possono essere unite in un chart impacchettato per creare un oggetto rilasciabile.
3. Una _release_ è un'istanza in esecuzione di un _chart_, combinato con una specifica
_config_.

## Componenti

Helm è un eseguibile implementato in due parti distinte:

Il **Client Helm** è un client a riga di comando per gli utenti finali. Il client è
responsabile di quanto segue:

- Sviluppo del chart locale
- Gestione dei repository
- Gestione dei rilasci
- Interfacciamento con la libreria Helm
- Invio di chart da installare
- Richiedere l'aggiornamento o la disinstallazione di release esistenti.

La **Libreria Helm** fornisce la logica per l'esecuzione di tutte le operazioni di Helm. Si
si interfaccia con il server API di Kubernetes e fornisce le seguenti funzionalità:

- Combinazione di un chart e di una configurazione per costruire un rilascio.
- Installazione dei chart in Kubernetes e fornitura del successivo oggetto di rilascio.
- Aggiornamento e disinstallazione dei chart interagendo con Kubernetes.

La libreria Helm standalone incapsula la logica Helm in modo che possa essere sfruttata da diversi client.

## Implementazione

Il client e la libreria Helm sono scritti nel linguaggio di programmazione Go.

La libreria utilizza il client Kubernetes per comunicare con Kubernetes.
Attualmente, questa libreria utilizza REST+JSON. Memorizza le informazioni in Secrets situatiall'interno di Kubernetes. Non ha bisogno di un proprio database.

I file di configurazione sono, quando possibile, scritti in YAML.
Loading