---
# System prepended metadata

title: Install KSE v4.1.0 Online

---

# Install KSE v4.1.0 Online

### Install k8s cluster by kubekey
1. Download KubeKey
```
curl -sSL https://get-kk.kubesphere.io | sh -
```
2. Generate KubeKey configuration file
```
./kk create config
```
3. According to the environmental information, fill in the configuration file. For more configurations, please refer to: https://github.com/kubesphere/kubekey/blob/master/docs/config-example.md
4. Create cluster
> `--with-local-storage` indicates that openebs (local-storage) is used as the cluster persistent storage. If you need to dock other persistent storage, please refer to: https://kubesphere.io/docs/v3.3/installing-on-linux/persistent-storage-configurations/understand-persistent-storage/
```
./kk create cluster -f config-sample.yaml --with-local-storage
```
### Deploy KSE v4.1.0
#### Deploy ks-core
```
chart=https://charts.kubesphere.io/test/ks-core-1.0.0.tgz
helm upgrade --install -n kubesphere-system --create-namespace ks-core $chart \
     --debug --wait \
     --set cloud.enabled=false,upgrade.enabled=false \
     --set apiserver.image.tag="v4.1.0-20240506-1" \
     --set console.image.tag="v4.1.0-20240508-1" \
     --set controller.image.tag="v4.1.0-20240506-1"
```
#### Publish KSE Extensions
```
helm template -n kubesphere-system oci://hub.kubesphere.com.cn/kse/kse-extensions-publish \
     --version v4.1.0-20240515-1 \
     --set museum.enabled=true | kubectl apply -f -

```

> KSE v4.1.0 has been installed successfully, and you can login to Web Console of KSE to fill in the license and enable extensions.