v2.1
v2.0
v1.0
  1. Release Notes
    1. Release Notes - 2.1.1Latest
    1. Release Notes - 2.1.0
    1. Release Notes - 2.0.2
    1. Release Notes - 2.0.1
    1. Release Notes - 2.0.0
  1. Introduction
    1. Introduction
    1. Features
    1. Architecture
    1. Advantages
    1. Glossary
  1. Installation
    1. Introduction
      1. Intro
      2. Port Requirements
      3. Kubernetes Cluster Configuration
    1. Install on Linux
      1. All-in-One Installation
      2. Multi-Node Installation
      3. High Availability Configuration
      4. Air Gapped Installation
      5. StorageClass Configuration
      6. Enable All Components
    1. Install on Kubernetes
      1. Prerequisites
      2. Install on K8s
      3. Air Gapped Installation
      4. Install on GKE
    1. Pluggable Components
      1. Pluggable Components
      2. Enable Application Store
      3. Enable DevOps System
      4. Enable Logging System
      5. Enable Service Mesh
      6. Enable Alerting and Notification
      7. Enable Metrics-server for HPA
      8. Verify Components Installation
    1. Upgrade
      1. Overview
      2. All-in-One
      3. Multi-node
    1. Third-Party Tools
      1. Configure Harbor
      2. Access Built-in SonarQube and Jenkins
      3. Enable built-in Grafana Installation
      4. Load Balancer plugin in Bare Metal - Porter
    1. Authentication Integration
      1. Configure LDAP/AD
    1. Cluster Operations
      1. Add or Cordon Nodes
      2. High Risk Operations
      3. Uninstall KubeSphere
  1. Quick Start
    1. 1. Getting Started with Multi-tenancy
    1. 2. Expose your App Using Ingress
    1. 3. Compose and Deploy Wordpress to K8s
    1. 4. Deploy Grafana Using App Template
    1. 5. Job to Compute π to 2000 Places
    1. 6. Create Horizontal Pod Autoscaler
    1. 7. S2I: Publish your App without Dockerfile
    1. 8. B2I: Publish Artifacts to Kubernete
    1. 9. CI/CD based on Spring Boot Project
    1. 10. Jenkinsfile-free Pipeline with Graphical Editing Panel
    1. 11. Canary Release of Bookinfo App
    1. 12. Canary Release based on Ingress-Nginx
    1. 13. Application Store
  1. DevOps
    1. Pipeline
    1. Create SonarQube Token
    1. Credentials
    1. Set CI Node for Dependency Cache
    1. Set Email Server for KubeSphere Pipeline
  1. Logging
    1. Log Query
  1. Developer Guide
    1. Introduction to S2I
    1. Custom S2I Template
  1. API Documentation
    1. API Guide
    1. How to Access KubeSphere API
  1. Troubleshooting
    1. Troubleshooting Guide for Installation
KubeSphere®️ 2020 All Rights Reserved.

Enable Application Store

What is Application Store

KubeSphere is an open source and application-centric container platform, providing users with the Helm-based application store and application lifecycle management sponsored by the open source OpenPitrix. Application store allows ISVs, developers and users to upload / test / review / deploy / publish / upgrade / deploy and delete apps with several clicks in one-stop shop.

Meanwhile, the store can be used to share applications such as big data, middleware, AI, etc. among different teams within workspace. Users can deploy the helm chart from the store to Kubernetes cluster with one click.

KubeSphere application store also provides nine built-in Helm charts for testing.

App Store

There are three ways to deploy applications in the store since KubeSphere v2.1.0.

  • Templates of app repository under workspace: You can easily upload Helm-based templates or import third-party templates to app repository, from where users can deploy applications to their Kubernetes clusters.
  • The global application store: It is a global application store for all users. ISVs use it to submit and publish their applications once the applications get approved by app reviewers. Then any user can deploy the applications to their Kubernetes clusters. Please note KubeSphere provides several built-in applications in the global store for testing only.

Enable Application Store before Installation

Note: This guide is only used for installing KubeSphere on Linux machines. If you are going to install KubeSphere and app store on your own Kubernetes cluster, please see ks-installer.

Before starting the installation, you need to change the value of openpitrix_enabled to true in conf/common.yaml as follows to enable app store, then you can go back to All-in-One or Multi-Node guide to continue your installation.

# Following components are all optional for KubeSphere,
# Which could be turned on to install it before installation or later by updating its value to true
openpitrix_enabled: true

Enable Application Store after Installation

If you already have a minimal KubeSphere setup, you still can enable app store by editing the ConfigMap of ks-installer using the following command.

kubectl edit cm -n kubesphere-system ks-installer

Then set OpenPitrix from False to True.

openpitrix:
      enabled: True

Save it and exit. App Store will be installed automatically for you. You can inspect the logs of ks-installer Pod to verify the installation status, and wait for the successful result logs output.