Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
3 changes: 1 addition & 2 deletions charts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@
## List services that can be installed using helm (to access readme with instruction please choose desired version)

## Table of content

- [argocd](https://github.com/sourcemation/charts/tree/main/charts/argocd/README.md)
- [agro-cd](https://github.com/sourcemation/charts/tree/main/charts/argo-cd/README.md)
- [cert-manager](https://github.com/sourcemation/charts/tree/main/charts/cert-manager/README.md)
- [cert-manager-add-ons](https://github.com/sourcemation/charts/tree/main/charts/cert-manager-add-ons/README.md)
- [cert-manager-operator](https://github.com/sourcemation/charts/tree/main/charts/cert-manager-operator/README.md)
Expand Down
23 changes: 23 additions & 0 deletions charts/argo-cd/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
9 changes: 9 additions & 0 deletions charts/argo-cd/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
dependencies:
- name: common
repository: https://sourcemation.github.io/charts/
version: 0.1.1
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 7.8.20
digest: sha256:6a8b6f9e3f7a1eade0fab68e1ad7046628c4a40db7a887377fbf2f5b96ed0f67
generated: "2025-04-02T15:35:52.767698643+02:00"
34 changes: 34 additions & 0 deletions charts/argo-cd/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
annotations:
catalog.cattle.io/display-name: Argo CD (1/1) - OPERATOR/APP
catalog.cattle.io/os: linux
catalog.cattle.io/permits-os: linux
catalog.cattle.io/release-name: argo-cd
catalog.cattle.io/namespace: argocd
# catalog.cattle.io/kube-version: '>=1.26.0-0 < 1.31.0-0'
# catalog.cattle.io/rancher-version: '>= 2.8.0-0 < 2.10.0-0'
apiVersion: v2
appVersion: 7.8.20
dependencies:
- name: common
repository: https://sourcemation.github.io/charts/
version: 0.1.1
- name: argo-cd
repository: https://argoproj.github.io/argo-helm
version: 7.8.20
alias: argocd
description: "A declarative, GitOps-based continuous delivery tool for Kubernetes. Install once per k8s. CI/CD."
home: https://linuxpolska.com
icon: https://linuxpolska.com/logo/LinuxPolska-icon.png
keywords:
- gitops
- ci/cd
- kubernetes
#kubeVersion: '>=1.26.0-0 <1.31.0-0'
maintainers:
- email: [email protected]
name: jmmaro
name: argo-cd
sources:
- https://github.com/SourceMation/charts.git
type: application
version: 0.1.0
55 changes: 55 additions & 0 deletions charts/argo-cd/DEVELOPER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## For developers

## Installing from repo

```bash
export RELEASE_NAME=argo
export CHART_NAME=argo-cd
export RELEASE_NAMESPACE=argocd

export CHART_URL=argo-cd.apps.example.com
export CERT_ISSUER_NAME=default-selfsigned-ca
export CERT_ISSUER_KIND=ClusterIssuer

git clone [email protected]:SourceMation/charts.git
cd charts/charts/${CHART_NAME}

kubectl create ns ${RELEASE_NAMESPACE}
kubectl config set-context --current --namespace ${RELEASE_NAMESPACE}

cat << EOF > /tmp/values.yaml
argocd:
global:
domain: "${CHART_URL}$"
server:
ingress:
enabled: true
tls: true
certificate:
enabled: true
issuer:
group: "cert-manager.io"
kind: "${CERT_ISSUER_KIND}"
name: "${CERT_ISSUER_NAME}"
EOF


helm -n ${RELEASE_NAMESPACE} upgrade --install ${RELEASE_NAME} . \
-f /tmp/values.yaml
```

# Cleaning

```bash
helm uninstall -n ${RELEASE_NAMESPACE} ${RELEASE_NAME}
kubectl delete -n ${RELEASE_NAMESPACE} secret/argocd-redis
kubectl get crd -o name | grep -i argoproj | xargs kubectl delete
```


# Testing

```bash
kubectl -n ${RELEASE_NAMESPACE} get po,svc,sts,secret,cm,pvc,ingress,cert
kubectl get crd | grep argoproj
```
90 changes: 90 additions & 0 deletions charts/argo-cd/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
## General

### Are you looking for more information?

1. Documentation: https://argo-cd.readthedocs.io
2. Chart Source: https://github.com/argoproj/argo-helm

## Before Installation

The installation of cert-manager is required according to the instructions
provided in the README file of the latest version:
https://github.com/SourceMation/charts/tree/main/charts/cert-manager

## After Installation

> **Note:**
> no action required
## Before Upgrade

> **Note:**
> no action required
## After Upgrade

> **Note:**
> no action required
## Tips and Tricks

> **Note:**
> no tips and tricks
## Known Issues

> **Note:**
> Notify us: https://github.com/SourceMation/charts/issues
## CLI installation

### Preparation

```bash
export RELEASE_NAME=argo
export CHART_NAME=argo-cd
export CHART_VERSION=0.1.0
export RELEASE_NAMESPACE=argocd

export CHART_URL=argo-cd.apps.example.com
export CERT_ISSUER_NAME=default-selfsigned-ca
export CERT_ISSUER_KIND=ClusterIssuer

kubectl create ns ${RELEASE_NAMESPACE}
kubectl config set-context --current --namespace ${RELEASE_NAMESPACE}

cat << EOF > /tmp/values.yaml
argocd:
global:
domain: "${CHART_URL}$"
server:
ingress:
enabled: true
tls: true
certificate:
enabled: true
issuer:
group: "cert-manager.io"
kind: "${CERT_ISSUER_KIND}"
name: "${CERT_ISSUER_NAME}"
EOF
```

### Go go helm

``` bash
helm -n ${RELEASE_NAMESPACE} upgrade --install ${RELEASE_NAME} \
${CHART_NAME} --repo https://charts.sourcemation.com/ \
-f /tmp/values.yaml \
--version ${CHART_VERSION}
```

### Validation and Testing

```bash
kubectl -n ${RELEASE_NAMESPACE} get po
kubectl get crd | grep argoproj
```

## CLI removing

```bash
helm uninstall -n ${RELEASE_NAMESPACE} ${RELEASE_NAME}
kubectl delete -n ${RELEASE_NAMESPACE} secret/argocd-redis
kubectl get crd -o name | grep -i argoproj | xargs kubectl delete
```
3 changes: 3 additions & 0 deletions charts/argo-cd/app-readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Overview

Argo CD automates the synchronization and monitoring of applications, ensuring they are always in the desired state defined in version control.
Binary file added charts/argo-cd/charts/argo-cd-7.8.20.tgz
Binary file not shown.
Binary file added charts/argo-cd/charts/common-0.1.1.tgz
Binary file not shown.
Loading