• 【k8s】node无法ping通pod


    前言

    安装教程参考https://blog.csdn.net/qq_21187515/article/details/110097982

    其中网络配置: 

    kubeadm init --kubernetes-version=1.18.0  
    --apiserver-advertise-address=10.13.68.12   
    --image-repository registry.aliyuncs.com/google_containers  
    --service-cidr=10.10.0.0/16 --pod-network-cidr=10.122.0.0/16

    service、pod网络段直接照抄的

    问题

    宿主机无法ping通pod

    解决

    症状如 https://github.com/projectcalico/calico/issues/2834

     calico有个节点没启动起来。calico所在的宿主机无法ping通pod内的ip地址。

     修改https://docs.projectcalico.org/manifests/calico.yaml文件

    spec:
      containers:
      - env:
        - name: DATASTORE_TYPE
          value: kubernetes
        - name: IP_AUTODETECTION_METHOD  # DaemonSet中添加该环境变量
          value: interface=eth0    # 指定内网网卡
        - name: WAIT_FOR_DATASTORE
          value: "true"

    指定网卡即可。尝试使用ifconfig down操作,仅仅卸载网卡没什么用。还是指定网卡吧

    具体原因

    查看日志 kc logs calico-node-k2cxc -n kube-system

    日志如下:

    2021-09-29 06:17:20.048 [INFO][8] startup/startup.go 396: Early log level set to info
    2021-09-29 06:17:20.049 [INFO][8] startup/utils.go 126: Using NODENAME environment for node name dev.predict.matrix.kubeflow-04.njfh
    2021-09-29 06:17:20.049 [INFO][8] startup/utils.go 138: Determined node name: dev.predict.matrix.kubeflow-04.njfh
    2021-09-29 06:17:20.049 [INFO][8] startup/startup.go 98: Starting node dev.predict.matrix.kubeflow-04.njfh with version v3.20.1
    2021-09-29 06:17:20.051 [INFO][8] startup/startup.go 401: Checking datastore connection
    2021-09-29 06:17:20.060 [INFO][8] startup/startup.go 425: Datastore connection verified
    2021-09-29 06:17:20.060 [INFO][8] startup/startup.go 108: Datastore is ready
    2021-09-29 06:17:20.074 [INFO][8] startup/startup.go 713: Using autodetected IPv4 address on interface br-d80f2089384b: 172.18.0.1/16

    其中连接的ip: 172.18.0.1

    ifconfig查看本机ip,发现这个ip选中的是不是eth0的网卡,跟其他机器选择的网卡不一样,所以造成的连不上

  • 相关阅读:
    (Alpha)Let's-版本测试报告
    (Alpha)Let's-版本发布说明
    Daily Scrum 11.4
    (Alpha)Let's-技术文档(技术规格说明书)
    Daily Scrum 11.3
    Daily Scrum 11.2
    (Alpha)Let's-典型用户和场景&功能规格说明书
    Maven中 jar包冲突原理与解决办法
    JAVA8新特性详解
    数据库分库分表以及带来的问题
  • 原文地址:https://www.cnblogs.com/zhouwenyang/p/15308661.html
Copyright © 2020-2023  润新知