2019-09-19 10:05:05 sqhren626232 阅读数 10556
  • Kubernetes 实战系列

    Kubernetes(KS8) 实战系列教程,该课程将对Kubernetes的Node、Pod、Replication Controller、Service等基本核心概念进行讲解,这些组件共同构成了Kubernetes的系统框架和计算模型。通过对它们进行灵活的组合,用户就可以快速、方便地对容器集群进行配置、创建和管理。

    9526 人正在学习 去看看 CSDN讲师

pod报错"Back-off restarting failed container"解决办法

现象:

Events:
  Type     Reason          Age                  From                         Message
  ----     ------          ----                 ----                         -------
  Normal   Scheduled       3m                   default-scheduler            Successfully assigned default/jenkins-master-deploy-6694c4f497-r46fn to master.localdomain
  Normal   SandboxChanged  85s                  kubelet, master.localdomain  Pod sandbox changed, it will be killed and re-created.
  Normal   Pulled          83s (x5 over 2m59s)  kubelet, master.localdomain  Container image "drud/jenkins-master:v0.29.0" already present on machine
  Normal   Created         83s (x5 over 2m59s)  kubelet, master.localdomain  Created container jenkins-master
  Normal   Started         81s (x5 over 2m59s)  kubelet, master.localdomain  Started container jenkins-master
  Warning  BackOff         78s (x9 over 2m57s)  kubelet, master.localdomain  Back-off restarting failed container

解决办法:
参考网页:
https://serverfault.com/questions/924243/back-off-restarting-failed-container-error-syncing-pod-in-minikube
在deployment申明镜像的后面加上命令
command: [ "/bin/bash", "-ce", "tail -f /dev/null" ]

kind: Deployment
apiVersion: apps/v1beta2
metadata:
  labels:
    app: jenkins-master
  name: jenkins-master-deploy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins-master
  template:
    metadata:
      labels:
        app: jenkins-master
    spec:
      containers:
      - name: jenkins-master
        image: drud/jenkins-master:v0.29.0
        imagePullPolicy: IfNotPresent
        command: [ "/bin/bash", "-ce", "tail -f /dev/null" ]
        volumeMounts:
        - mountPath: /var/jenkins_home/
          name: masterjkshome
        ports:
        - containerPort: 8080
      volumes:
      - name: masterjkshome
        persistentVolumeClaim:
          claimName: pvcjkshome

 

2016-05-23 15:24:27 songbai1211 阅读数 3413
  • Kubernetes 实战系列

    Kubernetes(KS8) 实战系列教程,该课程将对Kubernetes的Node、Pod、Replication Controller、Service等基本核心概念进行讲解,这些组件共同构成了Kubernetes的系统框架和计算模型。通过对它们进行灵活的组合,用户就可以快速、方便地对容器集群进行配置、创建和管理。

    9526 人正在学习 去看看 CSDN讲师

pod 安装遇到的坑

换了台电脑,结果pod 各种报错,总结下遇到错误的解决版本,
安装的时候 在Mac OS X EL Capitan(10.11)中就会出现Operation not permitted - /usr/bin/pod的错误,网上找别人的方法

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed cocoapods  
$ export PATH=$PATH:$HOME/Sofware/ruby/bin

下载是成功了,但是后面我操作pod 命令时候很慢,是在下载一些Cocoapods的一些信息在~/.cocoapods这个目录。可以用 *命令查看。最终的大小应该是100+M左右的状态。
等到成功就好了,
然后用pod version 可以看到安装成功了,

但是当我关掉命令行,再次打开的时候,操作命令,直接报错

