mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-07-27 01:05:18 -04:00
Fix/add verify grpc port to lb (#262)
* Add verify port to lb * Use correct health probe Signed-off-by: Fabian Kammel <fk@edgeless.systems>
This commit is contained in:
parent
7e6ad541c6
commit
b4fd4fbacd
1 changed files with 28 additions and 0 deletions
|
@ -25,6 +25,7 @@ const (
|
||||||
func (l LoadBalancer) Azure() armnetwork.LoadBalancer {
|
func (l LoadBalancer) Azure() armnetwork.LoadBalancer {
|
||||||
frontEndIPConfigName := "frontEndIPConfig"
|
frontEndIPConfigName := "frontEndIPConfig"
|
||||||
kubeHealthProbeName := "kubeHealthProbe"
|
kubeHealthProbeName := "kubeHealthProbe"
|
||||||
|
verifyHealthProbeName := "verifyHealthProbe"
|
||||||
coordHealthProbeName := "coordHealthProbe"
|
coordHealthProbeName := "coordHealthProbe"
|
||||||
debugdHealthProbeName := "debugdHealthProbe"
|
debugdHealthProbeName := "debugdHealthProbe"
|
||||||
backEndAddressPoolNodeName := BackendAddressPoolWorkerName + "-" + l.UID
|
backEndAddressPoolNodeName := BackendAddressPoolWorkerName + "-" + l.UID
|
||||||
|
@ -64,6 +65,13 @@ func (l LoadBalancer) Azure() armnetwork.LoadBalancer {
|
||||||
Port: to.Int32Ptr(int32(6443)),
|
Port: to.Int32Ptr(int32(6443)),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: to.StringPtr(verifyHealthProbeName),
|
||||||
|
Properties: &armnetwork.ProbePropertiesFormat{
|
||||||
|
Protocol: armnetwork.ProbeProtocolTCP.ToPtr(),
|
||||||
|
Port: to.Int32Ptr(constants.VerifyServiceNodePortGRPC),
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: to.StringPtr(coordHealthProbeName),
|
Name: to.StringPtr(coordHealthProbeName),
|
||||||
Properties: &armnetwork.ProbePropertiesFormat{
|
Properties: &armnetwork.ProbePropertiesFormat{
|
||||||
|
@ -100,6 +108,26 @@ func (l LoadBalancer) Azure() armnetwork.LoadBalancer {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: to.StringPtr("verifyLoadBalancerRule"),
|
||||||
|
Properties: &armnetwork.LoadBalancingRulePropertiesFormat{
|
||||||
|
FrontendIPConfiguration: &armnetwork.SubResource{
|
||||||
|
ID: to.StringPtr("/subscriptions/" + l.Subscription + "/resourceGroups/" + l.ResourceGroup + "/providers/Microsoft.Network/loadBalancers/" + l.Name + "/frontendIPConfigurations/" + frontEndIPConfigName),
|
||||||
|
},
|
||||||
|
FrontendPort: to.Int32Ptr(constants.VerifyServiceNodePortGRPC),
|
||||||
|
BackendPort: to.Int32Ptr(constants.VerifyServiceNodePortGRPC),
|
||||||
|
Protocol: armnetwork.TransportProtocolTCP.ToPtr(),
|
||||||
|
Probe: &armnetwork.SubResource{
|
||||||
|
ID: to.StringPtr("/subscriptions/" + l.Subscription + "/resourceGroups/" + l.ResourceGroup + "/providers/Microsoft.Network/loadBalancers/" + l.Name + "/probes/" + verifyHealthProbeName),
|
||||||
|
},
|
||||||
|
DisableOutboundSnat: to.BoolPtr(true),
|
||||||
|
BackendAddressPools: []*armnetwork.SubResource{
|
||||||
|
{
|
||||||
|
ID: to.StringPtr("/subscriptions/" + l.Subscription + "/resourceGroups/" + l.ResourceGroup + "/providers/Microsoft.Network/loadBalancers/" + l.Name + "/backendAddressPools/" + backEndAddressPoolControlPlaneName),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
Name: to.StringPtr("coordLoadBalancerRule"),
|
Name: to.StringPtr("coordLoadBalancerRule"),
|
||||||
Properties: &armnetwork.LoadBalancingRulePropertiesFormat{
|
Properties: &armnetwork.LoadBalancingRulePropertiesFormat{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue