61 lines
2.7 KiB
Markdown
61 lines
2.7 KiB
Markdown
# KubeVela Offline Installation Guide
|
|
|
|
KubeVela offline installation includes the installation of KubeVela core and KubeVela Addon.
|
|
|
|
## KubeVela Core offline installation
|
|
|
|
### KubeVela chart
|
|
|
|
- Download Helm Chart package of vela-core
|
|
|
|
Download `vela-core` Helm Chart package per [Install KubeVela Core](../../install) and unarchive it.
|
|
|
|
- Modify images which can be configurable
|
|
|
|
Pull the following images and push them into an image repository in the dedicated environment. Overwrite each image's
|
|
information with `-set` when installing by `helm install`.
|
|
|
|
```shell
|
|
$ kubevela git:(master) grep -r repository charts/vela-core/values.yaml -A 1
|
|
charts/vela-core/values.yaml: repository: oamdev/vela-core
|
|
charts/vela-core/values.yaml- tag: latest
|
|
--
|
|
charts/vela-core/values.yaml: repository: oamdev/kube-webhook-certgen
|
|
charts/vela-core/values.yaml- tag: v2.3
|
|
--
|
|
charts/vela-core/values.yaml: repository: oamdev/cluster-gateway
|
|
charts/vela-core/values.yaml- tag: v1.1.7
|
|
--
|
|
charts/vela-core/values.yaml: repository: oamdev/hello-world
|
|
charts/vela-core/values.yaml- tag: v1
|
|
--
|
|
charts/vela-core/values.yaml: repository: oamdev/alpine-k8s
|
|
charts/vela-core/values.yaml- tag: 1.18.2
|
|
```
|
|
|
|
- Modify images which could not be configurable
|
|
|
|
The value `enableFluxcdAddon` indicates whether to enable Addon `FluxCD` by default. If it is `true`, the following images
|
|
have to be pulled and pushed into an image repository in the dedicated environment in advance. Overwrite each image's information
|
|
in the following YAML files.
|
|
|
|
```shell
|
|
$ kubevela git:(master) grep -r -i image: charts/vela-core/templates/addon
|
|
charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/helm-controller:v0.11.1
|
|
charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/image-automation-controller:v0.14.0
|
|
charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/image-reflector-controller:v0.11.0
|
|
charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/kustomize-controller:v0.13.1
|
|
charts/vela-core/templates/addon/fluxcd.yaml: image: fluxcd/source-controller:v0.15.3
|
|
|
|
|
|
$ kubevela git:(master) grep -r -i image: charts/vela-core --exclude-dir=charts/vela-core/templates/addon | grep -v .Values
|
|
charts/vela-core/templates/defwithtemplate/nocalhost.yaml: image: "nocalhost-docker.pkg.coding.net/nocalhost/dev-images/golang:latest"
|
|
```
|
|
|
|
- Repackage vela-core Helm Chart
|
|
|
|
Repackage the Helm Chart package from the modified chart. Install it directly or install it from a dedicated Helm Chart
|
|
repository after you pushed the package into the repository.
|
|
|
|
## KubeVela Addon Offline installation
|