kubernetes集群使用kubectl logs 无法查看node节点pod日志问题

2023-10-27

kubernetes集群使用kubectl logs 无法查看node节点上pod日志问题

最近在学习安装使用kubernetes集群,先把集群安装中遇到的一些困难记录下来方便以后查看,避免下次再次遇到相同的问题又得重新查找。

使用了三台服务安装kubernetes集群,其中一台腾讯云服务器,二台阿里云服务器

# 111.230.133.xxx master   服务器主节点
# 120.230.12.xxx slave1
# 111.230.12.xxx slave2 

其中kubernetes集群的安装是使用kubeadm 方式安装的。因为需要上google,download image和kubernetes软件包,需要翻墙,因此使用july917博客中july博客 中事先使用proxy下载好的打包成(kubernetes-all-1.8.tar.gz)软件包,里面里面包含配置文件、Docker软件包、kubernetes软件包以及下面的镜像。

# docker_soft:docker安装所需要软件包
# images:镜像文件
# k8s_soft:k8s软件包
# yaml:部署时所需要的配置文件

软件包下载的地址是july917b博客提供的百度云盘的下载地址 http://pan.baidu.com/s/1slOCHop 密码:cm1o。然后参照上面的安装配置kubernetes集群。

集群安装成功后我以为一切正常。可以正常使用。
获取节点:

这里写图片描述

获取所有的pods:

这里写图片描述

一切正常。我以为一切安装成功后,万事大吉时当我参考jimmysong.io的kubernetes-handbook安装traefik报错时,想查看pod日志报错问题,却发现只能查看主节点上的pod日志却无法查看其它node节点的日志。

# kubectl logs kube-proxy-69qt8 查看pod日志 从节点无法查看,而在主机节点上的pods使用这个命令后却可以查看。

后面经过@宋净超和@张杰两位大佬的知道可能是网络问题。缺少br_netfilter模块。导致网络问题不正常。有从网上查找博客。Cizixs[kubernetes 简介:service 和 kube-proxy 原理](kubernetes 简介:service 和 kube-proxy 原理)介绍如下:

NOTE: kube-proxy 要求 NODE 节点操作系统中要具备 /sys/module/br_netfilter 文件,而且还要设置 bridge-nf-call-iptables=1,如果不满足要求,那么 kube-proxy 只是将检查信息记录到日志中,kube-proxy 仍然会正常运行,但是这样通过 Kube-proxy 设置的某些 iptables 规则就不会工作。

查看自己的电脑发现自己的电脑上压根就没有这个文件。后面@张杰大佬说,linux内核版本太低需要升级内核版本。

# [root@localhost ~]# uname -sr
Linux 3.10.0-327.el7.x86_64

于是参照andQ的博客把linux内核升级了3.10.0-693.el7.x86_64。然后执行如下命令:

# modprobe br_netfilter
# sysctl net.bridge.bridge-nf-call-iptables=1

重启kubernetes集群后发现可以使用kubectl logs 查看node节点上pod的日志。

致谢:宋净超 、张杰

参考:

kubernetes 简介:service 和 kube-proxy 原理

centos7 通过rpm方式更新到指定内核版本

kubernetes1.8 部署安装

宋净超kubernetes-handbook

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kubernetes集群使用kubectl logs 无法查看node节点pod日志问题 的相关文章

