<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting Started with OneKS on</title><link>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/</link><description>Recent content in Getting Started with OneKS on</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 12 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/overview/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/overview/</guid><description>&lt;p&gt;OneKS provides Elastic Kubernetes as a Service on OpenNebula. It offers a structured way to create, access, operate, upgrade, recover, and deprovision Kubernetes Clusters (K8s Clusters) by combining a user-facing service layer with Cluster API-based infrastructure provisioning through CAPONE, the Cluster API provider for OpenNebula.&lt;/p&gt;
&lt;p&gt;OneKS is designed for teams that need a simple and repeatable way to consume Kubernetes inside OpenNebula. Typical use cases include development and test environments, self-service Kubernetes delivery in private cloud environments, and standardized Cluster offerings for different sizes and topologies.&lt;/p&gt;</description></item><item><title>Basic Configuration</title><link>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/basic_configuration/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/basic_configuration/</guid><description>&lt;p&gt;Before creating a K8s Cluster, ensure that the minimum required components are configured and available.&lt;/p&gt;
&lt;h2 id="oneks-service"&gt;
 OneKS Service
 &lt;a class="anchor-link" href="#oneks-service" aria-label="Link to this section"&gt;
 &lt;i class="fas fa-link fa-xs"&gt;&lt;/i&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Verify that the OneKS service is running. On the command line of your OpenNebula Front-end, run the following command:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl status opennebula-ks.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The service should be in the active (&lt;code&gt;running&lt;/code&gt;) state.&lt;/p&gt;
&lt;h2 id="onegate-service"&gt;
 OneGate Service
 &lt;a class="anchor-link" href="#onegate-service" aria-label="Link to this section"&gt;
 &lt;i class="fas fa-link fa-xs"&gt;&lt;/i&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;Verify that OneGate is configured and reachable. OneGate is required during K8s Cluster provisioning because the bootstrap process uses it to communicate with OpenNebula services.&lt;/p&gt;</description></item><item><title>Quick Start</title><link>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/quick_start/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/quick_start/</guid><description>&lt;p&gt;This quick-start guide uses the Sunstone Web UI to demonstrate a short first-use workflow for deploying a simple K8s Cluster with OneKS. CLI and API workflows are covered in &lt;a href="https://docs.opennebula.io/7.2/platform_services/oneks/management/k8s_cluster_lifecycle_management/"&gt;K8s Cluster Lifecycle Management&lt;/a&gt;. Before beginning this quick-start guide, ensure to complete the steps in the &lt;a href="https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/basic_configuration/"&gt;Basic Configuration Guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Quick-start workflow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prepare the Environment&lt;/strong&gt;: &lt;a href="https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/basic_configuration/"&gt;Verify the minimum OneKS, OneGate, networking, profile, and permission requirements&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create the K8s Cluster&lt;/strong&gt;: Use the Sunstone Web UI K8s Cluster creation wizard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wait for the K8s Cluster&lt;/strong&gt;: Wait until the K8s Cluster reaches the &lt;code&gt;RUNNING&lt;/code&gt; state.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retrieve kubeconfig&lt;/strong&gt;: Copy the kubeconfig from the K8s Cluster detail view.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validate Kubernetes Access&lt;/strong&gt;: Run &lt;code&gt;kubectl get nodes&lt;/code&gt; using the retrieved kubeconfig.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add Worker Capacity&lt;/strong&gt;: Create a node group if worker nodes are required.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validate Workload Deployment&lt;/strong&gt;: Deploy a simple NGINX workload and test in-cluster service connectivity.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="create-a-new-k8s-cluster"&gt;
 Create a New K8s Cluster
 &lt;a class="anchor-link" href="#create-a-new-k8s-cluster" aria-label="Link to this section"&gt;
 &lt;i class="fas fa-link fa-xs"&gt;&lt;/i&gt;
 &lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;From the left-hand navigation menu in Sunstone, go to &lt;strong&gt;Kubernetes -&amp;gt; K8S Clusters&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Core Concepts</title><link>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/core_concepts/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/platform_services/oneks/getting_started/core_concepts/</guid><description>&lt;p&gt;This section explains the main concepts behind OpenNebula Elastic Kubernetes Service (OneKS). This service exposes Kubernetes Clusters as high-level resources while orchestrating the OpenNebula, Cluster API, CAPONE, and runtime components required to provision and operate them.&lt;/p&gt;
&lt;p&gt;Users mainly interact with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;K8s Clusters&lt;/strong&gt;: Top-level resources representing Kubernetes Clusters deployed on OpenNebula.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Node Groups&lt;/strong&gt;: Scalable worker-capacity groups attached to K8s Clusters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Profiles, Families, and Flavours&lt;/strong&gt;: Reusable configuration models that define the deployment options exposed to users.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lifecycle Operations&lt;/strong&gt;: Create, inspect, access, scale, upgrade, recover, and delete operations exposed through Sunstone, the CLI, and the API.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lower-level resources such as OpenNebula VMs, templates, images, networks, virtual routers, Cluster API objects, and CAPONE resources are managed internally through these abstractions.&lt;/p&gt;</description></item></channel></rss>