Helm
Π Π΅Π΅ΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² Helm (Helm Chart Registry) Π½Π° GitVerse β ΡΡΠΎ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π΄Π»Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Kubernetes.
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ
ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Helm
ΠΠ΅ΡΠ΅Π΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΎΠΊΠ΅Π½ ΠΏΠ°ΠΊΠ΅ΡΠ°.
Π§Π΅ΡΠ΅Π· curl
ΠΠ»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· curl Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π² Π½Π΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ Π½Π° Π²Π°ΡΠΈ:
curl --user Π²Π°Ρ_username:Π²Π°Ρ_ΡΠΎΠΊΠ΅Π½ \
-X POST --upload-file ./ΡΠ°ΠΉΠ».tgz \
https://gitverse.ru/api/packages/Π²Π°Ρ_username/helm/api/chartsΠΡΠΈΠΌΠ΅Ρ:
curl --user author2:1e89ba340001bd3d56ba46fe202289bcb85aa5c4 -X POST --upload-file ./helm_pkg_example-0.0.1.tgz https://gitverse.ru/api/packages/author2/helm/api/chartsΠ§Π΅ΡΠ΅Π· cm-push ΠΏΠ»Π°Π³ΠΈΠ½
ΠΠ»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½Π° cm-push Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π² Π½Π΅ΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ Π½Π° Π²Π°ΡΠΈ:
helm repo add --username Π²Π°Ρ_username --password Π²Π°Ρ_ΡΠΎΠΊΠ΅Π½ ΠΈΠΌΡ_ΠΏΠ°ΠΊΠ΅ΡΠ° https://gitverse.ru/api/packages/Π²Π°Ρ_username/helm
helm cm-push ./ΡΠ°ΠΉΠ».tgz ΠΈΠΌΡ_ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΡΠΈΠΌΠ΅Ρ:
helm repo add --username author2 --password eb98ff73e74dd4645b4f7b3361d48248a4aa05ff helm_pkg_example https://gitverse.ru/api/packages/author/helm
helm cm-push ./helm_pkg_example-0.0.1.tgz helm_pkg_exampleΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·Π°
OCI ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Gitverse ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π½ΠΈΠΌΠΈ ΡΠ΅ΡΡΡΡΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ OCI (Open Container Initiative).
ΠΠ²ΡΠΎΡΠΈΠ·ΡΠΉΡΠ΅ΡΡ Π² ΡΠ»ΡΠΆΠ±Π΅ ΡΠ΅Π΅ΡΡΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²:
helm registry login -u ΠΈΠΌΡ_ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ gitverse.ruΠΡΠΈΠΌΠ΅Ρ:
helm registry login -u author2 gitverse.ruΠΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ (ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ).
ΠΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ Helm-ΠΏΠ°ΠΊΠ΅ΡΠ°:
helm push ΡΠ°ΠΉΠ».tgz oci://gitverse.ru/Π²Π°Ρ_usernameΠΡΠΈΠΌΠ΅Ρ:
helm push helm_chart_packages-0.1.0.tgz oci://gitverse.ru/author2
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°
ΠΠΎΡΡΠ΄ΠΎΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°:
