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