Skip to content

Commit eefc05d

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

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/k8s-vault.cr

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ 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
3943

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

0 commit comments

Comments
 (0)