Documentation ¶
Index ¶
- func InstallNodeRequirements(c pb.AnsiblerServiceClient, req *pb.InstallRequest) (*pb.InstallResponse, error)
- func InstallVPN(c pb.AnsiblerServiceClient, req *pb.InstallRequest) (*pb.InstallResponse, error)
- func SetUpLoadbalancers(c pb.AnsiblerServiceClient, req *pb.SetUpLBRequest) (*pb.SetUpLBResponse, error)
- func TeardownLoadBalancers(c pb.AnsiblerServiceClient, req *pb.TeardownLBRequest) (*pb.TeardownLBResponse, error)
- func UpdateAPIEndpoint(c pb.AnsiblerServiceClient, req *pb.UpdateAPIEndpointRequest) (*pb.UpdateAPIEndpointResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InstallNodeRequirements ¶
func InstallNodeRequirements(c pb.AnsiblerServiceClient, req *pb.InstallRequest) (*pb.InstallResponse, error)
InstallNodeRequirements install any additional requirements nodes in the cluster have (e.g. longhorn req, ...)
func InstallVPN ¶
func InstallVPN(c pb.AnsiblerServiceClient, req *pb.InstallRequest) (*pb.InstallResponse, error)
InstallVPN installs a Wireguard VPN on the nodes in the cluster and loadbalancers
func SetUpLoadbalancers ¶
func SetUpLoadbalancers(c pb.AnsiblerServiceClient, req *pb.SetUpLBRequest) (*pb.SetUpLBResponse, error)
SetUpLoadbalancers ensures the nginx loadbalancer is set up correctly, with a correct DNS records
func TeardownLoadBalancers ¶
func TeardownLoadBalancers(c pb.AnsiblerServiceClient, req *pb.TeardownLBRequest) (*pb.TeardownLBResponse, error)
TeardownLoadBalancers correctly destroys loadbalancers including selecting the new ApiServer endpoint
func UpdateAPIEndpoint ¶ added in v0.3.1
func UpdateAPIEndpoint(c pb.AnsiblerServiceClient, req *pb.UpdateAPIEndpointRequest) (*pb.UpdateAPIEndpointResponse, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.