随机推荐

  • 寻找小数

    题目描述 有一个分数a b 你需要找到数字c在这个数的小数点后第一次出现的位置 输入格式 输入一行 包含三个整数a b c 输出格式 输出一个整数 如果不存在c 输出 1 样例输入 1 2 0 样例输出 2 约定 1 lt a
  • TCP并发服务器的编程实现

    TCP并发服务器的编程实现 1 基于TCP的服务器编程模型 创建通信端点 套接字 返回该端点的文件描述符 sfd socket 2 2 将sfd和本地的ip地址和端口号绑定 bind 2 3 将sfd设置为被动连接状态 监听客户端的到来 如
  • linux中docker报错:ERROR: Got permission denied while trying to connect to the Docker daemon socket。

    文章目录 一 问题描述 二 问题分析 三 解决方法 1 切换成root用户操作 这是最直接的方法 切换命令 2 添加docker的用户组 把当前用户加入组中 四 gpasswd命令用法 一 问题描述 在运行docker命令 如docker
  • Redis集群教程(Redis cluster tutorial)

    本博文翻译自Redis官网 http redis io topics cluster tutorial 本文档以温和的方式介绍Redis集群 不使用复杂的方式来理解分布式系统的概念 它介绍了如何建立 测试和使用一个集群 没有详细的覆盖Red
  • C语言——猜数字游戏

    游戏规则 输入1则开始游戏 输入0则结束游戏 输入其他数字则会提醒选择错误 输入1 游戏开始 系统会随机生成一个数字 游戏这需要不断根据提醒调整输入的数字 直到输入正确 系统会输出 恭喜你 猜对了 include
  • 每日一题 蛇形矩阵

    蛇形矩阵 输入两个整数n和m 输出一个n行m列的矩阵 将数字 1 到 n m 按照回字蛇形填充至矩阵中 具体矩阵形式可参考样例 输入格式 输入共一行 包含两个整数n和m 输出格式 输出满足要求的矩阵 矩阵占n行 每行包含m个空格隔开的整数
  • Spring——IoC和DI

    目录 一 初识Spring 为什么要使用Spring 什么是Spring Spring框架的核心 由哪些模块组成 二 Core Container 核心容器 IoC 控制反转 什么是 IoC IoC 的作用 IoC 的优点 IoC 的缺点
  • SpringBoot-Web开发

    Spring Boot非常适合web应用程序开发 您可以使用嵌入式Tomcat Jetty Undertow或Netty来创建一个自包含的HTTP服务器 大多数web应用程序使用spring boot starter web模块来快速启动和
  • 基于深度置信网络(DBN)的语音分类识别(Matlab实现)

    基于深度置信网络 DBN 的语音分类识别 Matlab实现 引言 语音分类识别是指根据输入的语音信号 将其划分到预先定义的不同类别中 这一领域广泛应用于语音识别 语音合成 语音转换等众多应用场景中 本文将介绍一种基于深度置信网络 Deep
  • Java web 项目Tamcat在IDEA控制台输出乱码

    遇到乱码问题怎么解决呢 出现乱码其实就是编码格式有问题 设置一下呗 我们先查看一下编码格式 在改一下 1 查看编码格式 首选进入Tamcat安装的根目录 进入conf目录 找到logging prooperties文件并打开 查看编码格式
  • 机箱嗡嗡一直响

    新买的电脑 用了一段时间后 机箱嗡嗡蜂鸣响 特别吵耳朵 一直找不到原因 后来发现原因是硬盘螺丝没有拧紧 把螺丝拧紧了 嗡嗡声没有了 过了一段时间 又发现嗡嗡声 网上一查是说机箱与硬盘产生共振了 第一次发现物理原来在生活中这么普遍 我把机箱侧
  • python第三方库安装成功,但是在pycharm中不能用

    在电脑终端使用pip安装好第三方模块但是在pycham中却显示无法找到此第三方模块 无法导入此模块该如何解决呢 方案一 在Pycharm中 依次打开File gt Settings 弹窗如下图 点击右侧 号 输入自己需要导入包的名称 在下面
  • Advanced Level 1036 Boys vs Girls (25 point(s))

    题目 This time you are asked to tell the difference between the lowest grade of all the male students and the highest grad
  • 基于pytorch 构建神经网络进行气温预测

    import numpy as np import pandas as pd import matplotlib pyplot as plt import torch import warnings warnings filterwarni
  • Three.js的物体点击选中拾取原理剖析

    Hello 大家好 今天来说一下three js的物体拾取原理 声明 本文介绍的是three js全屏模式下的原理 如果涉及到three js渲染在网页的一部分 请自行推导 第一节 介绍Three js的坐标系 先来粗浅的介绍一下Three
  • python提取特定时间段内的数据

    尝试一下 data Date pd to datetime data Date data data data Date gt pd to datetime 20120701 data Date lt pd to datetime 20120
  • 物理课后习题12910

    文章目录 1 第一章 质点运动学 2 第二章 质点动力学 3 第9章 电荷与真空中的静电场 4 第10章 导体和电介质中的静电场 1 第一章 质点运动学 2 第二章 质点动力学 3 第9章 电荷与真空中的静电场 4 第10章 导体和电介质中
  • 2022年2月计划(osgearth源码调试+ue4视频+ogreMain源码抄写)

    根据规划 内容不变 分量调节 osgearth源码调试 是每天一博客 ue4视频是每天客户端 服务器和完整游戏各一节轮番进行 多了更好 再加上一个ue4文档 ogre源码每天100行即可 很明显 重点在Ue上
  • 60-100-026-使用-MySQL 行锁

    文章目录 1 概述 2 准备 3 行锁定基本演示 4 索引失效导致行锁升级为表锁 5 间隙锁的危害 5 1 间隙锁定义 5 2 间隙锁危害 5 3 间隙锁演示 6 如何锁定某一行 7 行锁分析 8 优化建议 9 页锁 总结 1 概述 前言
  • kubernetes集群使用kubectl logs 无法查看node节点pod日志问题

    kubernetes集群使用kubectl logs 无法查看node节点上pod日志问题 最近在学习安装使用kubernetes集群 先把集群安装中遇到的一些困难记录下来方便以后查看 避免下次再次遇到相同的问题又得重新查找 使用了三台服务