【Kubernetes】云原生小技巧 19 之 kubectl run 命令

kubectl run 命令用于创建并运行一个新的 Pod,这个命令通常用于快速启动单个容器的测试,开发和实验环境中的临时工作负载,或为了验证某些 Kubernetes 功能,一起来看看如何使用吧!

目录

1、kubectl run 命令使用场景

2、kubectl run 命令的基本用法

3、使用 kubectl run 命令


1、kubectl run 命令使用场景

  • 快速测试:快速启动一个容器用于测试或验证功能

  • 调试工具:启动一个临时 Pod,用于调试或检查集群状态

  • 简单应用部署:快速部署一个简单的应用,无需编写完整的 YAML 文件

2、kubectl run 命令的基本用法

# 常用选项:
# --image:指定容器镜像
# --port:指定容器暴露的端口
# --restart:指定 Pod 的重启策略(如 Always、Never)
# --command:覆盖容器的默认启动命令
# --env:设置环境变量
# --dry-run=client:模拟运行,生成 YAML 文件而不实际创建资源
# --output 或 -o:指定输出格式(如 yaml、json)
kubectl run <pod-name> --image=<imagename> [其他选项]

3、使用 kubectl run 命令

# 查看帮助命令
kubectl run --help

# 启动一个名为 mypod 的 Pod,使用 nginx 镜像,端口为 80
kubectl run mypod --image=nginx --port=80

# 创建运行一个简单的 Bash 命令的 pod
kubectl run mypod --image=busybox --restart=Never -- /bin/sh -c "echo Hello!"

# 创建一个 pod 并添加环境变量 "NAME=mypod"
kubectl run mypod --image=nginx --env="NAME=mypod"

# 创建一个 pod 并添加 label 为 "app=nginx,name=mypod"
kubectl run mypod --image=nginx --labels="app=nginx,name=mypod"

# 生成一个 YAML 文件,但不创建资源
kubectl run mypod --image=nginx --port=80 --dry-run=client -o yaml > mypod.yaml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值