Kubernetes kubectl-如何通过命令行编辑LoadBalancer的服务规范类型?
我有一个clusterIP类型的k8s服务。。我需要通过CLI更改以下配置Kubernetes kubectl-如何通过命令行编辑LoadBalancer的服务规范类型?,kubernetes,kubectl,Kubernetes,Kubectl,我有一个clusterIP类型的k8s服务。。我需要通过CLI更改以下配置 将http端口转换为https端口 端口号 负载平衡器的类型 有办法吗?您不能删除现有端口,但可以添加HTTPs端口,还可以使用 例如: kubectl patch svc <my_service> -p '{"spec": {"ports": [{"port": 443,"targetPort": 443,"name": "https"},{"port": 80,"targetPort": 80,"name
有办法吗?您不能删除现有端口,但可以添加HTTPs端口,还可以使用 例如:
kubectl patch svc <my_service> -p '{"spec": {"ports": [{"port": 443,"targetPort": 443,"name": "https"},{"port": 80,"targetPort": 80,"name": "http"}],"type": "LoadBalancer"}}'
然后做:
kubectl patch svc <my_service> --patch "$(cat patch.yaml)"
kubectl补丁svc——补丁“$(cat patch.yaml)”
kubectl编辑svc-n
i-编辑服务
ESC,:wq-更新您的服务
如果不需要提示,请使用
kubectl patch svc-p'{“spec”:..}'
。源代码管理中是否有原始YAML规范?最好的方法是在那里编辑它,提交它,然后kubectl apply-f
。
kubectl patch svc <my_service> --patch "$(cat patch.yaml)"