首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库伯内特斯-禁止互联网进入舱

库伯内特斯-禁止互联网进入舱
EN

Stack Overflow用户
提问于 2020-12-02 15:14:38
回答 1查看 296关注 0票数 0

我已经在Kubernetes工作了一段时间,我有一个野蝇应用程序的对接图像。在通配符的stanalone.xml中,对数据源的连接定义如下:

代码语言:javascript
复制
<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>

我有一个工作节点和两个副本相同的荚运行在其中。但目前我观察到,互联网无法到达我的舱。我在试着

ping google.com

它并没有像预期的那样作出回应。我已经在使用LoadBalancer服务公开端口。

代码语言:javascript
复制
apiVersion: v1
kind: Service
metadata:
  name: re-demo
  namespace: default
spec:
  type: LoadBalancer 
  selector: 
    app: re-demo
  ports:
  - port: 9575 
    targetPort: 9575
    nodePort: 32756
  externalTrafficPolicy: Cluster 

我怎么解决这个问题??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-11 08:41:47

我设置集群时出错了。

代码语言:javascript
复制
kubeadm init --apiserver-advertise-address 10.128.0.12 --pod-network-cidr=10.244.0.0/16

cidr地址,我们应该给出,就像我们在我们的kube_flannel.yaml文件。如果要更改cidr中的ip入口,则首先对kube_flannel.yaml文件进行更改。

否则,就会导致豆荚无法上网。我们需要使用hostNetwork =true属性来连接internet,但这会使我们无法在同一个节点上运行多个相同荚的副本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65110867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档