无法从Kubernetes内部连接外部Oracle数据库

问题描述

我正在k8s上部署一个应用程序。但是我无法从外部计算机连接oracle。

我试图直接通过DBIP进行连接,或者尝试通过Serice Enpoint进行连接,但这不起作用。

请帮助我解决这个问题。

这是数据库信息

  Database Ip: 192.168.1.25
  Port: 1521

这是service.yaml

apiVersion: v1
kind: Service
metadata:
  name: mydb
spec:
  ports:
  - port: 1521
    targetPort: 1521
    protocol: TCP
---
kind: Endpoints
apiVersion: v1
metadata:
  name: mydb
subsets:
  - addresses:
      - ip: 192.168.1.25
    ports:
      - port: 1521

connectionStr是

"User ID=test;Password=pwd;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=mydb)(PORT=1521)))(CONNECT_DATA=(SID=ORCLCDB)));";

这是app_deloyment.yaml

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: web
      namespace: apptest
    spec:
      selector:
        matchLabels:
          run: web
      replicas: 1
      template:
        metadata:
          labels:
            run: web
        spec:
          containers:
          - name: app-web
            image: app-web
            imagePullPolicy: IfNotPresent
            env:
              - name: "ASPNETCORE_ENVIRONMENT"
                value: "Staging"
            volumeMounts:
            - name: app-web-log
              mountPath: /app/Log
          volumes:
          - name: app-web-log
            hostPath:
              path: /log
              type: DirectoryOrCreate

    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: web-svc
      namespace: apptest
      labels:
        run: web
    spec:
      type: NodePort
      ports:
      - name: web
        protocol: TCP
        port: 80
        targetPort: 80
        nodePort: 30200
      selector:
        run: web

我运行cmd kubectl logs core-dns-66bff467f8-htn5w -n kube-system

时的输出
.:53
[INFO] plugin/reload: Running configuration MD5 = 4e235fcc3696966e76816bcd9034ebc7
CoreDNS-1.6.7
linux/amd64,go1.13.6,da7f65b
[ERROR] plugin/errors: 2 4425317009050045698.2183862687326411378. HINFO: read udp 10.244.0.8:37732->8.8.8.8:53: read: no route to host
[ERROR] plugin/errors: 2 4425317009050045698.2183862687326411378. HINFO: read udp 10.244.0.8:41292->8.8.8.8:53: read: no route to host
[ERROR] plugin/errors: 2 4425317009050045698.2183862687326411378. HINFO: read udp 10.244.0.8:36947->8.8.8.8:53: read: no route to host

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...