Requirement:
We have existing docker images for ORDS which is running fine. Docker command is:docker run -itd --name apexords_test2 --network=mynetwork -p 7777:8888 -e livesqlsb_db_host=<ip address> oracle/apexords:v5
We need to move them to kubernetes cluster which is running on the same host.
Solution:
- Create Service for ORDS. yaml is like
apiVersion: v1
kind: Service
metadata:
labels:
name: apexords-service
name: apexords-service
spec:
ports:
- port: 7777
targetPort: 8888
nodePort: 30301
selector:
name: apexords-service
type: NodePort
- Create Pod for ORDS. yaml is like
apiVersion: v1Before moving into K8S, access url is http://<hostname>:7777/ords/
kind: Pod
metadata:
name: apexords
labels:
name: apexords-service
spec:
containers:
- name: apexords
image: oracle/apexords:v5
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8888
name: apexords
nodeSelector:
mthost: livesqldbsb
After moving into K8S, access url is http://<hostname>:30301/ords/
To Create: kubectl create -f <yaml file>
To Delete: kubectl delete -f <yaml file>
No comments:
Post a Comment