[Istioc]Istio部署sock-shop时rabbitmq出现CrashLoopBackOff
因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相关推荐
- 部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常
部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常 参考文章: (1)部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常 ...
- 使用ansible批量部署开机启动时为字符界面
使用ansible批量部署开机启动时为字符界面 一.查看当前启动默认的引导目标 ansible product -u user1 -b -a "systemctl get-default&q ...
- MyEclipse部署Tomcat服务器时总是跳到Debug模式
问题: MyEclipse部署Tomcat服务器时总是跳到Debug模式,连续点击下一步后出现错误:Source not found for LauncherHelper.checkAndLoadMa ...
- idea部署tomcat项目时,在项目里打断点不能拦截
idea部署tomcat项目时,在项目里打断点不能拦截 以下内容都是基于我自己的项目(如未解决道友们的问题,请别介意) idea部署tomcat项目时,在项目里打断点不能拦截,工作中遇到的问题,记录一 ...
- Yii2在部署新机器时需要注意的环境问题
最近再部署Yii2项目时,遇到一些问题,主要是环境问题 1.有些目录没有写入权限 因为php-fpm在执行时所属的用户时nobody,所以最好是把assets,runtime,web目录分给nobod ...
- Windows Server 部署WEB API时内部错误
Windows Server 部署WEB API时,发生HTTP 错误 500.21 - Internal Server Error,如图所示: 错误原因:IIS注册Framework4.0 解决方法 ...
- vue 不生效 打包 样式_Vue打包部署到Nginx时,css样式不生效的解决方式
今天在将使用Vue-cli编写的前端项目部署到Nginx的时候发生了一件很困扰的问题: Vue-cli项目在本地 使用 npm run dev的时候,页面样式是可以正常加载出来的,但是我将Vue-cl ...
- 海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误
海康sdk项目部署Linux系统时出现java.lang.UnstisfiedLinkError:jnidispatch(xxx)not found in resource path错误 问题描述 解 ...
- kubeasz一键部署containerd运行时、高可用k8s(1.26.x)集群-Day 02
1. 生产环境部署架构 (1)多master节点,实现master节点的高可用和高性能. (2)单独的etcd分布式集群(生产使用SSD盘),高可用持久化k8s资源对象数据,并实现高可用. (3)多n ...
- 服务器ip控制系统叫什么,部署云服务器时ip是什么意思
部署云服务器时ip是什么意思 内容精选 换一换 删除是指删除弹性云服务器,删除时可以选择同时删除弹性公网IP和数据盘.如果不选择,则会保留,需要您单独删除.删除弹性云服务器的操作如下:登录管理控制台. ...
最新文章
- python定义私有变量的方法_Python怎么修改私有属性 如何访问python类中的私有方法...
- 大脑“拖延症”让你直呼“眼瞎”:加工视觉信息有15秒延迟 | Science子刊
- java中gc是啥_java的gc是什么
- WebLogic启动与简单项目配置
- 关于指针,可能是网上最详细的讲解了
- sql查看表的数据大小_查看Oracle 数据库的每天归档量及数据库大小
- Tomcat Manager服务启用
- NOIP2015 写后感
- 数据科学 IPython 笔记本 7.14 处理时间序列
- Tornado IOStream
- solidworks 之迈迪同步轮尺寸与设计不复的解决
- 大话西游2服务器修改,大话西游2:9.17维护解读:五倍次数修改全服上线,灵兽村要变样啦...
- 视频文件顺时针旋转90度
- 关于DevExpress XtraReport 表格单合并单元格完整教程
- 微擎 人人商城 对接京东vop 对接京东商品,同步商品 地址,库存,价格,上下架等。(一) 同步商品...
- operator的两种用法
- 基于SSM的高校课程评价系统
- c语言的four是什么意思,【转】一些变态的编程语言
- 华为发布鸿蒙系统有啥用,华为鸿蒙发布在即,能否成为第三大操作系统?
- 实验三 201521410003 15网一 叶萌熙