gpt4 book ai didi

kubernetes - 如何为 kubectl 服务创建指定选择器?

转载 作者:行者123 更新时间:2023-12-05 01:35:55 25 4
gpt4 key购买 nike

有没有办法像下面的命令那样在直接使用 kubectl 创建服务时指定选择器?

    ~ $ kubectl create service clusterip headless-svc --tcp=80:80 --clusterip='None' --selector="app=multitool" --dry-run -o yaml
Error: unknown flag: --selector

显然我可以修改 yaml 文件,例如

    ~ $ kubectl create service clusterip headless-svc --tcp=80:80 --clusterip='None' --dry-run -o yaml
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
app: headless-svc
name: headless-svc
spec:
clusterIP: None
ports:
- name: 80-80
port: 80
protocol: TCP
targetPort: 80
selector:
app: headless-svc
type: ClusterIP
status:
loadBalancer: {}

但我很好奇是否可以在创建 svc 期间执行此操作?

谢谢!

最佳答案

kubectl create service 没有指定 selector 的选项,但您可以使用 kubectl expose 创建部署服务并指定 选择器

kubectl expose deployment nginx --port=80 --target-port=8000 --selector='app=multitool'

关于kubernetes - 如何为 kubectl 服务创建指定选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62506375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com