当前位置: 首页 > news >正文

k8s搭建Istio环境,案例pod一直处在Init:CrashLoopBackOff

1 部署calico网络环境,网上去找k8s版本对应的calico的配置文件,k8s2.8.0我用的3.28

2 安装istio环境

curl -L https://istio.io/downloadIstio | sh -
# 省略istioctl生效的步骤
source <(istioctl completion zsh)
istioctl install --set profile=demo -y
# 为默认空间设置自动注入Sidecar
kubectl label namespace default istio-injection=enabled
# 禁用自动注入Sidecar
# kubectl label namespace default istio-injection=enabled
# 安装插件 
kubectl apply -f samples/addons
# 安装bookinfo
kubectl apply -f samples/bookinfo/platform/kube/bookinfo.yaml
# 查看安装结果
kubectl -n istio-system get deploy,po,svc -o wide
kubectl get deploy,po,svc -o wide

3 案例pod一直处在循环CrashLoopBackOff中

查看日志基本没输出,查看描述如下

kubectl describe  pod/details-v1-649d7678b5-lrhxr  可以看到pod具体情况

 查看在创建阶段发生的问题

kubectl logs details-v1-649d7678b5-lrhxr istio-init

问题原因:iptables模块未被加载,所以我们可以尝试在所有k8s集群节点上加载iptables模块

解决问题:加载模块:

modprobe ip_tables
modprobe iptable_filter

执行完成之后可以通过命令查看一下模块加载情况

 lsmod |grep -E "ip_tables|iptable_filter"

再验证一下

kubectl get pod -o wide

刚刚执行的modprobe命令为手动加载,当重启操作系统后还需要再次加载,为了永久生效,我们可以在/etc/sysconfig/modules/下创建iptables.modules输入

modprobe -- ip_tables
modprobe -- iptable_filter

设置文件权限

chmod 755 /etc/sysconfig/modules/iptables.modules

设置sh /etc/sysconfig/modules/iptables.modules #临时生效

然后再查看

lsmod |grep -E "ip_tables|iptable_filter"
iptable_filter         16384  0
ip_tables              28672  2 iptable_filter,iptable_nat

http://www.lryc.cn/news/495617.html

相关文章:

  • Jenkins升级到最新版本后无法启动
  • 用户界面创建一个新的运动类型
  • ubuntu防火墙入门(一)——设置服务、关闭端口
  • 分治算法——二分查找(c++)(详解)
  • Binder架构
  • 大数据治理:解锁数据价值,引领未来创新
  • 解决windows下php8.x及以上版本,在Apache2.4中无法加载CURL扩展的问题
  • 【韩顺平老师Java反射笔记】
  • Arrays.asList()新增报错,该怎么解决
  • 【热门主题】000072 分布式数据库:开启数据管理新纪元
  • 基于Springboot开发的云野旅游平台
  • 2024金盾信安杯线上赛 MISC ezpng[wp]
  • 搭建业务的性能优化指南
  • 电脑提示报错“Directx error”怎么解决?是什么原因导致的?游戏软件提示“Directx error”错误的解决方案
  • Linux——自定义简单shell
  • 基于matlab程序实现人脸识别
  • Unity跨平台基本原理
  • 【前端开发】小程序无感登录验证
  • Flink常见面试题
  • spark同步mysql数据到sqlserver
  • Python Web 开发:FastAPI 基本概念与应用
  • Linux设置开启启动脚本
  • go并发设计模式runner模式
  • nn.RNN解析
  • How to monitor Spring Boot apps with the AppDynamics Java Agent
  • Linux学习笔记12 systemd的其他命令
  • NGO-CNN-BiGRU-Attention北方苍鹰算法优化卷积双向门控循环单元时间序列预测,含优化前后对比
  • 【分布式】分布式缓存
  • 深度学习中的迁移学习:应用与实践
  • 28.UE5实现对话系统