How to deploy Portainer inside a Kubernetes environment.
 
 
Go to file
funkypenguin f8198415db Update index.yaml
Signed-off-by: funkypenguin <funkypenguin@users.noreply.github.com>
2020-09-29 23:54:51 +00:00
.ci Merge branch 'master' into gh-pages 2020-08-28 16:33:35 +12:00
.github/workflows Fix chart-releaser failing on non-standard chart path 2020-08-28 14:15:29 +12:00
charts/portainer Bring chart readme up-to-date (#12) 2020-08-28 16:28:04 +12:00
deploy Merge branch 'master' into gh-pages 2020-08-28 16:33:35 +12:00
LICENSE Initial commit 2020-08-14 13:59:11 +12:00
README.md Update README for v2.0.0 2020-08-28 16:16:49 +12:00
index.yaml Update index.yaml 2020-09-29 23:54:51 +00:00

README.md

Portainer Kubernetes Deployment

This repo contains helm and YAML (yuch) for deploying Portainer into a Kubernetes environment

Quickstart with Helm

Install the repository:

helm repo add portainer https://portainer.github.io/k8s/
helm repo update

Create the portainer namespace:

kubectl create namespace portainer

Install the helm chart:

Using NodePort on a local/remote cluster

helm install -n portainer portainer portainer/portainer

Using a cloud provider's loadbalancer

helm install -n portainer portainer portainer/portainer --set service.type=LoadBalancer

Using ClusterIP with an ingress

helm install -n portainer portainer portainer/portainer --set service.type=ClusterIP

For advanced helm customization, see the chart README

Quickstart with manifests

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

kubectl create namespace portainer

And then...

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

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