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

Reply via email to