Introduction:
In this guide, we’ll walk you through deploying the NSX Application Platform (Napp) on your existing Kubernetes cluster using Harbor as a private artifact repository. We’ll cover the requirements, prerequisites, and steps to successfully deploy Napp with CSI/Container Storage Infrastructure (CSI). This guide is based on the latest version of NSX-T 3.14.2.
Requirements:
Before we begin, make sure you have the following:
1. Existing Kubernetes cluster with at least three nodes.
2. A valid Harbor instance hosting your private artifact repository.
3. CSI/Container Storage Infrastructure (CSI) installed and configured on your nodes.
4. DNS resolution working correctly for your FQDNs.
5. A supported version of Kubernetes (1.23-1.27).
6. Your CNI (Container Network Interface) properly configured and functional.
Prerequisites:
Before deploying Napp, complete the following tasks:
1. Create a Harbor instance with your private artifact repository.
2. Set up CSI/Container Storage Infrastructure (CSI) on your nodes.
3. Install Kubernetes tools for your version of Kubernetes.
4. Create a forward and reverse DNS entry for your Kubernetes Load Balancer (MetalLB) range.
5. Ensure your nodes have forward and reverse DNS entries for the Interface and Messaging Service for the NSX Management Cluster.
Steps to Deploy Napp with CSI/Container Storage Infrastructure:
1. Log in to your Harbor instance as admin.
2. Upload the Kubernetes tools package for your version of Kubernetes.
3. Create a new project in Harbor and upload the Napp artifacts to it.
4. Set up your CSI/Container Storage Infrastructure (CSI) plugin and storage class.
5. Deploy Napp using your Kubernetes cluster, specifying your Harbor project and storage class.
6. Review the deployment settings and click “Deploy”.
7. Wait for the deployment to complete and verify that Napp is successfully installed on your cluster.
Troubleshooting:
If you encounter any issues during the deployment process, follow these troubleshooting steps:
1. Check the Harbor logs for any errors or issues during the upload process.
2. Verify that your CSI/Container Storage Infrastructure (CSI) plugin and storage class are properly configured.
3. Ensure your DNS resolution is working correctly for your FQDNs.
4. Check the Kubernetes logs for any errors or issues during the deployment process.
5. If you encounter issues with the Napp deployment, check the NSX Management Cluster logs for any errors or issues.
Conclusion:
In this guide, we’ve covered the steps to deploy Napp with CSI/Container Storage Infrastructure (CSI) on your existing Kubernetes cluster using Harbor as a private artifact repository. By following these instructions, you should be able to successfully deploy Napp and start leveraging its features for your data center infrastructure management needs. Happy deploying!