Library/Ruby/Site/2.0.0/rubygems/dependency.rb:318:in `to_specs': Could not find 'cocoapods' (>= 0) among 33 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/xianlong/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute `gem env` for more information
from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:327:in `to_spec'
from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
from /usr/local/bin/pod:22:in `<main>'

好蛋疼。。。。然后继续查找原因,网上说先卸载,然后重新安装,操作步骤搬过来 如下:

卸载Pod:

step1:
which pod: 查看pod命令所在路径,比如为/usr/local/bin/pod,然后执行 rm -rf /usr/local/bin/pod 将pod命令移除

step2:

执行gem list | grep cocoapods  查看所有与cocoapods相关的已安装的组件,然后挨个卸载

我这里的执行结果是:

cocoapods-core (0.39.0)

cocoapods-downloader (0.9.3)

cocoapods-plugins (0.4.2)

cocoapods-search (0.1.0)

cocoapods-stats (0.6.2)

cocoapods-trunk (0.6.4)

cocoapods-try (0.5.1)



然后我就挨个执行:

gem uninstall cocoapods-core

gem uninstall cocoapods-downloader

gem uninstall cocoapods-plugins

gem uninstall cocoapods-search

gem uninstall cocoapods-stats

gem uninstall cocoapods-trunk

gem uninstall cocoapods-try


step3: 重新安装pod

执行sudo gem install cocoapods, 提示出错:While executing gem ... (Errno::EPERM)     Operation not permitted - /usr/bin/pod

在命令中指定安装到/usr/bin/pods下即可正常安装成功:

sudo gem install -n /usr/local/bin  cocoapods 

安装成功,

这样就成功了,所以说遇到这种问题,要淡定,一点一点来,总会解决的,

参考文章
http://www.pluto-y.com/cocoapods-getting-stared/
http://www.cnblogs.com/hanxianlong/p/4984318.html

POD报错
2014-08-04 14:31:11 u013101843 阅读数 444
  • Kubernetes 实战系列

    Kubernetes(KS8) 实战系列教程,该课程将对Kubernetes的Node、Pod、Replication Controller、Service等基本核心概念进行讲解,这些组件共同构成了Kubernetes的系统框架和计算模型。通过对它们进行灵活的组合,用户就可以快速、方便地对容器集群进行配置、创建和管理。

    9526 人正在学习 去看看 CSDN讲师

使用pod添加文件后,如何运行后出现下面这种情况:

或者提示:dir not found lpod,则选择pods target,然后按照下面步骤就可以解决。

2019-02-25 17:13:54 szwq01 阅读数 55
  • Kubernetes 实战系列

    Kubernetes(KS8) 实战系列教程,该课程将对Kubernetes的Node、Pod、Replication Controller、Service等基本核心概念进行讲解,这些组件共同构成了Kubernetes的系统框架和计算模型。通过对它们进行灵活的组合,用户就可以快速、方便地对容器集群进行配置、创建和管理。

    9526 人正在学习 去看看 CSDN讲师

问题:   iOS 开发时使用 Pod 导第三方库时报错,提示为 :  RuntimeError - [Xcodeproj] Unknown object version ......

原因:这是因为你的 Xcode 版本和 CocoaPods 的版本不匹配,你需要更新你的 CocoaPods

解决方法:终端输入命令 $ gem install cocoapods --pre

2018-01-25 15:03:23 xuyang844175181 阅读数 8179
  • Kubernetes 实战系列

    Kubernetes(KS8) 实战系列教程,该课程将对Kubernetes的Node、Pod、Replication Controller、Service等基本核心概念进行讲解,这些组件共同构成了Kubernetes的系统框架和计算模型。通过对它们进行灵活的组合,用户就可以快速、方便地对容器集群进行配置、创建和管理。

    9526 人正在学习 去看看 CSDN讲师

解决Mac10.13 Pod报错 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory


升级10.13以后Pod命令失效,解决办法如下:

终端执行

brew link --overwrite cocoapods

尝试 Pod 命令是否已经恢复

若报错继续执行

brew reinstall cocoapods

brew install ruby

brew link --overwrite cocoapods

尝试 Pod 命令是否已经恢复


参考:

CocoaPods not working in macOS High Sierra

如果帮到你,记得点颗小心心❤️,如有问题,请联系我。

以上属于臭码农原创,若有雷同属巧合,如有错误望指正,转载请标明来源和作者。

by:臭码农


Pod验证报错分析

阅读数 165

没有更多推荐了,返回首页