Networking Kubernetes-没有互联网进入豆荚

Networking Kubernetes-没有互联网进入豆荚,networking,kubernetes,kubernetes-pod,Networking,Kubernetes,Kubernetes Pod,我在Kubernetes工作了一段时间,我有一个wildfly应用程序的docker图像。在wildfly的stanalone.xml中,与数据源的连接定义如下: <datasource jta="true" jndi-name="java:/DB" pool-name="DB" enabled="true" use-ccm="true"> &l

我在Kubernetes工作了一段时间,我有一个wildfly应用程序的docker图像。在wildfly的stanalone.xml中,与数据源的连接定义如下:

<datasource jta="true" jndi-name="java:/DB" pool-name="DB" enabled="true" use-ccm="true">
                    <connection-url>jdbc:mysql://IP:3306/DB_NAME?zeroDateTimeBehavior=convertToNull&amp;autoReconnect=true</connection-url>
                    <driver-class>com.mysql.cj.jdbc.Driver</driver-class>
                    <driver>mysql</driver>
                    <security>
                        <user-name>root</user-name>
                        <password>root</password>
                    </security>
                </datasource>

如何解决此问题???

设置群集时出错

kubeadm init --apiserver-advertise-address 10.128.0.12 --pod-network-cidr=10.244.0.0/16
我们应该提供的cidr地址与我们的kube\u flannel.yaml文件中的地址一样。如果要更改cidr中的ip地址,请首先在
kube\u flannel.yaml
文件中进行更改


否则,将导致POD无法在互联网上使用。我们需要使用
hostNetwork=true
属性进行internet连接,但这会阻止我们在同一节点上运行同一pod的多个副本。

您是如何设置k8s群集的?是不是所有的豆荚都有这种情况(我猜是这样)?你在用EKS/AKS/GKE或类似的东西吗?基本上需要更多关于你是如何设置的信息。为了创建集群,我使用了谷歌云。我为主节点和工作节点创建了VM实例。我没有使用GKE。我从主节点运行了kubeadm命令并设置了集群。这些是我用来设置集群的命令。请尝试编辑您的子网,即
172.16.0.0/16
。让我知道这是否有用。只需将kube-flannel.yaml保存在磁盘上,编辑并执行
kubectl apply-f kube-flannel.yaml
。不需要卸载任何东西。您可能想尝试卸载法兰绒后,应用它仍然不起作用,并应用它一次。
kubeadm init --apiserver-advertise-address 10.128.0.12 --pod-network-cidr=10.244.0.0/16