INNER CODE UNIT · Go
createClientDeployment
inlets/inlets-operator · controller.go:668
func createClientDeployment(tunnel *inletsv1alpha1.Tunnel, c *Controller) error {
if tunnel.Status.ClientDeploymentRef != nil && tunnel.Status.ClientDeploymentRef.Name != "" {
return updateClientDeploymentRef(tunnel, c)
}
get := metav1.GetOptions{}
service, err := c.kubeclientset.CoreV1().
Services(tunnel.Namespace).
Get(context.Background(), tunnel.Spec.ServiceRef.Name, get)
if err != nil {
return err
}
licenseKey, _ := c.infraConfig.TunnelConfig.GetLicenseKey()
ports := getPortsString(service)
client := makeClientDeployment(tunnel,