Skip to content

Commit

Permalink
Tanzu ports diagram (#431)
Browse files Browse the repository at this point in the history
* Tanzu ports diagram

Signed-off-by: Kumar <[email protected]>

* Tanzu ports diagram - with port reference

Signed-off-by: Kumar <[email protected]>

* Tanzu ports diagram - updated diagram

Signed-off-by: Kumar <[email protected]>

---------

Signed-off-by: Kumar <[email protected]>
  • Loading branch information
kkothapelly authored Nov 8, 2023
1 parent 583e32a commit 14f0b89
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
50 changes: 50 additions & 0 deletions src/reference-designs/tanzu-ports.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# VMware Tanzu for Kubernetes Operations Network Port Diagram - Reference Sheet

Kubernetes is a platform that provides development teams with a single API to deploy, manage, and run applications. However, running, maintaining, and securing Kubernetes is a complex task. VMware Tanzu for Kubernetes Operations (informally known as TKO) simplifies Kubernetes operations. It determines what base OS instances to use, which Kubernetes Container Network Interface (CNI) and Container Storage Interfaces (CSI) to use, how to secure the Kubernetes API, and so on. It monitors, upgrades, and backs up clusters and helps teams provision, manage, secure, and maintain Kubernetes clusters on a day-to-day basis.

The following diagram provides a high-level network port requirements for deploying the components available with Tanzu for Kubernetes Operations as a solution.

![Tanzu Ports Diagram](img/tanzu-ports/tanzu-ports.jpg)

## Reference for Port Diagram

|**Product**| **Source** | **Destination** | **Ports** | **Protocols** | **Purpose** |
| --- | --- | --- | --- | --- | --- |
| NSX Advanced Load Balancer | Avi Controller| Syslog | 514 | TCP | Log Export|
| NSX Advanced Load Balancer | Avi Controller| Domain Name Server | 53 | UDP | DNS Requests |
| NSX Advanced Load Balancer | Avi Controller| NTP Server | 123 | UDP | Time Synchronization|
| NSX Advanced Load Balancer | Avi Controller | SecureLDAP Server | 636 | TCP | Authentication |
| NSX Advanced Load Balancer | Avi Controller | LDAP Server | 389 | UDP | Authentication |
| NSX Advanced Load Balancer | Management Client | Avi Controller | 22 | TCP | Secure shell login |
| NSX Advanced Load Balancer | Management Client | Avi Controller | 443 | TCP | NSX ALB UI/REST API |
| NSX Advanced Load Balancer | Management Client | Avi Controller | 80 | TCP | NSX ALB UI |
| NSX Advanced Load Balancer | Avi Controller | ESXi Host | 443 | TCP | Management Access for Service Engine Creation. |
| NSX Advanced Load Balancer | Avi Controller | vCenter Server | 443 | TCP | APIs for vCenter Integration. |
| NSX Advanced Load Balancer | Avi Controller | NSX Manager | 443 | TCP | For NSX Cloud creation. |
| NSX Advanced Load Balancer | Avi Service Engine | Avi Controller | 123 | UDP | Time sync |
| NSX Advanced Load Balancer | Avi Service Engine | Avi Controller | 8443 | TCP | Secure channel key exchange. |
| NSX Advanced Load Balancer | Avi Service Engine | Avi Controller | 22 | TCP | Secure channel SSH |
| NSX Advanced Load Balancer | Avi Service Engine | Avi Service Engine | 9001 | TCP | Inter-SE distributed object store for vCenter/NSX-T/No Orchestrator/Linux server clouds.|
| NSX Advanced Load Balancer | Avi Service Engine | Avi Service Engine | 4001 | TCP | Inter-SE distributed object store for AWS/Azure/GCP/OpenStack clouds.|
| Tanzu Kubernetes Grid | Bootstrap Machine | TKG Cluster Kubernetes API Server | 6443 | TCP |Kubernetes Cluster API Access|
| Tanzu Kubernetes Grid | Bootstrap Machine | NodePort Services | 30000-32767 | TCP | External access to hosted services via L7 ingress in NodePort mode.|
| Tanzu Kubernetes Grid | Bootstrap Machine | NodePortLocal Services | 61000-62000(default) | TCP | External access to hosted services via L7 ingress in NodePortLocal mode.|
| Tanzu Kubernetes Grid | Bootstrap Machine | vCenter Server | 443 | TCP | vCenter Server UI Access |
| Tanzu Kubernetes Grid | TKG Workload Cluster CIDR | TKG Management Cluster CIDR | 31234 | TCP | Allows Pinniped concierge on workload cluster to access Pinniped supervisor on management cluster.|
| Tanzu Kubernetes Grid | TKG Workload Cluster CIDR | TKG Management Cluster CIDR | 31234 | TCP | To register Workload Cluster with Management Cluster.|
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | Avi Controller | 443 | TCP | Allows Avi Kubernetes Operator (AKO) and AKO Operator (AKOO) access to Avi Controller. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | vCenter Server | 443 | TCP | Allows components to access vCenter to create VMs and Storage volumes. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | DNS Server | 53 | UDP | Allows components to look up for machine addresses. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | NTP Server | 123 | UDP | Allows components to sync current time. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | Harbor | 443 | TCP | Allows components to retrieve container images. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | DHCP Server | 67 <br> 68 | TCP | Allows nodes to get DHCP addresses. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | Tanzu Mission Control | 443 | TCP | To manage Tanzu Kubernetes Clusters with Tanzu Mission Control (TMC). |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | Tanzu Service Mesh | 443 | TCP | To provide Service Mesh services to Tanzu Kubernetes Clusters with Tanzu Service Mesh (TSM). |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | Tanzu Observability | 443 | TCP | To monitor Tanzu Kubernetes Clusters with Tanzu Observability (TO). |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR |vRealize Log Insight | 514 | UDP | To configure remote logging with fluentbit. |
| Tanzu Kubernetes Grid | TKG Management and Workload Cluster CIDR | vRealzie Log Insight Cloud | 443 | TCP | To configure remote logging with fluentbit. |




<!-- /* cSpell:enable */ -->

0 comments on commit 14f0b89

Please sign in to comment.