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,