kubernetes - 运行命令在 Azure Kubernetes 上创建 pod 而不是部署
问题描述
当我使用 kubectl run 命令而不是创建部署时,它会创建一个 pod/selenium-node-chrome,因此,我无法使用 replicas 命令扩展 selenium-node-chrome。
PS C:\Users\Test> kubectl run selenium-node-chrome --image selenium/node-chrome:latest --env="HUB_PORT_4444_TCP_ADDR=selenium-hub" --env="HUB_PORT_4444_TCP_PORT=4444"
pod/selenium-node-chrome created
PS C:\Users\Test> kubectl scale deployment selenium-node-chrome --replicas=5
Error from server (NotFound): deployments.extensions "selenium-node-chrome" not found
我遵循的视频教程在运行相同的命令后成功创建了部署“selenium-node-chrome”。我需要帮助,我是 Kubernetes 新手。谢谢。
解决方案
你应该使用生成器
kubectl run selenium-node-chrome \
--image selenium/node-chrome:latest \
--env="HUB_PORT_4444_TCP_ADDR=selenium-hub" \
--env="HUB_PORT_4444_TCP_PORT=4444" \
--generator=deployment/apps.v1beta1
https://v1-17.docs.kubernetes.io/docs/reference/kubectl/conventions/#generators
推荐阅读
- assembly - Linux 内核 0.0.1 汇编语法
- scala - Scala读取csv文件并对文件进行排序
- python - 卷积对 NLP 中的嵌入轴有什么作用?
- python - 如何替换字典中所有出现的指定字符
- android - 如何知道三星 S8、S8+、S9 等底部导航栏何时可见?
- ios - “CustomTableCell”类型的值没有成员委托
- python - Python中的字符串是通过引用还是值来寻址的?
- python - Pyomo:ValueError:约束“VehicleNumCapRule”没有正确的值。成立 '
' - python - 何时使用 numpy 数组与 scipy 矩阵
- docker - Docker 网络堆栈