This is an automated email from the ASF dual-hosted git repository.
marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push:
new b5cdcc97 Prepare to work in Openshift for #885
b5cdcc97 is described below
commit b5cdcc97645d51110a38eb0b4d576d623ff34555
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Sun Sep 17 16:12:56 2023 -0400
Prepare to work in Openshift for #885
---
docs/WEB_OPENSHIFT.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 68 insertions(+), 1 deletion(-)
diff --git a/docs/WEB_OPENSHIFT.md b/docs/WEB_OPENSHIFT.md
index 273c8684..63580f1e 100644
--- a/docs/WEB_OPENSHIFT.md
+++ b/docs/WEB_OPENSHIFT.md
@@ -1,3 +1,70 @@
## Karavan in Openshift
-// TODO
\ No newline at end of file
+### Requirements
+1. Openshift v4.13+ and openshift-cli installed
+
+### Install on OpenShift Local
+1. Start OpenShift Local
+ ```
+ crc start
+ ```
+2. Get credentials
+ ```
+ crc console --credentials
+ ```
+3. Login as an admin
+ ```
+ oc login -u kubeadmin -p password https://YOUR_OPENSHIFT_HOST:PORT
+ ```
+4. Install Karavan using Maven
+
+ Download installer from Maven Central:
https://repo1.maven.org/maven2/org/apache/camel/karavan/karavan-installer/4.0.0-RC2/karavan-installer-4.0.0-RC2.jar
+
+ ex. with following command:
+ ```
+ mvn org.apache.maven.plugins:maven-dependency-plugin:3.0.2:copy
-Dartifact=org.apache.camel.karavan:karavan-installer:4.0.0-RC2:jar
-DoutputDirectory=.
+ ```
+
+ Install Karavan with Gitea (for demo purpose)
+ ```
+ java -jar karavan-installer-4.0.0-RC2.jar --install-gitea
+
+ ```
+
+5. Install Karavan using Jbang
+
+ Install Karavan with Gitea (for demo purpose)
+ ```
+ jbang org.apache.camel.karavan:karavan-installer:4.0.0-RC2 --install-gitea
+ ```
+
+6. Get karavan route host
+ ```
+ oc get route karavan -n karavan -o jsonpath='{.spec.host}'
+ ```
+ Use karavan host to connect to the application
+
+
+### Install parameters
+
+ `--namespace` - Namespace
+ `--node-port` - Node port
+ `--yaml` - Create YAML file. Do not apply
+ `--file` - YAML file name, defaultValue = `karavan.yaml`
+ `--openshift` - Create files for OpenShift
+
+ `--git-repository` - Git repository
+ `--git-username` - Git username
+ `--git-password` - Git password
+ `--git-branch` - Git branch
+ `--install-gitea` - Install Gitea (for demo purposes), defaultValue =
`false`
+
+ `--image-registry` - Image registry
+ `--image-group` - Image group, defaultValue = `karavan`
+ `--image-registry-username` - Image registry username
+ `--image-registry-password` - Image registry password
+
+ `--infinispan-image` - Infinispan Image
+ `--infinispan-username` - Infinispan Username
+ `--infinispan-password` - Infinispan Password
+ `--install-infinispan` - Install Infinispan
\ No newline at end of file