Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
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
2 changes: 1 addition & 1 deletion charts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
## Table of content
- [hashocorp_vault_ent](https://github.com/sourcemation/charts/tree/main/charts/hashocorp_vault_ent/current/README.md)
- [hashocorp_vault_ent](https://github.com/sourcemation/charts/tree/main/charts/hashocorp_vault/current/README.md)
- [agro-cd](https://github.com/sourcemation/charts/tree/main/charts/argo-cd/README.md)
- [gitea](https://github.com/sourcemation/charts/tree/main/charts/gitea/current/README.md)
- [istio](https://github.com/sourcemation/charts/tree/main/charts/istio/current/README.md)
- [jaeger](https://github.com/sourcemation/charts/tree/main/charts/jaeger/current/README.md)
Expand All @@ -22,7 +23,6 @@
- [rancher-monitoring](https://github.com/sourcemation/charts/tree/main/charts/rancher-monitoring/current/README.md)
- [jenkins](https://github.com/sourcemation/charts/tree/main/charts/jenkins/README.md)
- [sonarqube](https://github.com/sourcemation/charts/tree/main/charts/sonarqube/current/README.md)
- [agrocd](https://github.com/sourcemation/charts/tree/main/charts/argocd/current/README.md)
- [shipwright-cli](https://github.com/sourcemation/charts/tree/main/charts/shipwright-cli/current/README.md)
- [shipwright-oprator](https://github.com/sourcemation/charts/tree/main/charts/shipwright-operator/current/README.md)
- [tekton-operator](https://github.com/sourcemation/charts/tree/main/charts/tekton-operator/current/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) - CRD/OPERATOR/APP
catalog.cattle.io/os: linux
catalog.cattle.io/permits-os: linux
catalog.cattle.io/release-name: argo-cd
catalog.cattle.io/namespace: lp-system
# 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: "Argo CD is a declarative, GitOps-based continuous delivery tool for Kubernetes, allowing users to manage application deployments."
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
54 changes: 54 additions & 0 deletions charts/argo-cd/DEVELOPER.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
## For developers

## Installing from repo

```bash
git clone [email protected]:SourceMation/charts.git
cd charts/charts/argo-cd/


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


kubectl create ns ${CHART_NAMESPACE}
kubectl config set-context --current --namespace ${CHART_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 ${CHART_NAMESPACE} upgrade --install ${CHART_NAME} . \
-f /tmp/values.yaml
```

# Cleaning

```bash
helm uninstall -n ${CHART_NAMESPACE} ${CHART_NAME}
kubectl delete -n ${CHART_NAMESPACE} secret/argocd-redis
```


# Testing

```bash
kubectl -n ${CHART_NAMESPACE} get po,svc,sts,secret,cm,pvc,ingress,cert
kubectl get crd | grep argoproj
```
88 changes: 88 additions & 0 deletions charts/argo-cd/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
## 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 CHART_NAME=argo-cd
export CHART_VERSION=0.1.0
export CHART_NAMESPACE=lp-system

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

kubectl create ns ${CHART_NAMESPACE}
kubectl config set-context --current --namespace ${CHART_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 ${CHART_NAMESPACE} upgrade --install ${CHART_NAME} \
--repo https://sourcemation.github.io/charts/ ${CHART_NAME} \
--values /tmp/values.yaml \
--version ${CHART_VERSION}
```

### Validation and Testing

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

## CLI removing

```bash
helm uninstall -n ${CHART_NAMESPACE} ${CHART_NAME}
kubectl delete -n ${CHART_NAMESPACE} secret/argocd-redis
```
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