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
commit 437f635ef69a4d80df99599b3ecac4c90b3a9e25 Author: Marat Gubaidullin <[email protected]> AuthorDate: Fri Feb 23 15:49:23 2024 -0500 Deploy to minikube --- docs/README.md | 3 +- docs/WEB_OPENSHIFT.md | 65 ---------------------- docs/install/karavan-kubernetes/kustomization.yaml | 7 +++ docs/install/karavan-kubernetes/nodePort.yaml | 14 +++++ 4 files changed, 22 insertions(+), 67 deletions(-) diff --git a/docs/README.md b/docs/README.md index a8d26af8..9c3b0fd2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -8,8 +8,7 @@ Karavan Web Application is a container deployed into Docker, Kubernetes or OpenS 1. [Run in Docker](WEB_DOCKER.md) 2. [Run in Kubernetes](WEB_KUBERNETES.md) -3. [Run in Openshift](WEB_OPENSHIFT.md) -4. [How to use](WEB_HOWTO.md) +3. [How to use](WEB_HOWTO.md) ### VS Code extensions diff --git a/docs/WEB_OPENSHIFT.md b/docs/WEB_OPENSHIFT.md deleted file mode 100644 index 46529001..00000000 --- a/docs/WEB_OPENSHIFT.md +++ /dev/null @@ -1,65 +0,0 @@ -## Karavan in Openshift - -### 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.4.0/karavan-installer-4.4.0.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.4.0:jar -DoutputDirectory=. - ``` - - Install Karavan with Gitea (for demo purpose) - ``` - java -jar karavan-installer-4.4.0.jar --install-gitea - - ``` - -5. Install Karavan using Jbang - - Install Karavan with Gitea (for demo purpose) - ``` - jbang org.apache.camel.karavan:karavan-installer:4.4.0 --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 \ No newline at end of file diff --git a/docs/install/karavan-kubernetes/kustomization.yaml b/docs/install/karavan-kubernetes/kustomization.yaml index 488d20e7..a295a9fc 100644 --- a/docs/install/karavan-kubernetes/kustomization.yaml +++ b/docs/install/karavan-kubernetes/kustomization.yaml @@ -14,6 +14,13 @@ resources: - deployment.yaml - service.yaml +# Patch for Service with nodePort +patches: + - path: ./nodePort.yaml + target: + kind: "Service" + name: "karavan" + # Replace secret from.env if required secretGenerator: - name: karavan diff --git a/docs/install/karavan-kubernetes/nodePort.yaml b/docs/install/karavan-kubernetes/nodePort.yaml new file mode 100644 index 00000000..2ec57a04 --- /dev/null +++ b/docs/install/karavan-kubernetes/nodePort.yaml @@ -0,0 +1,14 @@ +apiVersion: "v1" +kind: "Service" +metadata: + name: "karavan" +spec: + ports: + - name: "http" + nodePort: 30777 + port: 80 + protocol: "TCP" + targetPort: 8080 + selector: + app: "karavan" + type: "NodePort" \ No newline at end of file
