Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README for raw URLs to manifest YAMLs (#13) #51

Open
wants to merge 102 commits into
base: gh-pages
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
623b5e0
Update README for raw URLs to manifest YAMLs (#13)
funkypenguin Aug 30, 2020
cf133a4
Default storage to 10Gi, loglevel to INFO (#14)
funkypenguin Aug 31, 2020
55a0b42
Add service annotations field to Helm Chart (#19)
fastexitlane Sep 29, 2020
1f2b5df
Fix use of deprecated ClusterRoleBinding API (#24)
funkypenguin Nov 11, 2020
cb81442
Unable to use Edge agent with Portainer exposed over node port (#27)
funkypenguin Nov 17, 2020
23647c9
Support Portainer EE deployment
funkypenguin Nov 24, 2020
6f5fd9f
Update README.md, remove yuch
funkypenguin Nov 24, 2020
927b643
Pin EE to v2.0.0, bump chart for pre-merge linting
funkypenguin Nov 30, 2020
0b3bfb3
Merge branch 'funkypenguin/issue28' of github.com:portainer/k8s into …
funkypenguin Nov 30, 2020
fe83846
Update agent to 2.0.0 tag everywhere
funkypenguin Nov 30, 2020
b534cf3
Add EE copies of all static manifests
funkypenguin Nov 30, 2020
06e107d
Update for new path to ee manifest
funkypenguin Nov 30, 2020
fe6936c
Merge pull request #29 from portainer/funkypenguin/issue28
deviantony Dec 1, 2020
60a3e30
feat(manifests): update README
deviantony Dec 1, 2020
7b6969a
Release non-pre version of Chart 1.0.6 (#30)
funkypenguin Dec 1, 2020
c5c90f0
Fix misspelling of "Enterprise" (#31)
funkypenguin Dec 2, 2020
4a739a9
Update GH action to auto-PR deployment manifest changes to gh-pages b…
funkypenguin Dec 7, 2020
2d2a8d0
Add default GH token to auto-pr workflow (#33)
funkypenguin Dec 7, 2020
6f6a011
Merge branch 'gh-pages' into master
funkypenguin Dec 7, 2020
28d8254
Add option for nodeSelector to chart/README (#35)
funkypenguin Dec 8, 2020
bc786df
Bump chart appversion to 2.0.1 (#38)
funkypenguin Jan 18, 2021
7a63c28
Improve CI testing (#47)
funkypenguin Feb 3, 2021
b2e9d87
Update appVersion to ce-latest-ee-2.0.0, add storageClass to values.y…
funkypenguin Feb 8, 2021
aebd5bb
Include namespace in manifests (#50)
funkypenguin Feb 8, 2021
cdeaec8
Update EE in chart to 2.0.1 - Fixes #52 (#54)
funkypenguin Feb 23, 2021
75ae994
* update chart to use ee 2.0.2 (#55)
yi-portainer Mar 11, 2021
52a05b4
Update Notes and Bump Chart Ver (#57)
samdulam Mar 19, 2021
f59a62e
Update ee version to 2.4.0 (#61)
yi-portainer Apr 30, 2021
52d67fe
Update portainer-agent-edge-k8s.yaml
ncresswell May 24, 2021
33e1410
bump chart ver, agent tag in manifests for ce 2.6 (#65)
samdulam Jun 25, 2021
810891b
feat(agent): support insecure poll flag
chiptus Apr 20, 2021
0d72ea6
feat(agent): version files
chiptus Apr 20, 2021
05ff2ec
feat(agent): add version number to files
chiptus Apr 20, 2021
5dc1b40
fix(agent): change version of agent
chiptus Jun 8, 2021
f3f7c42
refactor: rename edge agent scripts
chiptus Jul 11, 2021
5f6b237
feat: update to use the same filenames
chiptus Jul 14, 2021
4158132
Merge pull request #60 from portainer/feat/EE-332/EE-562/edge-insecur…
sbusso Jul 15, 2021
3ee87c0
Prep Chart for EE2.7 (#68)
samdulam Jul 29, 2021
85dba32
change versions in manifest files (#70)
samdulam Aug 2, 2021
143789a
Add basic CODEOWNERS
funkypenguin Aug 11, 2021
facec87
First cut at chart supporting SSL
funkypenguin Aug 19, 2021
ce1dfc6
Switch probes to HTTPS scheme
funkypenguin Sep 12, 2021
026f1c3
Only override ssl cert/key path if using existing cert
funkypenguin Sep 12, 2021
d62f43b
Update httpsNodePort to 30779
funkypenguin Sep 16, 2021
41f944d
Bump chart version for ssl changes
funkypenguin Sep 16, 2021
a158f55
Update on-push-lint-charts.yml
samdulam Sep 27, 2021
0190fa9
Merge pull request #73 from portainer/add-ssl
samdulam Sep 27, 2021
78294f8
fix ee manifests and update for ce 2.9.1 (#75)
samdulam Oct 11, 2021
f6ca6c0
Fix EE manifests and Helm deployment template (#76)
deviantony Oct 11, 2021
56ee20b
Manifest and Helm Updates for EE-2.10.0 (#78)
samdulam Nov 15, 2021
6e01446
Update portainer-agent-edge-k8s.yaml (#80)
samdulam Nov 21, 2021
cba2662
feat(helm): introduce TLS only flag (#81)
stevensbkang Dec 1, 2021
834e513
feat(helm): introduced `feature.flags` - `PTD-272`
Dec 1, 2021
6eecb3f
feat(helm): introduced `feature.flags` - `PTD-272`
Dec 1, 2021
621b722
Rel2.11 - Manifest Updates (#82)
samdulam Dec 9, 2021
1e1a369
feat(helm): introduced `feature.flags` - `PTD-272`
Dec 1, 2021
6e3cbc5
feat(helm): introduced `feature.flags` - `PTD-272`
Dec 1, 2021
b2ccdc7
Merge branch 'feat/ptd272/add-feature-flag' of https://github.com/por…
Dec 13, 2021
fb6da8e
Merge pull request #85 from portainer/feat/ptd272/add-feature-flag
jevontane Dec 16, 2021
33666e0
Fix ingress 1.2x (#91)
samdulam Jan 24, 2022
f32ffbb
Bump version to 2.11.1 (#96)
jamescarppe Feb 7, 2022
607750b
Removing CODEOWNERS
stevensbkang Feb 18, 2022
eb469ca
Update Chart and manifests for release EE-2.12.0 (#100)
samdulam Mar 8, 2022
6459232
Rel2.12.0 (#102)
samdulam Mar 14, 2022
e7aa7b5
fix(k8s/helm): change to https only causing service crash with helm i…
oscarzhou-portainer Mar 28, 2022
1d3bd8b
fix(k8s/helm): add semantic version string check (#108)
oscarzhou-portainer Mar 29, 2022
046a02d
Chart upgrade for EE Release 2.12.2 (#109)
samdulam Apr 3, 2022
1d0aa74
Chart and Manifest Update for 2.13 ce/ee (#111)
samdulam May 9, 2022
d230f5d
Make Persistency Optional (#110)
stevensbkang May 11, 2022
f964111
2.13.1 Update (#112)
samdulam May 12, 2022
a45f047
Update to 2.14.0 and chart bump (#114)
samdulam Jun 28, 2022
e783f7b
Update to 2.14.1 and chart bump (#115)
jamescarppe Jul 12, 2022
389ee1a
Updates for 2.14.2 release (#116)
samdulam Jul 26, 2022
136d8d7
release 2.15 (#117)
samdulam Sep 5, 2022
6dcd5bd
Update version to 2.15.1 (#118)
jamescarppe Sep 16, 2022
1f9740d
Update for 2.16 (#119)
samdulam Oct 31, 2022
dd5a8e0
Update for 2.16.1 (#120)
jamescarppe Nov 9, 2022
9dfed2a
2.16.2 (#121)
samdulam Nov 21, 2022
8f9fd0b
update and bump for 2.17 (#124)
samdulam Feb 7, 2023
8adaa4d
update github workflow, add k8s 1.23/4/5 (#125)
samdulam Feb 7, 2023
6555aa9
Update version to 2.17.1 (#126)
jamescarppe Feb 22, 2023
edf9ad7
2.18.1 with mtls and updated test workflow (#128)
samdulam Apr 18, 2023
9b1309f
feat(helm): update to `2.18.2` (#129)
stevensbkang May 1, 2023
310d8f7
2.18.3 (#130)
samdulam May 22, 2023
50b1ba3
2.18.4 Release (#132)
samdulam Jul 7, 2023
582a6f3
Fix some whitepsace and formatting issues (#123)
bubylou Aug 31, 2023
e92f0da
2.19.0 Release update (#135)
samdulam Aug 31, 2023
5f6fc03
Version bump for 2.19.1 (#136)
samdulam Sep 20, 2023
5c2ea01
Version bump for 2.19.2 (#138)
jamescarppe Nov 13, 2023
c90ad06
Version bump for 2.19.3 (#139)
jamescarppe Nov 21, 2023
4923718
Version bump for 2.19.4 (#140)
jamescarppe Dec 5, 2023
6f34933
add periodSeconds:30 to liveness and readiness probes (#142)
samdulam Apr 8, 2024
70d2484
Version bump for 2.19.5 (#143)
jamescarppe Apr 22, 2024
b9723d8
Update for 2.21.0 (#147)
samdulam Aug 27, 2024
c3a4bb1
Update for 2.21.1 (#148)
jamescarppe Sep 10, 2024
4272809
Update for Release 2.21.2 and kind cluster version upgrade for test (…
jamescarppe Sep 24, 2024
5087dd9
Update Helm chart for 2.21.3 (#152)
jamescarppe Oct 8, 2024
a0248dd
Optional field for rbac resources (#151)
emagiz Oct 18, 2024
e0206df
bump chart version (#153)
samdulam Oct 18, 2024
aba1aa8
2.21.4 release (#156)
samdulam Oct 25, 2024
9621880
Add option to set tolerations (#155)
mwoudstra Nov 7, 2024
c935295
Release 2.21.5 (#158)
samdulam Dec 20, 2024
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
25 changes: 23 additions & 2 deletions .ci/scripts/generate-portainer-manifests-from-chart.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,39 @@
# 2. Remove the header produced by helf --dry-run
# 3. Remove references to helm in rendered manifests (no point attaching a label like "app.kubernetes.io/managed-by: Helm" if we are not!)

helm install --no-hooks --namespace zorgburger --set disableTest=true --dry-run zorgburger charts/portainer \
# Create nodeport manifest for ce
helm install --no-hooks --namespace zorgburger --set service.type=NodePort --set disableTest=true --set createNamespace=true --dry-run zorgburger charts/portainer \
| sed -n '1,/NOTES/p' | sed \$d \
| grep -vE 'NAME|LAST DEPLOYED|NAMESPACE|STATUS|REVISION|HOOKS|MANIFEST|TEST SUITE' \
| grep -iv helm \
| sed 's/zorgburger/portainer/' \
| sed 's/portainer-portainer/portainer/' \
> deploy/manifests/portainer/portainer.yaml

helm install --no-hooks --namespace zorgburger --set service.type=LoadBalancer --set disableTest=true --dry-run zorgburger charts/portainer \

# Create lb manifest for ce
helm install --no-hooks --namespace zorgburger --set service.type=LoadBalancer --set disableTest=true --set createNamespace=true --dry-run zorgburger charts/portainer \
| sed -n '1,/NOTES/p' | sed \$d \
| grep -vE 'NAME|LAST DEPLOYED|NAMESPACE|STATUS|REVISION|HOOKS|MANIFEST|TEST SUITE' \
| grep -iv helm \
| sed 's/zorgburger/portainer/' \
| sed 's/portainer-portainer/portainer/' \
> deploy/manifests/portainer/portainer-lb.yaml

# Create nodeport manifest for ee
helm install --no-hooks --namespace zorgburger --set enterpriseEdition.enabled=true --set service.type=NodePort --set disableTest=true --set createNamespace=true --dry-run zorgburger charts/portainer \
| sed -n '1,/NOTES/p' | sed \$d \
| grep -vE 'NAME|LAST DEPLOYED|NAMESPACE|STATUS|REVISION|HOOKS|MANIFEST|TEST SUITE' \
| grep -iv helm \
| sed 's/zorgburger/portainer/' \
| sed 's/portainer-portainer/portainer/' \
> deploy/manifests/portainer/portainer-ee.yaml

# Create lb manifest for ee
helm install --no-hooks --namespace zorgburger --set enterpriseEdition.enabled=true --set service.type=LoadBalancer --set disableTest=true --set createNamespace=true --dry-run zorgburger charts/portainer \
| sed -n '1,/NOTES/p' | sed \$d \
| grep -vE 'NAME|LAST DEPLOYED|NAMESPACE|STATUS|REVISION|HOOKS|MANIFEST|TEST SUITE' \
| grep -iv helm \
| sed 's/zorgburger/portainer/' \
| sed 's/portainer-portainer/portainer/' \
> deploy/manifests/portainer/portainer-lb-ee.yaml
Empty file modified .ci/scripts/local-ct-lint.sh
100755 → 100644
Empty file.
Empty file modified .ci/scripts/local-kube-score.sh
100755 → 100644
Empty file.
97 changes: 83 additions & 14 deletions .github/workflows/on-push-lint-charts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,15 @@ on:
push:
paths:
- 'charts/**'
- '.github/**'
- '.github/**'
pull_request:
branches:
- master
workflow_dispatch:

env:
KUBE_SCORE_VERSION: 1.10.0
HELM_VERSION: v3.4.1

jobs:
lint-test:
Expand All @@ -13,22 +21,83 @@ jobs:
- name: Checkout
uses: actions/checkout@v1

- name: Set up Helm
uses: azure/setup-helm@v1
with:
version: ${{ env.HELM_VERSION }}

- name: Set up kube-score
run: |
wget https://github.com/zegl/kube-score/releases/download/v${{ env.KUBE_SCORE_VERSION }}/kube-score_${{ env.KUBE_SCORE_VERSION }}_linux_amd64 -O kube-score
chmod 755 kube-score

- name: Kube-score generated manifests
run: helm template charts/* | ./kube-score score -
--ignore-test pod-networkpolicy
--ignore-test deployment-has-poddisruptionbudget
--ignore-test deployment-has-host-podantiaffinity
--ignore-test container-security-context
--ignore-test container-resources
--ignore-test pod-probes
--ignore-test container-image-tag
--enable-optional-test container-security-context-privileged

# python is a requirement for the chart-testing action below (supports yamllint among other tests)
- uses: actions/setup-python@v2
with:
python-version: 3.13.1

- name: Set up chart-testing
uses: helm/chart-testing-action@v2.0.1

- name: Run chart-testing (list-changed)
id: list-changed
run: |
changed=$(ct list-changed --config .ci/ct-config.yaml)
if [[ -n "$changed" ]]; then
echo "::set-output name=changed::true"
fi

- name: Run chart-testing (lint)
id: lint
uses: helm/chart-testing-action@v1.0.0
run: ct lint --config .ci/ct-config.yaml

# Refer to https://github.com/kubernetes-sigs/kind/releases when updating the node_images
- name: Create 1.28 kind cluster
uses: helm/kind-action@v1.4.0
with:
node_image: kindest/node:v1.28.13@sha256:45d319897776e11167e4698f6b14938eb4d52eb381d9e3d7a9086c16c69a8110
cluster_name: kubernetes-1.28
if: steps.list-changed.outputs.changed == 'true'

- name: Run chart-testing (install) against 1.28
run: ct install --config .ci/ct-config.yaml

- name: Create 1.29 kind cluster
uses: helm/kind-action@v1.4.0
with:
config: .ci/ct-config.yaml
command: lint
node_image: kindest/node:v1.29.8@sha256:d46b7aa29567e93b27f7531d258c372e829d7224b25e3fc6ffdefed12476d3aa
cluster_name: kubernetes-1.29
if: steps.list-changed.outputs.changed == 'true'

- name: Run chart-testing (install) against 1.29
run: ct install --config .ci/ct-config.yaml

- name: Create kind cluster
uses: helm/kind-action@v1.0.0
- name: Create 1.30 kind cluster
uses: helm/kind-action@v1.4.0
with:
install_local_path_provisioner: true
# Only build a kind cluster if there are chart changes to test.
if: steps.lint.outputs.changed == 'true'
node_image: kindest/node:v1.30.4@sha256:976ea815844d5fa93be213437e3ff5754cd599b040946b5cca43ca45c2047114
cluster_name: kubernetes-1.30
if: steps.list-changed.outputs.changed == 'true'

- name: Run chart-testing (install)
uses: helm/chart-testing-action@v1.0.0
- name: Run chart-testing (install) against 1.30
run: ct install --config .ci/ct-config.yaml

- name: Create 1.31 kind cluster
uses: helm/kind-action@v1.4.0
with:
command: install
config: .ci/ct-config.yaml
node_image: kindest/node:v1.31.0@sha256:53df588e04085fd41ae12de0c3fe4c72f7013bba32a20e7325357a1ac94ba865
cluster_name: kubernetes-1.31
if: steps.list-changed.outputs.changed == 'true'

- name: Run chart-testing (install) against 1.31
run: ct install --config .ci/ct-config.yaml
14 changes: 11 additions & 3 deletions .github/workflows/on-push-master-publish-chart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ on:
- master
paths:
- 'charts/**'
- '.github/**'
- '.github/**'
- 'deploy/manifests/**'

jobs:
build:
Expand All @@ -25,6 +26,13 @@ jobs:
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"

- name: Run chart-releaser
uses: helm/chart-releaser-action@v1.0.0
uses: helm/chart-releaser-action@v1.1.0
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

- name: sync gh-pages branch
uses: repo-sync/pull-request@v2
with:
destination_branch: "gh-pages"
github_token: "${{ secrets.GITHUB_TOKEN }}"
pr_allow_empty: false
114 changes: 97 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,30 @@
# Portainer Kubernetes Deployment

This repo contains helm and YAML (yuch) for deploying Portainer into a Kubernetes environment
This repo contains helm and YAML for deploying Portainer into a Kubernetes environment. Follow the applicable instructions for your edition / deployment methodology below:

- [Deploying with Helm](#deploying-with-helm)
- [Community Edition](#community-edition)
- [Using NodePort on a local/remote cluster](#using-nodeport-on-a-localremote-cluster)
- [Using a cloud provider's loadbalancer](#using-a-cloud-providers-loadbalancer)
- [Using ClusterIP with an ingress](#using-clusterip-with-an-ingress)
- [Enterprise Edition](#enterprise-edition)
- [Using NodePort on a local/remote cluster](#using-nodeport-on-a-localremote-cluster-1)
- [Using a cloud provider's loadbalancer](#using-a-cloud-providers-loadbalancer-1)
- [Using ClusterIP with an ingress](#using-clusterip-with-an-ingress-1)
- [Deploying with manifests](#deploying-with-manifests)
- [Community Edition](#community-edition-1)
- [Using NodePort on a local/remote cluster](#using-nodeport-on-a-localremote-cluster-2)
- [Using a cloud provider's loadbalancer](#using-a-cloud-providers-loadbalancer-2)
- [Enterprise Edition](#enterprise-edition-1)
- [Using NodePort on a local/remote cluster](#using-nodeport-on-a-localremote-cluster-3)
- [Using a cloud provider's loadbalancer](#using-a-cloud-providers-loadbalancer-3)
- [Note re persisting data](#note-re-persisting-data)

## Quickstart with Helm



# Deploying with Helm

Ensure you're using at least helm v3.2, which [includes support](https://github.com/helm/helm/pull/7648) for the `--create-namespace` argument.

Install the repository:

Expand All @@ -12,55 +33,114 @@ helm repo add portainer https://portainer.github.io/k8s/
helm repo update
```

Create the portainer namespace:
## Community Edition

Install the helm chart:

### Using NodePort on a local/remote cluster

```
kubectl create namespace portainer
helm install --create-namespace -n portainer portainer portainer/portainer
```

Install the helm chart:
### Using a cloud provider's loadbalancer

```
helm install --create-namespace -n portainer portainer portainer/portainer \
--set service.type=LoadBalancer
```


### Using ClusterIP with an ingress

```
helm install --create-namespace -n portainer portainer portainer/portainer \
--set service.type=ClusterIP
```

For advanced helm customization, see the [chart README](/charts/portainer/README.md)

## Enterprise Edition

### Using NodePort on a local/remote cluster

```
helm install -n portainer portainer portainer/portainer
helm install --create-namespace -n portainer portainer portainer/portainer \
--set enterpriseEdition.enabled=true
```

### Using a cloud provider's loadbalancer

```
helm install -n portainer portainer portainer/portainer --set service.type=LoadBalancer
helm install --create-namespace -n portainer portainer portainer/portainer \
--set enterpriseEdition.enabled=true \
--set service.type=LoadBalancer
```


### Using ClusterIP with an ingress

```
helm install -n portainer portainer portainer/portainer --set service.type=ClusterIP
helm install --create-namespace -n portainer portainer portainer/portainer \
--set enterpriseEdition.enabled=true \
--set service.type=ClusterIP
```

For advanced helm customization, see the [chart README](/charts/portainer/README.md)

## Quickstart with manifests
# Deploying with manifests

If you're not into helm, you can install Portainer using manifests, by first creating the portainer namespace:
If you're not using helm, you can install Portainer using manifests directly, as follows

## Community Edition

### Using NodePort on a local/remote cluster

```
kubectl create namespace portainer
kubectl apply -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer.yaml
```

And then...
### Using a cloud provider's loadbalancer

```
kubectl apply -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer-lb.yaml
```

## Enterprise Edition

### Using NodePort on a local/remote cluster

```
kubectl create namespace portainer
kubectl apply -n portainer -f https://portainer.github.io/k8s//deploy/manifests/portainer/portainer.yaml
kubectl apply- f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer-ee.yaml
```

### Using a cloud provider's loadbalancer

```
kubectl create namespace portainer
kubectl apply -n portainer -f https://portainer.github.io/k8s//deploy/manifests/portainer/portainer-lb.yaml
kubectl apply -f https://raw.githubusercontent.com/portainer/k8s/master/deploy/manifests/portainer/portainer-lb-ee.yaml
```

# Note re persisting data

The charts/manifests will create a persistent volume for storing Portainer data, using the default StorageClass.

In some Kubernetes clusters (microk8s), the default Storage Class simply creates hostPath volumes, which are not explicitly tied to a particular node. In a multi-node cluster, this can create an issue when the pod is terminated and rescheduled on a different node, "leaving" all the persistent data behind and starting the pod with an "empty" volume.

While this behaviour is inherently a limitation of using hostPath volumes, a suitable workaround is to use add a nodeSelector to the deployment, which effectively "pins" the portainer pod to a particular node.

The nodeSelector can be added in the following ways:

1. Edit your own values.yaml and set the value of nodeSelector like this:

```
nodeSelector:
kubernetes.io/hostname: <YOUR NODE NAME>
```

2. Explicictly set the target node when deploying/updating the helm chart on the CLI, by including `--set nodeSelector.kubernetes.io/hostname=<YOUR NODE NAME>`

3. If you've deployed Portainer via manifests, without Helm, run the following one-liner to "patch" the deployment, forcing the pod to always be scheduled on the node it's currently running on:

```
kubectl patch deployments -n portainer portainer -p '{"spec": {"template": {"spec": {"nodeSelector": {"kubernetes.io/hostname": "'$(kubectl get pods -n portainer -o jsonpath='{ ..nodeName }')'"}}}}}' || (echo Failed to identify current node of portainer pod; exit 1)
```
10 changes: 5 additions & 5 deletions charts/portainer/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@ type: application

# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
version: 1.0.1

version: 1.0.59
# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application.
appVersion: 2.0.0
appVersion: ce-latest-ee-2.21.5

sources:
- https://github.com/portainer/k8s

maintainers:
- name: funkypenguin
email: davidy@funkypenguin.co.nz
url: https://www.funkypenguin.co.nz
- name: Portainer
email: platform-team@portainer.io
url: https://www.portainer.io
Loading
Loading