NeevAI SuperCloud
LoginSIGN UP
  • NeevCloud Account
    • Getting Started with Neev account
      • Create & activate NeevCloud account
        • NeevCloud Account Signup
          • Email Verification
          • KYC Validation
          • Enter Billing Profile
          • Payment Validation
        • Customer Validation Process for Indian Customers
          • If you are the primary contact of the Organization
          • If you are not a Primary Contact in NeevCloud Account
      • Customer Validation Process FAQs
  • NeevCloud Products
    • Dashboard
    • Computes
      • Compute Flavors
      • Getting Started Launch VMs
        • Launch Alma Linux
        • Launch Window Server
        • Launch Instance using the Password
      • Launch instance by 1-click Marketplace platform
        • Create a Tally instance from the Neevcloud Marketplace
        • Create a PostgreSQL instance from Neevcloud Marketplace
        • Create a Nginx instance from Neevcloud Marketplace
        • Create a MariaDB instance from Neevcloud Marketplace
        • Create a Docker instance from Neevcloud Marketplace
        • Create a Nodejs Instance from Neevcloud Marketplace
        • Create a MongoDB Instance from the Neevcloud Marketplace
        • Create a CloudPanel Instance from the Neevcloud Marketplace
        • Create a GitLab Instance from the Neevcloud Marketplace
        • Create a Ubuntu RDP Instance from the Neevcloud Marketplace
        • Create a Clickhouse Instance from the Neevcloud Marketplace
        • Create an OpenLiteSpeed WordPress Instance from the NeevCloud Marketplace
        • Create a FortiGate instance from the Neevcloud Marketplace
      • Manage Cloud Instance
        • Overview
        • Volumes
        • Snapshots
        • Networking
        • Security Group
          • Add Rules to the Security group
        • Rescale
        • Pricing
      • Default username of operating systems
      • Volume-based instances and image-based instances.
      • How to Delete the Instance
    • GPU
      • Deploy GPU Instance with Tesla T4
    • Networking
      • Network
        • Create a Network
        • Create Network With Private IP
      • LoadBalancer
        • Configure Load Balancing
      • Floating IPs
        • Create Floating IPs
        • Assign Floating IPs
      • Routers
        • Create Router
      • Security Groups
        • Add Security Group
        • Allow SSH Port to Specific IP Address
        • Allow ICMP for ping
        • Allow RDP Port to Specific IP Address
      • Subnets
        • Create Subnets
    • Volumes
      • Create a volume
      • Delete a volume
      • Attach Volume to Instance
      • Extend Instance Volume Size
      • To create a server using volume
    • Backups
      • Here's a guide on how to create a backup.
    • Snapshots
      • Create snapshosts
      • Create an Instance using Snapshot
    • Storage
      • Object storage
        • Create Bucket
        • Service URLs for NeevCloud S3
      • Neevcloud S3 integration
        • Connect Acronis Backup Gateway With Neevcloud Storage
        • Connect Veeam Backup Gateway With Neevcloud Storage
        • Connect MSP360 Backup With Neevcloud Storage
        • Connect Vembu Backup with Neevcloud storage
        • Connect Ahsay cloud backup suite(ACBS) with NeevCloud Storage
        • Connect ARQ Backup Solution with NeevCloud Storage
        • Backup your WordPress Site to Neevcloud s3 storage with using Updraft plugin
        • Connect Bucket with S3 Client
        • Connect Bucket with Cyberduck
        • Connect S3 storage to CPanel
        • Connect S3 Drive to NeevCloud S3 Bucket
        • Mount S3 Bucket to Linux operating system
        • How To Mount NeevCloud S3 Bucket as a Window Drive
      • S3 data migrations
        • Migrate from AWS s3 storage to NeevCloud s3 storage
        • Migrate from Wasabi s3 storage to NeevCloud s3 storage
    • Kubernetes
      • Launch Kubernetes Cluster
    • Financial Information
      • Add Fund
      • Bill History
      • Billing Address
      • How Does NeevCloud Billing Works
    • Access Details
      • SSH KEY
        • Generate SSH_KEY
      • Application Credentials
      • S3/EC2 Credentials
        • Create S3/EC2 Credentials
    • Abuse Complaints
      • What is Phishing?
    • Support
    • Security
  • NeevCloud Guide
    • NeevCloud KnowledgeBase
      • Set up LEMP (Linux, Nginx, MySQL, PHP) in Ubuntu Linux
      • Set up LAMP (Linux, Apache, MySQL, PHP) in Ubuntu Linux
      • Set up WordPress in Linux instance
      • Set up Plesk in Ubuntu
      • Set up Cpanel in Linux Instance
      • Set up Grafana
        • Install Grafana and Prometheus on Ubuntu 22.04
      • Set up a MongoDB Cluster using 3 Linux Instances
        • MongoDB Cluster with 3 Linux Instances
      • Setup Ansible Linux Instance and Application deployment on Instances
        • Deployment Application on Instances
      • Install Node.js & NPM on Linux
        • Installation of Node.js and NPM in Alma Linux
      • How to use SFTP for Uploading & Downloading files
      • Two-factor Authentication
      • How to use PuTTY for SSH key-based authentication
      • How To Create VPC on NeevCloud
      • How to Install Nginx on Ubuntu 22.04
      • How To Install Apache on Ubuntu 22.04
      • How To Install MySQL on Ubuntu 22.04
        • Mysql database backup and restore by mysqldump
      • How To Install MariaDB on Ubuntu 22.04
      • How To Install PostgreSQL on Ubuntu 22.04
      • How To Install MongoDB on Ubuntu 22.04
      • How To Install phpMyAdmin on Ubuntu 22.04
      • How To Open Port on Linux
      • How to Install Metabase on Ubuntu 22.04
      • How to transfer data from a Windows server to a NeevCloud bucket using Rclone
      • How to Integrate QNAP NAS storage and Backup to Neevcloud
      • How to Install Remote Desktop (xrdp) on Ubuntu.
      • Setup MLflow in Neevcloud Instance
      • Docker
        • Docker Installation in Ubuntu/Debian
        • Some Best practices for using Docker in application development include:
          • Create a Docker File and using Docker file Build Images
          • Docker Container
          • Docker-Compose
      • Acronis Backup Gateway With Neevcloud
    • Kubernetes
      • Deploy Nginx Service in Kubernetes
      • Deploy Lamp in Kubernetes with using Helm.
      • Deploy WordPress in Kubernetes.
      • Deploy Argocd in Kubernetes
      • Deploy Jenkins in the Kubernetes cluster
    • Troubleshoot
      • How to Access Instances
        • Access Linux instance
        • Access with Password Authentication
        • Access Windows Instance
        • Change the RDP Port and access the windows server
      • How to change the SSH Port
      • Troubleshooting Steps If your Instance is not accessible
      • How to Monitor Server Load on a Windows Cloud Instance
      • Why cloud instance is Out Of disk space
      • High Processor Load on your cloud instance
      • Steps If your Website URL is down
      • Best Practices After Reboot.
      • Reset the root password.
    • Use case
      • High-Level Architecture with Load Balancer and Jump Server in a VPC Setup
    • FAQ
      • Setup Zabbix app
      • How to change the instance Password
      • How to Access a Server Using a Static IP Address
      • What is the billing process for NeevCloud?
      • What payment methods are accepted by NeevCloud?
      • What happens if I miss a payment?
      • What is YAML
      • How can I get support for billing-related issues?
      • Can I contact NeevCloud's technical support team?
      • How to raise the ticket in the NeevCloud
      • Where can I find additional information on pricing and billing?
      • What are the terms and conditions for using Neevcloud services
