因Istio官网自带的bookinfo服务依赖关系较少,因此想部署sock-shop进行进一步的实验。

kubectl apply -f <(istioctl kube-inject -f sockshop-demo.yaml)

  在部署完以后,rabbitmq一直处于CrashLoopBackOff和Error的状态

  查看状态并没有特别明显的报错

root@R740-2-1:~# kubectl describe pod -n sock-shop rabbitmq-759fbc775f-s575d
Name:           rabbitmq-759fbc775f-s575d
Namespace:      sock-shop
Node:           192.168.199.191/192.168.199.191
Start Time:     Sun, 23 Sep 2018 08:48:14 +0800
Labels:         name=rabbitmqpod-template-hash=3159673319
Annotations:    sidecar.istio.io/status={"version":"55ca84b79cb5036ec3e54a3aed83cd77973cdcbed6bf653ff7b4f82659d68b1e","initContainers":["istio-init"],"containers":["istio-proxy"],"volumes":["istio-envoy","istio-certs...
Status:         Running
IP:             172.20.5.51
Controlled By:  ReplicaSet/rabbitmq-759fbc775f
Init Containers:istio-init:Container ID:  docker://b180f64c1589c3b8aae32fbcc3dcfbcb75bc758a78c4b22b538d0fda447aee9bImage:         docker.io/istio/proxy_init:1.0.0Image ID:      docker-pullable://istio/proxy_init@sha256:345c40053b53b7cc70d12fb94379e5aa0befd979a99db80833cde671bd1f9fadPort:          <none>Args:-p15001-u1337-mREDIRECT-i*-x-b5672,-dState:          TerminatedReason:       CompletedExit Code:    0Started:      Sun, 23 Sep 2018 08:48:15 +0800Finished:     Sun, 23 Sep 2018 08:48:15 +0800Ready:          TrueRestart Count:  0Environment:    <none>Mounts:/var/run/secrets/kubernetes.io/serviceaccount from default-token-9lxtp (ro)
Containers:rabbitmq:Container ID:   docker://9f9062c0457bfb23d3cf8c5bbc62bff198a68dd2bbae9ef2738920650abfbe3dImage:          rabbitmq:3.6.8Image ID:       docker-pullable://rabbitmq@sha256:a9f4923559bbcd00b93b02e61615aef5eb6f1d1c98db51053bab0fa6b680db26Port:           5672/TCPState:          WaitingReason:       CrashLoopBackOffLast State:     TerminatedReason:       ErrorExit Code:    1Started:      Sun, 23 Sep 2018 09:25:50 +0800Finished:     Sun, 23 Sep 2018 09:25:55 +0800Ready:          FalseRestart Count:  12Limits:cpu:     1024mmemory:  1GiRequests:cpu:        0memory:     0Environment:  <none>Mounts:/var/run/secrets/kubernetes.io/serviceaccount from default-token-9lxtp (ro)istio-proxy:Container ID:  docker://d96548f938c41552450cd026eba5b7ff7915feb0cc058b8ecff3959896afed90Image:         docker.io/istio/proxyv2:1.0.0Image ID:      docker-pullable://istio/proxyv2@sha256:77915a0b8c88cce11f04caf88c9ee30300d5ba1fe13146ad5ece9abf8826204cPort:          <none>Args:proxysidecar--configPath/etc/istio/proxy--binaryPath/usr/local/bin/envoy--serviceClusteristio-proxy--drainDuration45s--parentShutdownDuration1m0s--discoveryAddressistio-pilot.istio-system:15007--discoveryRefreshDelay1s--zipkinAddresszipkin.istio-system:9411--connectTimeout10s--statsdUdpAddressistio-statsd-prom-bridge.istio-system:9125--proxyAdminPort15000--controlPlaneAuthPolicyNONEState:          RunningStarted:      Sun, 23 Sep 2018 08:48:17 +0800Ready:          TrueRestart Count:  0Requests:cpu:  10mEnvironment:POD_NAME:                      rabbitmq-759fbc775f-s575d (v1:metadata.name)POD_NAMESPACE:                 sock-shop (v1:metadata.namespace)INSTANCE_IP:                    (v1:status.podIP)ISTIO_META_POD_NAME:           rabbitmq-759fbc775f-s575d (v1:metadata.name)ISTIO_META_INTERCEPTION_MODE:  REDIRECTMounts:/etc/certs/ from istio-certs (ro)/etc/istio/proxy from istio-envoy (rw)/var/run/secrets/kubernetes.io/serviceaccount from default-token-9lxtp (ro)
Conditions:Type           StatusInitialized    True Ready          False PodScheduled   True
Volumes:istio-envoy:Type:    EmptyDir (a temporary directory that shares a pod's lifetime)
    Medium:  Memoryistio-certs:Type:        Secret (a volume populated by a Secret)SecretName:  istio.defaultOptional:    truedefault-token-9lxtp:Type:        Secret (a volume populated by a Secret)SecretName:  default-token-9lxtpOptional:    false
QoS Class:       Burstable
Node-Selectors:  beta.kubernetes.io/os=linux
Tolerations:     <none>
Events:Type     Reason                 Age                 From                      Message----     ------                 ----                ----                      -------Normal   SuccessfulMountVolume  38m                 kubelet, 192.168.199.191  MountVolume.SetUp succeeded for volume "istio-envoy"Normal   SuccessfulMountVolume  38m                 kubelet, 192.168.199.191  MountVolume.SetUp succeeded for volume "istio-certs"Normal   SuccessfulMountVolume  38m                 kubelet, 192.168.199.191  MountVolume.SetUp succeeded for volume "default-token-9lxtp"Normal   Scheduled              38m                 default-scheduler         Successfully assigned rabbitmq-759fbc775f-s575d to 192.168.199.191Normal   Started                38m                 kubelet, 192.168.199.191  Started containerNormal   Pulled                 38m                 kubelet, 192.168.199.191  Container image "docker.io/istio/proxy_init:1.0.0" already present on machineNormal   Created                38m                 kubelet, 192.168.199.191  Created containerNormal   Pulled                 38m                 kubelet, 192.168.199.191  Container image "docker.io/istio/proxyv2:1.0.0" already present on machineNormal   Started                38m                 kubelet, 192.168.199.191  Started containerNormal   Created                38m                 kubelet, 192.168.199.191  Created containerNormal   Pulled                 37m (x4 over 38m)   kubelet, 192.168.199.191  Container image "rabbitmq:3.6.8" already present on machineNormal   Started                37m (x4 over 38m)   kubelet, 192.168.199.191  Started containerNormal   Created                37m (x4 over 38m)   kubelet, 192.168.199.191  Created containerWarning  BackOff                2m (x160 over 38m)  kubelet, 192.168.199.191  Back-off restarting failed container

  后来看istio的github的issue发现其他人也有遇到这个问题。其原因是在rabbitmq的service中没有加入epmd pod

apiVersion: v1
kind: Service
metadata:name: rabbitmqlabels:name: rabbitmqnamespace: sock-shop
spec:ports:# the port that this service should serve on- port: 5672targetPort: 5672name: amqp- port: 4369             //4369时sock-shop的epmd默认端口
    name: epmdselector:name: rabbitmq

  然后再apply一次就发现问题解决了

转载于:https://www.cnblogs.com/yuxiaoba/p/9692156.html

[Istioc]Istio部署sock-shop时rabbitmq出现CrashLoopBackOff相关推荐

  1. 部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常

    部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常 参考文章: (1)部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常 ...

  2. 使用ansible批量部署开机启动时为字符界面

    使用ansible批量部署开机启动时为字符界面 一.查看当前启动默认的引导目标 ansible product -u user1 -b -a "systemctl get-default&q ...

  3. MyEclipse部署Tomcat服务器时总是跳到Debug模式

    问题: MyEclipse部署Tomcat服务器时总是跳到Debug模式,连续点击下一步后出现错误:Source not found for LauncherHelper.checkAndLoadMa ...

  4. idea部署tomcat项目时,在项目里打断点不能拦截

    idea部署tomcat项目时,在项目里打断点不能拦截 以下内容都是基于我自己的项目(如未解决道友们的问题,请别介意) idea部署tomcat项目时,在项目里打断点不能拦截,工作中遇到的问题,记录一 ...

  5. Yii2在部署新机器时需要注意的环境问题

    最近再部署Yii2项目时,遇到一些问题,主要是环境问题 1.有些目录没有写入权限 因为php-fpm在执行时所属的用户时nobody,所以最好是把assets,runtime,web目录分给nobod ...

  6. Windows Server 部署WEB API时内部错误

    Windows Server 部署WEB API时,发生HTTP 错误 500.21 - Internal Server Error,如图所示: 错误原因:IIS注册Framework4.0 解决方法 ...

  7. vue 不生效 打包 样式_Vue打包部署到Nginx时,css样式不生效的解决方式

    今天在将使用Vue-cli编写的前端项目部署到Nginx的时候发生了一件很困扰的问题: Vue-cli项目在本地 使用 npm run dev的时候,页面样式是可以正常加载出来的,但是我将Vue-cl ...

  8. 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误

    海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...

  9. kubeasz一键部署containerd运行时、高可用k8s(1.26.x)集群-Day 02

    1. 生产环境部署架构 (1)多master节点,实现master节点的高可用和高性能. (2)单独的etcd分布式集群(生产使用SSD盘),高可用持久化k8s资源对象数据,并实现高可用. (3)多n ...

  10. 服务器ip控制系统叫什么,部署云服务器时ip是什么意思

    部署云服务器时ip是什么意思 内容精选 换一换 删除是指删除弹性云服务器,删除时可以选择同时删除弹性公网IP和数据盘.如果不选择,则会保留,需要您单独删除.删除弹性云服务器的操作如下:登录管理控制台. ...

最新文章

  1. python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
  2. 大脑“拖延症”让你直呼“眼瞎”:加工视觉信息有15秒延迟 | Science子刊
  3. java中gc是啥_java的gc是什么
  4. WebLogic启动与简单项目配置
  5. 关于指针,可能是网上最详细的讲解了
  6. sql查看表的数据大小_查看Oracle 数据库的每天归档量及数据库大小
  7. Tomcat Manager服务启用
  8. NOIP2015 写后感
  9. 数据科学 IPython 笔记本 7.14 处理时间序列
  10. Tornado IOStream
  11. solidworks 之迈迪同步轮尺寸与设计不复的解决
  12. 大话西游2服务器修改,大话西游2:9.17维护解读:五倍次数修改全服上线,灵兽村要变样啦...
  13. 视频文件顺时针旋转90度
  14. 关于DevExpress XtraReport 表格单合并单元格完整教程
  15. 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。(一) 同步商品...
  16. operator的两种用法
  17. 基于SSM的高校课程评价系统
  18. c语言的four是什么意思,【转】一些变态的编程语言
  19. 华为发布鸿蒙系统有啥用,华为鸿蒙发布在即,能否成为第三大操作系统?
  20. 实验三 201521410003 15网一 叶萌熙

热门文章

  1. office如何去除多页签
  2. 1. Window环境下 - 开发环境的配置: (安装Android Studio 2.1)
  3. 四大组件 之 Broadcast Receiver
  4. hadoop——Map/Reduce中combiner的使用
  5. find和xargs
  6. 一文让你读懂Macbook的使用技巧及命令
  7. (日常搬砖)windows下如何查看并导出文件夹目录
  8. 关于iOS13 的一些适配
  9. Solr6 快速入门教程
  10. samba 部署和优化