为容器设置启动时要执行的命令和参数
本页将展示如何为Pod中容器设置启动时要执行的命令及其参数。
在开始之前
你必须拥有一个Kubernetes的集群,同时你的Kubernetes集群必须带有kubectl命令行工具。建议在至少有两个节点的集群上运行本教程,且这些节点不作为控制平面主机。如果你还没有集群,你可以通过Minikube构建一个你自己的集群,或者你可以使用下面任意一个Kubernetes工具构建:
要获知版本信息,请输入
kubectlversion
。
创建Pod时设置命令及参数

创建Pod时,可以为其下的容器设置启动时要执行的命令及其参数。如果要设置命令,就填写在配置文件的字段下,如果要设置命令的参数,就填写在配置文件的字段下。一旦Pod创建完成,该命令及其参数就无法再进行更改了。
如果在配置文件中设置了容器启动时要执行的命令及其参数,那么容器镜像中自带的命令与参数将会被覆盖而不再执行。如果配置文件中只是设置了参数,却没有设置其对应的命令,那么容器镜像中自带的命令会使用该新参数作为其执行时的参数。
本示例中,将创建一个只包含单个容器的Pod。在Pod配置文件中设置了一个命令与两个参数:
apiVersion: v1kind: Podmetadata:name: command-demolabels:purpose: demonstrate-commandspec:containers:- name: command-demo-containerimage: debiancommand: ["printenv"]args: ["HOSTNAME", "KUBERNETES_PORT"]restartPolicy: OnFailure
kubectl apply -f
使用环境变量来设置参数
在上面的示例中,我们直接将一串字符作为命令的参数。除此之外,我们还可以将环境变量作为命令的参数。
env:- name: MESSAGEvalue: "hello world"command: ["/bin/echo"]args: ["$(MESSAGE)"]
这意味着你可以将那些用来设置环境变量的方法应用于设置命令的参数,其中包括了
ConfigMaps
与。
在Shell来执行命令
有时候,你需要在Shell脚本中运行命令。例如,你要执行的命令可能由多个命令组合而成,或者它就是一个Shell脚本。这时,就可以通过如下方式在Shell中执行命令:
command: ["/bin/sh"]args: ["-c", "while true; do echo hello; sleep 10;done"]
《走过河流》的答案
1、答案:(1)无论是我未到还是离开了这个世界,它都在流淌着,哺育着人们。 (2)世界万物都在不停的变化着 (3)用拟人的手法,从河流对我的爱写家长对我的爱。 (4)我应该走过这条河流。 2、答案:(1)两层。 第一层:渴望走过河流。 第二层:跨过河流,站在新的起跑线上。 (2)积极投入社会生活,为社会做贡献。 3、答案:(1)青年时代 人生价值 (2)遵守社会规范而又活的真实、生动。
水粉色彩做风格时都用哪些工具?
刮刀,(堆积效果)毛刷牙刷, (喷溅)海绵,(干拍肌理)干毛巾(拓印肌理)油画笔(拖拉纹理)粗盐(雪花肌理还有什么干树叶啦手指指纹啦想的到的都能用)
快速制作皮蛋的方法有哪些
快速制作水晶皮蛋采用料液浸泡新配方快速制作水晶皮蛋,成本低、口感好,贮藏期可达10~12个月。 1、料液配制(按O.5kg鸭蛋计算)生石灰120g,食用酒精30g,纯碱30g,大盐20g,大蒜泥3g,红茶末4g,醋酸锌l0g,水550g.将所配料液入锅用文火慢煮至65~72℃撤火,将料液温度降至40℃即可。 2、入缸浸蛋 浸缸用瓦缸,将选好的蛋放进缸中,蛋面距缸口10cm,将热浸泡液慢慢倒入缸中,至液面高过蛋面8cm,在液面放数根竹条,以压住浮起的蛋,缸口用厚塑料布封紧。 3、浸后管理 皮蛋成熟期所需的温度为27-32℃。 蛋泡进缸后不能搬动,也不要随意翻蛋。 当蛋浸泡到第7-8天时,可掀膜拿出1个蛋,先对着太阳或灯泡照光,若蛋黑不透亮,可敲开蛋的小头部分观察:如果蛋白凝固完全,弹性好,蛋白胶质体透明度较好,说明蛋已成熟,应立即出缸;若蛋白烂头,说明碱太强,应马上出缸,泡进另一个装有5%浓度香醋液的缸中,一般泡30小时左右即可;若蛋白胶质体软化不坚实,说明碱性弱,应再泡2天左右。 4、出缸晶化 皮蛋出缸后,先擦干蛋壳上的料液,依次放进盆中,加净水适量(水淹过蛋面即可),再将明矾粉均匀撒入水中(每100个蛋用明矾5g),皮蛋在明矾液中浸泡6小时左右即成水晶皮蛋。 5、保鲜处理 为了运输方便,可对皮蛋进行涂蜡保鲜处理。 方法是:将石蜡(食品级)适量放进电饭煲中加热熔化,冷却后用小刷子蘸蜡水在皮蛋上薄薄地涂上一层。
发表评论