Powered by GitBook
On this page
  • Here are the steps on how to launch Kubernetes on Neevcloud:
  • Navigate to Dashboard Click on Kubernetes.
  • Select Template
  • Kubernetes Control Plane
  • Kubernetes Workers Pool
  • Cluster Network
  • Kubernetes Clusters
  • Networking in Kubernetes Cluster
  • To access Kubernetes outside
  • To SSH into the Master Node
  1. NeevCloud Products
  2. Kubernetes

Launch Kubernetes Cluster

Kubernets is the open source container orchestratoin tool. Its designed automates deployment, scaling and manage containerized application and operating application of containers.

PreviousKubernetesNextFinancial Information

Last updated 6 months ago

Here are the steps on how to launch Kubernetes on Neevcloud:

Navigate to Dashboard Click on Kubernetes.

To create a Kubernetes cluster, click on "Create Kubernetes" in the top right corner. This will take you to the cluster page where you can select the configuration.

Select Template

Here we can see two types of templates:-

Kubernetes-single-Master

Kubernetes-Multi-Master

Kubernetes Control Plane

  • High Availability (HA):- It refers to a system or service's capability to remain operational and accessible to users over extended periods, typically measured as a percentage of uptime. High availability ensures that a system is consistently available and operational, minimizing downtime. Ensure you enable the High Availability feature to create three master nodes working in Active/Active mode. Leave it disabled to create a single master node.

  • Master Flavor:- Choose a flavor for the master node.

