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 <ma...@talismancloud.io>
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

Reply via email to