Your Application Dashboard for Kubernetes
Kubeapps is an in-cluster web-based application that enables users with a one-time installation to deploy, manage, and upgrade applications on a Kubernetes cluster..
Deploy and Manage your Favorite Kubernetes Packages
Browse and deploy packages from public and private registries.
Perform day-two operations such as upgrades or rollbacks seamlessly.
Use Private Namespaces and Multiple Clusters
Create and manage different catalogs isolating them in different namespaces and clusters just using a single Kubeapps instance.
Secure Authentication and Authorization
Leverage RBAC and OAuth2/OIDC to authenticate and authorize users in Kubeapps.
Kubeapps Community Meeting
We hold bi-weekly on Mondays at 10:30 AM UTC. We use these meetings to share project updates, solicit feedback, and demo new upcoming features. Add the invitation in your calendar and come by!
What is Kubeapps?
Step 1: Install Kubeapps (for demo purposes)
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install -n kubeapps --create-namespace kubeapps bitnami/kubeapps
Step 2: Create a demo credential with which to access Kubeapps and Kubernetes
kubectl create --namespace default serviceaccount kubeapps-operator
kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=default:kubeapps-operator
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Secret
metadata:
name: kubeapps-operator-token
namespace: default
annotations:
kubernetes.io/service-account.name: kubeapps-operator
type: kubernetes.io/service-account-token
EOF
kubectl get --namespace default secret kubeapps-operator-token -o go-template='{{.data.token | base64decode}}'
Step 3: Start the Kubeapps Dashboard
kubectl port-forward -n kubeapps svc/kubeapps 8080:80
Meet the Kubeapps team:
Engineering Manager
Tech Lead
Software Engineer
Software Engineer
Software Engineer
Software Engineer
Software Engineer
Contributing
Kubeapps is released as open-source software and provides community support through our GitHub project page. If you encounter an issue or have a question, feel free to reach out on the GitHub issues page for Kubeapps.
The Kubeapps project team welcomes contributions from the community — please have a look at our contributing documentation.