问题描述以及解决:

问题一 CrashLoopBackOff

如容器运行报如下错误:

且在describe和kubelet日志中没有明确记录原因,基本都是因为command命令不合法导致

如需要运行多条命令,使用;不要使用&&

如下示例:

command: ["/bin/sh"]

args: ["-c","/usr/local/bin/redis_start;while true;do echo hello;sleep 1;done"]

参考资料:

参考:

https://blog.csdn.net/iiiiher/article/details/72551638

https://docs.docker.com/engine/reference/commandline/run/
https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

k8s的command对应如上docker命令的[COMMAND] [ARG...]

1. 但在k8里这样报错,top必须得有个参数

[python] view plaincopy
  1. [root@node131 yaml]# cat centos.yaml
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: centos
  6. labels:
  7. app: centos
  8. spec:
  9. containers:
  10. - name: mycentos
  11. image: centos
  12. imagePullPolicy: IfNotPresent
  13. command: ["top",]

报错是:env找不到...

2.给top加上参数

[python] view plaincopy
  1. [root@node131 yaml]# cat centos.yaml
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: centos
  6. labels:
  7. app: centos
  8. spec:
  9. containers:
  10. - name: mycentos
  11. image: centos
  12. imagePullPolicy: IfNotPresent
  13. command: ["top","-b"]

3.已可以这样写

[python] view plaincopy
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: centos
  5. labels:
  6. app: centos
  7. spec:
  8. containers:
  9. - name: mycentos
  10. image: centos
  11. imagePullPolicy: IfNotPresent
  12. command: ["top"]
  13. args: ["-b"]

4,使用shell命令.

[python] view plaincopy
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: centos
  5. labels:
  6. app: centos
  7. spec:
  8. containers:
  9. - name: mycentos
  10. image: centos
  11. imagePullPolicy: IfNotPresent
  12. command: ["/bin/sh"]
  13. args: ["-c","while true;do echo hello;sleep 1;done"]

5,也可以这样

[python] view plaincopy
  1. [root@node131 yaml]# cat centos.yaml
  2. apiVersion: v1
  3. kind: Pod
  4. metadata:
  5. name: centos
  6. labels:
  7. app: centos
  8. spec:
  9. containers:
  10. - name: mycentos
  11. image: centos
  12. imagePullPolicy: IfNotPresent
  13. command: ["/bin/sh","-c","while true;do echo hello;sleep 1;done"]

k8s 的容器command用法相关相关推荐

  1. 浅谈K8S的容器管理

    一.引言 目录 一.引言 Kubernetes(K8S)基本概念 K8S是什么? K8S对象管理 对象规约(Spec)与状态(Status) 标签和选择算符 理解命名空间 名字空间 何时使用多个名字空 ...

  2. Kubernetes(K8s)容器设计模式实践案例 – 分散收集模式

    <Kubernetes与云原生应用>专栏是InfoQ向轻元科技首席架构师王昕约稿的系列 文章.本专栏包含8篇内容,将会从介绍和分析Kubernetes系统以及云原生应用 入手,逐步推出基于 ...

  3. Docker容器原理及相关知识

    Docker容器原理及相关知识 一.Docker容器介绍 1.容器概念 2.Docker介绍 3.Dcker的特点 二.Docker的体系架构 三.相关术语介绍 1.Docker 客户端 2.Dock ...

  4. SQL常用用法相关笔记

    SQL常用用法相关笔记 1).----CAST和CONVERT的用法 SQL中的cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式. CAST和CONVERT提供相似的 ...

  5. K8S查看容器日志、进入容器内部

    K8S查看容器日志.进入容器内部 前言 常用命令 查看所有正在运行的pod 查看容器日志 查看pod的详细信息,以yaml格式或json格式显示 查看pod的描述信息 查看node或pod的资源使用情 ...

  6. k8s部署-48-k8s中如何选择使用哪个api,开发一个k8s的容器管理平台的思路是什么?

    k8s中有很多的api,我们的yaml文件开头一定要申明一个apiversion,怎么知道该使用哪个api呢?如何来选择正确的api呢? 我们又该如何来开发一个基于k8s的容器管理平台,开发k8s容器 ...

  7. pandas pandas具体用法相关内容(三)

    pandas pandas具体用法相关内容(三) #%%import pandas as pd import numpy as np titanic_survival = pd.read_csv(&q ...

  8. 2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南

    2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南

  9. C++ STL容器 —— array 用法详解

    C++ STL容器 -- array 用法详解 写在前面:近期正在学习C++的STL容器,因此在这里做一下日志记录,主要介绍一些容器基本成员函数的用法, 配上实际用例,并不涉及原理.但别人的博客终究是 ...

最新文章

  1. SAP RETAIL商品主数据Basic Data视图里几个让人莫名惊诧的字段
  2. mysql源码添加一个命令,MySQL ALTER命令
  3. 云炬随笔20211010(4)
  4. Web前端如何学?Web前端学习方法分享
  5. Spring 事务处理参数
  6. 学生信息管理系统中遇到的问题解析
  7. IOS-C语言第12天,(函数指针)Point and macro(宏)
  8. 常见通信协议HTTP、TCP、UDP的简单介绍
  9. [Nginx]nginx常用的命令
  10. web前端期末大作业--奥迪RS汽车主题官网设计(HTML+CSS+JavaScript)实现
  11. 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
  12. linux驱动基础开发1——linux 设备驱动基本概念-转
  13. 1《游戏脚本高级编程》之命令脚本的随想
  14. Sentaurus入门(1):工艺仿真
  15. 特斯拉舍命狂奔:史上最强自动驾驶芯片发布背后,一场蓄意已久的进攻
  16. dim c语言,编程基础-C程序的组成
  17. omf多路径 oracle_Oracle数据库使用OMF来简化数据文件的管理
  18. php 批量生成链接,php 生成迅雷链接的简单示例
  19. mail 使用QQ邮箱
  20. 【运维小知识】单点登录是什么意思?有什么作用?

热门文章

  1. 软件工程专业就业方向
  2. 交换机运维-排查用户反应网速卡的问题
  3. 微信小程序直播有哪些推广技巧?
  4. web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计
  5. smtp发送QQ邮件
  6. Django微信抢票大作业总结
  7. [PED01]Deep Subspace Clustering Networks
  8. seo搜索引擎优化-SEO优化教程附关键词工具以及文章采集软件
  9. AD(altium designer)15原理图与PCB设计教程(六)——印制电路板设计的基础知识
  10. css实现渐变色遮罩层(模糊毛边)