mirror of https://github.com/apache/cloudstack.git
CKS: Exclude etcd nodes when calculating port numbers
This commit is contained in:
parent
589adae770
commit
bac0a2e64e
|
|
@ -922,7 +922,7 @@ public class KubernetesClusterActionWorker {
|
|||
try {
|
||||
List<KubernetesClusterVmMapVO> clusterVmList = kubernetesClusterVmMapDao.listByClusterId(kubernetesCluster.getId());
|
||||
List<KubernetesClusterVmMapVO> externalNodes = clusterVmList.stream().filter(KubernetesClusterVmMapVO::isExternalNode).collect(Collectors.toList());
|
||||
int endPort = (CLUSTER_NODES_DEFAULT_START_SSH_PORT + clusterVmList.size() - externalNodes.size() - 1);
|
||||
int endPort = (CLUSTER_NODES_DEFAULT_START_SSH_PORT + clusterVmList.size() - externalNodes.size() - kubernetesCluster.getEtcdNodeCount().intValue() - 1);
|
||||
provisionFirewallRules(publicIp, owner, CLUSTER_NODES_DEFAULT_START_SSH_PORT, endPort);
|
||||
if (logger.isInfoEnabled()) {
|
||||
logger.info(String.format("Provisioned firewall rule to open up port %d to %d on %s for Kubernetes cluster : %s", CLUSTER_NODES_DEFAULT_START_SSH_PORT, endPort, publicIp.getAddress().addr(), kubernetesCluster.getName()));
|
||||
|
|
|
|||
|
|
@ -220,7 +220,7 @@ public class KubernetesClusterAddWorker extends KubernetesClusterActionWorker {
|
|||
|
||||
private Pair<Boolean, Integer> validateAndSetupNode(Network network, IpAddress publicIp, Account account,
|
||||
Long nodeId, int nodeIndex, String base64UserData) {
|
||||
int startSshPortNumber = KubernetesClusterActionWorker.CLUSTER_NODES_DEFAULT_START_SSH_PORT + (int) kubernetesCluster.getTotalNodeCount();
|
||||
int startSshPortNumber = KubernetesClusterActionWorker.CLUSTER_NODES_DEFAULT_START_SSH_PORT + (int) kubernetesCluster.getTotalNodeCount() - kubernetesCluster.getEtcdNodeCount().intValue();
|
||||
int sshStartPort = startSshPortNumber + nodeIndex;
|
||||
try {
|
||||
if (Objects.isNull(network.getVpcId())) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue