作者:a13786812476 | 来源:互联网 | 2022-12-09 13:38
我有一个类型为clusterIP的k8s服务。我需要通过CLI更改以下配置
http端口到https端口
端口号
负载均衡器的类型
有办法吗..?
1> jaxxstorm..:
您无法删除现有端口,但可以添加HTTPs端口,也可以使用kubectl补丁程序更改类型
例:
kubectl patch svc -p '{"spec": {"ports": [{"port": 443,"targetPort": 443,"name": "https"},{"port": 80,"targetPort": 80,"name": "http"}],"type": "LoadBalancer"}}'
如果您不想在命令行上创建JSON,请创建一个yaml文件,如下所示:
ports:
- port: 443
targetPort: 443
name: "https"
- port: 80
targetPort: 80
name: "http"
type: LoadBalancer
然后执行:
kubectl patch svc --patch "$(cat patch.yaml)"