INNER CODE UNIT · Go

createTunnelAuthTokenSecret

inlets/inlets-operator · controller.go:530

func createTunnelAuthTokenSecret(tunnel *inletsv1alpha1.Tunnel, c *Controller) (*inletsv1alpha1.Tunnel, error) {
	name := tunnel.Name
	namespace := tunnel.Namespace

	if _, err := c.kubeclientset.CoreV1().
		Secrets(tunnel.Namespace).
		Get(context.Background(), tunnel.Name, metav1.GetOptions{}); err != nil && errors.IsNotFound(err) {

		pwdRes, err := password.Generate(64, 10, 0, false, true)
		if err != nil {
			return tunnel, fmt.Errorf("unable to generate password for server: %s", err.Error())
		}

		// create secret in cluster

		authSecret := &corev1.Secret{
			ObjectMeta: metav1.ObjectMeta{
				Name:      name,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…