Skip to content
FibaCloud

CONTAINERS / KUBERNETES

Organise containers around a clear deployment process.

Consider Kubernetes when operating multiple containers, services and releases. A useful cluster plan covers application definitions, CPU and memory requests, network access, persistent data and operating responsibilities. The goal is to make changes manageable, beyond simply running containers.

FibaCloud platformKubernetes
Cluster management, workloads and persistent data
Workload first
An approach to releases based on definitionsResources matched to workload needsClear relationships between services and data

01 / Overview

Describe the desired application state and make operations explicit.

Kubernetes provides an orchestration approach for defining, scheduling and connecting container workloads. Application definitions describe what should run. Appropriate resource values, release safety, data protection and checks that represent application health still need to be designed by the team.

The control plane, worker nodes and application represent different areas of responsibility. Confirm which layers are managed by whom, alongside supported versions and integrations in the current service. Simplifying cluster administration does not eliminate application defects or the need to recover data.

01

An approach to releases based on definitions

Organise application configuration through reviewable definitions. Keep image versions, environment settings and deployment changes traceable.

02

Resources matched to workload needs

Set CPU and memory requests using actual demand. Distinguish an individual container’s limits from the available capacity of the cluster.

03

Clear relationships between services and data

Plan internal communication, external access and persistent data together. A pod’s lifecycle is not the same as the lifecycle of application data.

02 / Architecture

Cluster management, workloads and persistent data

Illustrative Kubernetes layers: definitions reach cluster management and workloads run on nodes. Persistent data and recovery are planned around their own lifecycle.

Selection guide
Architecture explained
  1. Application definition
  2. Control plane
  3. Worker workloads
  4. Persistent data
Illustrative Kubernetes layers: definitions reach cluster management and workloads run on nodes. Persistent data and recovery are planned around their own lifecycle.

03 / Selection guide

Four foundational decisions before creating a cluster.

Four foundational decisions before creating a cluster.
ConsiderHow to decideWhy it matters
Resource requests and limitsMeasure CPU and memory requirements before setting requests and limits.Missing or unsuitable values can affect scheduling and runtime behaviour.
Persistent dataDefine the data lifecycle and a supported storage connection.You need to know what happens to application data when a pod is recreated.
Networking and external accessPlan services, name resolution and incoming traffic together.Ingress and load-balancing capabilities depend on the chosen integration.
Ownership and version policyDocument cluster, node and application responsibilities, maintenance and upgrades.Supported platform versions and application dependencies need coordinated management.

04 / Use cases

Operating needs that may justify Kubernetes.

01 / Kubernetes

Multiple application services

Define dependencies, resource requirements and coordinated releases. Evaluate the value of a consistent operating model as the service estate grows.

02 / Kubernetes

Regular software releases

Plan validation of new images and recovery from a faulty release. Test compatibility between application updates and database changes.

03 / Kubernetes

Background and periodic jobs

Define repeatability, completion conditions and shared data access. Manage the effect of a failed job at the application level.

05 / From planning to operation

From an application definition to a verified deployment.

  1. Prepare the application

    Define the container image, required settings and health checks. Keep secrets out of images and public repositories.

  2. Plan capacity and data

    Define resource requests, node requirements and persistent storage connections. Verify support for the integrations the workload needs.

  3. Test in staging

    Exercise deployment, restarts and rollback from a failed release. Assess the outcome through application logs and resource measurements.

  4. Establish operations

    Define alerts, version maintenance and restore procedures. Test recovery of application data as well as cluster configuration.

Questions

A clearer path to your next decision.

Talk to our team
Does every application need Kubernetes?

No. A virtual server may be a clearer starting point for a single or simple service. Service count, release frequency and the team’s operating experience determine the need.

How does the control plane differ from a worker node?

The control plane coordinates cluster management state; worker nodes run workloads. Confirm management and maintenance responsibilities for each layer within the chosen service.

Will data survive when a pod is recreated?

A container’s temporary file system is not a persistent-data plan. Design and test supported persistent storage, application consistency and backup procedures.

Does Kubernetes automatically scale the application?

Scaling requires appropriate components, metrics, resource capacity and application design. Verify the mechanisms supported by the service; the Kubernetes name alone is not a guarantee of automatic capacity.

Go deeper with practical guides.

Connect product decisions with installation, configuration and operating knowledge.

Explore technical tutorials

Technical references

These references explain the technical concepts discussed on this page. Available configurations and service scope are defined by FibaCloud product and order information.

FIBACLOUD / Kubernetes

Start with your project. Build on the right resources.

Tell us about your application, expected usage and operating requirements. Let’s bring the resource choices together.

Your privacy matters

We use cookies to provide our services and for analytics and marketing. To find out more about our use of cookies, please see our Privacy Policy and Cookie and Tracking Notice. By continuing to browse our website, you agree to our use of cookies.
Settings