麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 操作系統 > 正文

Kubernetes 1.5 實踐 給Pod中的容器定義命令和參數

2024-06-28 16:02:29
字體:
來源:轉載
供稿:網友

Kubernetes 1.5 實踐 給Pod中的容器定義命令和參數

defining a Command and Arguments for a Container 給容器定義一個命令和參數。

This page shows how to define commands and arguments when you run a container in a Kubernetes Pod. 這篇文章展示當運行kubernetes pod的時候,如何給容器定義命令和參數。

When you create a Pod, you can define a command and arguments for the containers that run in the Pod. To define a command, include the command field in the configuration file. To define arguments for the command, include the args field in the configuration file. The command and arguments that you define cannot be changed after the Pod is created. 當創建Pod的時候,我們可以給這個Pod中的容器定義命令和參數。 定義命令,需要在配置文件中加入command標簽。為這個命令定義參數,需要加入args標簽。當Pod創建好了以后,定義好的命令和參數不可以被變更和修改。

The command and arguments that you define in the configuration file override the default command and arguments PRovided by the container image. If you define args, but do not define a command, the default command is used with your new arguments. For more information, see Commands and Capabilities. 如果在容器的鏡像中定義了命令和參數,那么如果在配置文件中再次定義,則鏡像中定義的命令和參數會被覆蓋。如果只定義了參數,沒有定義命令,那么默認的命令會使用新定義的參數。更多的信息,查看Commands和Capabilities.

In this exercise, you create a Pod that runs one container. The configuration file for the Pod defines a command and two arguments: 在這個練習中,會創建一個運行了一個容器的Pod。在配置文件中配置的Pod定義了一個命令和兩個參數: commands.yaml

apiVersion: v1kind: Podmetadata: name: command-demo labels: purpose: demonstrate-commandspec: containers: - name: command-demo-container image: debian command: ["printenv"] args: ["HOSTNAME", "KUBERNETES_PORT"]Create a Pod based on the YAML configuration file:通過yaml配置文件創建Pod: kubectl create -f http://k8s.io/docs/tasks/configure-pod-container/commands.yamlList the running Pods:查看運行的Pods: kubectl get podsThe output shows that the container that ran in the command-demo Pod has completed.輸出可以查看到容器已經在command-demo pod中已經完成。To see the output of the command that ran in the container, view the logs from the Pod:查看容器的輸出結果,輸出Pod的日志: kubectl logs command-demoThe output shows the values of the HOSTNAME and KUBERNETES_PORT environment variables:輸出顯示出HOSTNAME和KUBERNETES_PORT兩個環境變量的值 command-demo tcp://10.3.240.1:443

Using environment variables to define arguments 使用環境變量來定義參數 In the preceding example, you defined the arguments directly by providing strings. As an alternative to providing strings directly, you can define arguments by using environment variables:

env: - name: MESSAGE value: “hello world” command: [“/bin/echo”] args: [“$(MESSAGE)”]

This means you can define an argument for a Pod using any of the techniques available for defining environment variables, including ConfigMaps and Secrets.

NOTE: The environment variable appears in parentheses, “$(VAR)”. This is required for the variable to be expanded in the command or args field. Running a command in a shell

In some cases, you need your command to run in a shell. For example, your command might consist of several commands piped together, or it might be a shell script. To run your command in a shell, wrap it like this:

command: [“/bin/sh”] args: [“-c”, “while true; do echo hello; sleep 10;done”]


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久999 | 九九热在线视频观看这里只有精品 | 亚洲第一视频在线 | 九色中文| 12av毛片 | 免费激情网址 | 国产一国产一级毛片视频 | 国产69久久久 | 久色视频 | 亚洲 91 | 久久久久久艹 | 国产99久久精品一区二区300 | 欧美色大成网站www永久男同 | 欧美成人黄色小视频 | 91精品国产乱码久久桃 | 视频在线中文字幕 | 午夜视频免费在线观看 | 久久精品23 | 欧美日韩国产成人在线 | 爱爱视频天天干 | 一级黄色片在线看 | 成人毛片网 | 黄色网址你懂的 | 免费网址黄 | 欧美精品一区二区三区在线 | 超碰人人做人人爱 | 桥本有菜免费av一区二区三区 | 泰剧19禁啪啪无遮挡大尺度 | 91午夜免费视频 | 精品在线一区二区三区 | 欧美性受xxx黑人xyx性爽 | 精品一区二区三区在线观看国产 | v11av在线播放 | 欧美另类在线视频 | 亚洲第一综合 | 久久久久久久久日本理论电影 | 免费毛片观看 | 成人国产视频在线观看 | 成人wxx视频免费 | 91美女啪啪 | 中文字幕www. |