k8s 的容器command用法相关
问题描述以及解决:
问题一 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必须得有个参数
- [root@node131 yaml]# cat centos.yaml
- apiVersion: v1
- kind: Pod
- metadata:
- name: centos
- labels:
- app: centos
- spec:
- containers:
- - name: mycentos
- image: centos
- imagePullPolicy: IfNotPresent
- command: ["top",]
报错是:env找不到...
2.给top加上参数
- [root@node131 yaml]# cat centos.yaml
- apiVersion: v1
- kind: Pod
- metadata:
- name: centos
- labels:
- app: centos
- spec:
- containers:
- - name: mycentos
- image: centos
- imagePullPolicy: IfNotPresent
- command: ["top","-b"]
3.已可以这样写
- apiVersion: v1
- kind: Pod
- metadata:
- name: centos
- labels:
- app: centos
- spec:
- containers:
- - name: mycentos
- image: centos
- imagePullPolicy: IfNotPresent
- command: ["top"]
- args: ["-b"]
4,使用shell命令.
- apiVersion: v1
- kind: Pod
- metadata:
- name: centos
- labels:
- app: centos
- spec:
- containers:
- - name: mycentos
- image: centos
- imagePullPolicy: IfNotPresent
- command: ["/bin/sh"]
- args: ["-c","while true;do echo hello;sleep 1;done"]
5,也可以这样
- [root@node131 yaml]# cat centos.yaml
- apiVersion: v1
- kind: Pod
- metadata:
- name: centos
- labels:
- app: centos
- spec:
- containers:
- - name: mycentos
- image: centos
- imagePullPolicy: IfNotPresent
- command: ["/bin/sh","-c","while true;do echo hello;sleep 1;done"]
k8s 的容器command用法相关相关推荐
- 浅谈K8S的容器管理
一.引言 目录 一.引言 Kubernetes(K8S)基本概念 K8S是什么? K8S对象管理 对象规约(Spec)与状态(Status) 标签和选择算符 理解命名空间 名字空间 何时使用多个名字空 ...
- Kubernetes(K8s)容器设计模式实践案例 – 分散收集模式
<Kubernetes与云原生应用>专栏是InfoQ向轻元科技首席架构师王昕约稿的系列 文章.本专栏包含8篇内容,将会从介绍和分析Kubernetes系统以及云原生应用 入手,逐步推出基于 ...
- Docker容器原理及相关知识
Docker容器原理及相关知识 一.Docker容器介绍 1.容器概念 2.Docker介绍 3.Dcker的特点 二.Docker的体系架构 三.相关术语介绍 1.Docker 客户端 2.Dock ...
- SQL常用用法相关笔记
SQL常用用法相关笔记 1).----CAST和CONVERT的用法 SQL中的cast和convert都是用来将一种数据类型的表达式转换为另一种数据类型的表达式. CAST和CONVERT提供相似的 ...
- K8S查看容器日志、进入容器内部
K8S查看容器日志.进入容器内部 前言 常用命令 查看所有正在运行的pod 查看容器日志 查看pod的详细信息,以yaml格式或json格式显示 查看pod的描述信息 查看node或pod的资源使用情 ...
- k8s部署-48-k8s中如何选择使用哪个api,开发一个k8s的容器管理平台的思路是什么?
k8s中有很多的api,我们的yaml文件开头一定要申明一个apiversion,怎么知道该使用哪个api呢?如何来选择正确的api呢? 我们又该如何来开发一个基于k8s的容器管理平台,开发k8s容器 ...
- pandas pandas具体用法相关内容(三)
pandas pandas具体用法相关内容(三) #%%import pandas as pd import numpy as np titanic_survival = pd.read_csv(&q ...
- 2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南
2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南
- C++ STL容器 —— array 用法详解
C++ STL容器 -- array 用法详解 写在前面:近期正在学习C++的STL容器,因此在这里做一下日志记录,主要介绍一些容器基本成员函数的用法, 配上实际用例,并不涉及原理.但别人的博客终究是 ...
最新文章
- SAP RETAIL商品主数据Basic Data视图里几个让人莫名惊诧的字段
- mysql源码添加一个命令,MySQL ALTER命令
- 云炬随笔20211010(4)
- Web前端如何学?Web前端学习方法分享
- Spring 事务处理参数
- 学生信息管理系统中遇到的问题解析
- IOS-C语言第12天,(函数指针)Point and macro(宏)
- 常见通信协议HTTP、TCP、UDP的简单介绍
- [Nginx]nginx常用的命令
- web前端期末大作业--奥迪RS汽车主题官网设计(HTML+CSS+JavaScript)实现
- 错误org.hibernate.HibernateException: Error applying BeanValidation relational constraints的解决方法
- linux驱动基础开发1——linux 设备驱动基本概念-转
- 1《游戏脚本高级编程》之命令脚本的随想
- Sentaurus入门(1):工艺仿真
- 特斯拉舍命狂奔:史上最强自动驾驶芯片发布背后,一场蓄意已久的进攻
- dim c语言,编程基础-C程序的组成
- omf多路径 oracle_Oracle数据库使用OMF来简化数据文件的管理
- php 批量生成链接,php 生成迅雷链接的简单示例
- mail 使用QQ邮箱
- 【运维小知识】单点登录是什么意思?有什么作用?
热门文章
- 软件工程专业就业方向
- 交换机运维-排查用户反应网速卡的问题
- 微信小程序直播有哪些推广技巧?
- web前端网页设计与制作:HTML+CSS旅游网页设计——桂林旅游(3页) web前端旅游风景网页设计与制作 div静态网页设计
- smtp发送QQ邮件
- Django微信抢票大作业总结
- [PED01]Deep Subspace Clustering Networks
- seo搜索引擎优化-SEO优化教程附关键词工具以及文章采集软件
- AD(altium designer)15原理图与PCB设计教程(六)——印制电路板设计的基础知识
- css实现渐变色遮罩层(模糊毛边)