Skip to content

Commit 9d563a3

Browse files
set default remote port when port not defined in cluster server
1 parent 8c8539f commit 9d563a3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/k8s-vault.cr

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,13 @@ module K8sVault
3535
cluster_server = kubeconfig.clusters.first.cluster.server.to_s
3636
remote_proto = cluster_server.split(/https?:\/\//).first?.to_s
3737
remote_proto = remote_proto.empty? ? "https" : remote_proto
38-
remote_host, remote_port = cluster_server.split(/https?:\/\//).last.split(":")
38+
remote_host = cluster_server.split(/https?:\/\//).last
39+
remote_port = "443"
40+
if (remote_host.index(":"))
41+
remote_host, remote_port = remote_host.split(":")
42+
end
43+
44+
K8sVault::Log.debug "Remote port : #{remote_port}"
3945

4046
local_port = if config.ssh_forwarding_port.random == true
4147
Random.rand(K8sVault::RANDOM_PORT_RANGE) + K8sVault::RANDOM_PORT_OFFSET

0 commit comments

Comments
 (0)