AliyunContainerService / helm-acr

Licence: Apache-2.0 license
Alibaba Cloud's Helm plugin to push chart package to ChartMuseum.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
RobotFramework
109 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to helm-acr

hull
The incredible HULL - Helm Uniform Layer Library - is a Helm library chart to improve Helm chart based workflows
Stars: ✭ 66 (+230%)
Mutual labels:  helm-charts, helm-plugin
helm-mapkubeapis
This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
Stars: ✭ 287 (+1335%)
Mutual labels:  helm-charts, helm-plugin
helm-certgen
Helm plugin for generation of TLS certificates
Stars: ✭ 15 (-25%)
Mutual labels:  helm-charts, helm-plugin
helm-whatup
A Helm plugin to help users determine if there's an update available for their installed charts.
Stars: ✭ 37 (+85%)
Mutual labels:  helm-plugin
charts
Helm charts for creating reproducible and maintainable deployments of Polyaxon with Kubernetes.
Stars: ✭ 32 (+60%)
Mutual labels:  helm-charts
helm-charts
My collection of Helm charts.
Stars: ✭ 62 (+210%)
Mutual labels:  helm-charts
kubernetes-logging-helm
Scalable Kubernetes logging stack with Opensearch
Stars: ✭ 42 (+110%)
Mutual labels:  helm-charts
dayu rs
Alibaba's Dayu SMS SDK for Rust.
Stars: ✭ 17 (-15%)
Mutual labels:  alibaba
helm-starter
A helm plugin for managing chart starters.
Stars: ✭ 32 (+60%)
Mutual labels:  helm-plugin
helm-charts
Helm charts
Stars: ✭ 48 (+140%)
Mutual labels:  helm-charts
aqua-helm
Helm Charts For Installing Aqua Security Components
Stars: ✭ 68 (+240%)
Mutual labels:  helm-charts
vault-charts
Charts to deploy Hashicorp Vault in Kubernetes
Stars: ✭ 15 (-25%)
Mutual labels:  helm-charts
php-nacos
阿里巴巴nacos配置中心-PHP客户端
Stars: ✭ 167 (+735%)
Mutual labels:  alibaba
charts
Fairwinds helm chart repository
Stars: ✭ 99 (+395%)
Mutual labels:  helm-charts
helm-charts
Helm charts for sigstore project
Stars: ✭ 33 (+65%)
Mutual labels:  helm-charts
Helm-Cheat-Sheet
A cheat sheet for Helm commands.
Stars: ✭ 72 (+260%)
Mutual labels:  helm-charts
aws-eks-accelerator-for-terraform
Configure and deploy complete EKS clusters.
Stars: ✭ 1,220 (+6000%)
Mutual labels:  helm-charts
metahelm
Install dependency graphs of Kubernetes Helm Charts
Stars: ✭ 70 (+250%)
Mutual labels:  helm-charts
helm-backup
Helm plugin which performs backup/restore of releases in a namespace to/from a file
Stars: ✭ 70 (+250%)
Mutual labels:  helm-plugin
helm-controller
A simple way to manage helm charts with a Custom Resource Definitions in k8s.
Stars: ✭ 49 (+145%)
Mutual labels:  helm-charts

helm acr

CircleCI Go Report Card

Helm plugin to push chart package to ChartMuseum.

This project is forked from chartmuseum/helm-push.

Some modifications has been made to meet the security requirements on Alibaba Cloud:

  • the plugin is able to talk to auth server to gain a Bearer Token.
  • the plugin is able to use the Bearer Token to download/upload charts to Chartmuseum.
  • the plugin registers acr(short for Alibaba Cloud Container Registry) as protocol name in plugin.yaml.

Installation

# make sure you have git installed
yum install -y git

# install plugin
helm plugin install https://github.com/AliyunContainerService/helm-acr

Usage

Before you use Alibaba Cloud Container Registry's hosted Helm charts service, you should:

  • purchase an ACR Enterprise Edition instance and activate its Helm charts service
  • have a Kubernetes cluster and have helm init done
  • make sure you have Internet access to GitHub to download plugin
  • create a Helm chart namespace in your ACR Enterprise Edition
# add namespace/repo to your local repository
# please change username/password/namespace/repo/url below
export HELM_REPO_USERNAME=username; export HELM_REPO_PASSWORD=password;
helm repo add demo acr://hello-acr-helm.cn-hangzhou.cr.aliyuncs.com/foo/bar --username ${HELM_REPO_USERNAME} --password ${HELM_REPO_PASSWORD}

# create an empty chart locally
helm create hello-acr

# push the chart
helm cm-push hello-acr demo

# delete local chart
rm -r hello-acr

# update charts index from remote
helm repo update

# show all remote charts
helm search

# fetch the chart we uploaded
helm fetch demo/hello-acr

# delete local repository
helm repo remove demo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].