Kubernetes Workers Pool

  • Worker Node: Choose the number of worker nodes.

  • Worker Flavor: Choose a flavor for worker nodes, Note that all worker nodes will be of the same flavor.

  • Autoscaling, sometimes referred to as automatic scaling or auto-scaling, is a crucial cloud computing service that dynamically adjusts the number of computational resources assigned to an application or service in line with its ongoing workload. This capability aims to ensure that the application remains capable of efficiently managing fluctuating traffic levels or demands, while also optimizing the utilization of resources and reducing expenses. If you enable autoscaling, you should select the worker nodes based on usage.

Cluster Network

If you have already created the network, you can choose an existing network; otherwise, it will work in the default network.

Boot Volume

Boot Volume: The primary storage device or partition containing the operating system, bootloader, and configuration files necessary for a computer to boot. Select storage policy Default and storage size(GB)

Floating IP

By turning on this feature, you will be able to access all your nodes via a public IP address, When you enable the floating IP, you will get an IP for each master and worker node.

SSH KEY

Labels

Labels are key/value pairs that are interpreted and validated by the drivers that use them.

Enter the name of the Kubernetes cluster and click on the Create cluster.

Kubernetes Clusters

Click on the created cluster to learn more details about the cluster

  • Overview: This section checks cluster information such as health status, creation status

  • Pools: In this section, we verify the status of master and worker nodes to ensure they are active

Networking in Kubernetes Cluster

Go to the Networking section, select the network, click on the Kubernetes cluster you created, and verify the network status.

  • Overview: This section provides information on the cluster status, node names, and network resources.

To access Kubernetes outside

To access Kubernetes externally and download kubeconfig.

Note: The Kubeconfig file runs only on the Linux operating system, If you have downloaded the kubeconfig file on a Windows machine copy this file to any Linux system.

After downloading the kubeconfig file,

Copy the kubeconfig file into your Linux system. Then SSH into your Linux system and run these commands to execute the YAML file for Kubernetes.

export KUBECONFIG=path of file 

Use the snap command to install the kubectl.

snap install kubectl --classic

Using these commands will display the status of the nodes in your Kubernetes cluster.

kubectl get nodes

To SSH into the Master Node

Navigate to the server dashboard

Identify your master node and its public IP

Navigate to the directory containing your SSH key.

Open the terminal and type ssh -i ssh_key.pem core@ip-address where "ssh_key.pem" is the name of your SSH key and "IP-address" is the public IP address of your master node.

Select the "SSH_KEY": If you already have an SSH key, you can select it. If you do not have one, click "Generate SSH key", follow the provided , and scroll down to the key section.

URL