我创建了一个类型为loadbalancer的服务,kubernetes创建了一个ELB,监听协议是tcp 80--->tcp 80
,然后我通过将协议更改为http 80--->http 80
来修改ELB,但几天之后,我发现该协议再次回到tcp 80--->tcp 80
,这怎么可能发生?任何答案将不胜感激
答案 0 :(得分:0)
如果您将kubernetes群集连接到您的AWS账户并使用<tr *ngFor="let student of ($students | async).items">
<td>{{student.id}}</td>
<td>{{student.name}}</td>
<td>{{student.description}}</td>
</tr>
创建服务,Kubernetes将为您创建和配置指向您服务的ELB。
由于这个ELB实例由Kubernetes管理,因此从Kubernetes外部对其进行的每次更改都将在一段时间后重置。
答案 1 :(得分:0)
答案 2 :(得分:0)
默认情况下,kubernetes会在loadbalancer中添加TCP协议。如果我们手动修改,它将由kubernetes自动更改。如果您希望将HTTP协议保留在kubernets中。请在您的服务名称中添加以下注释。
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http