• 记录——本地minikube安装ubuntu镜像总是报 Back-off restarting failed container问题 -已解决(更新)


    1.环境介绍

    使用本机系统:macX

    minikube镜像:安装的阿里云提供的镜像(否则总是提示访问google的api,不翻墙无法成功)

    虚拟机情况:使用Virtual box 的虚拟机环境

    minikube start 启动正常,其他的容器(nginx部署成功,mysql 部署成功)

    2.实验内容

    使用yaml文件部署ubuntu:16.04镜像

    yaml文件内容:

    apiVersion: v1
    #定义Pod
    kind: Pod
    metadata:
     #Pod的名称,全局唯一
     name: ubuntu1604-0912-pod-yaml-2
     labels:
      name: ubuntu1604-0912-pod-yaml
    spec:
      containers:
       #容器名称
       - name: ubuntu1604-0912-container-yaml
         #容器对应的Docker Image
         image: ubuntu:16.04
         resources:
          requests:
           memory: "512Mi"
           cpu: "500m"
          limits:
           memory: "3500Mi"
           cpu: "1500m"

    开始创建pod 使用命令

    查看其describe文件内容,显示如下:

    3.结论

    容器ubuntu1604 总是重启,无法使用

    查看日志,不显示

    资源环境调的也足够大

    4.解决方法

    暂时还没有找到解决办法,请各大网友排查一下,谢谢

    更新 

    对于像ubuntu这样的系统级docker ,用k8s集群启动管理后,会自动关闭,解决方法就是 让其一直在运行,所以在yaml文件中增加command命令即可

    例如:

    apiVersion: v1
    #定义Pod
    kind: Pod
    metadata:
     #Pod的名称,全局唯一
     name: ubuntu1604-0912-log-yaml-3
     labels:
      name: ubuntu1604-0912-log-yaml
    spec:
      #设置存储卷
      volumes:
       - name: yytubuntulogs
         hostPath:
          path: /Users/YantaiYang/logtmep
      containers:
       #容器名称
       - name: ubuntu1604-0912-container-yaml
         #容器对应的Docker Image
         image: ubuntu:16.04
         # Just spin & wait forever
         command: [ "/bin/bash", "-c", "--" ]
         args: [ "while true; do sleep 30; done;" ]
         volumeMounts:
          - mountPath: /mydata-log
            name: yytubuntulogs
    ~                              

     然后重新部署应用,ubuntu就可以启动了,runing

  • 相关阅读:
    CCPC-Wannafly Winter Camp Day8 (Div2, onsite)
    Codeforces gym101612 E.Equal Numbers(贪心)
    Codeforces gym101612 L.Little Difference(枚举+二分)
    Linq-ToList与ToArray
    SQL SERVER性能分析
    无法访问IIS 没有足够的特权访问计算机
    SQL SERVER获得指定表的主键
    SQL Server 中master..spt_values的应用
    买了阿里云之后:挂载新硬盘
    支付宝WAP支付接口开发
  • 原文地址:https://www.cnblogs.com/yytlmm/p/9632698.html
Copyright © 2020-2023  润新知