Abiquo Kubernetes service technical summary

Abiquo Kubernetes service summary

The Kubernetes service allows namespaces to be created or imported. This is based on the kubectl get namespace command.

Requirements

  • A Kubernetes installation

Default configuration

  • Connection attribute (a CA certificate is commonly required in Kubernetes clients for additional security)

Entities    

  • An Abiquo enterprise can have a Kubernetes installation: create this for the enterprise and set connection attributes

Kubernetes actions reference

  • listNamespaces: retrieve current Namespaces

  • createNamespace

Subservices

  • Kubernetes Namespace service

    • Kubernetes Pod service


Abiquo Kubernetes namespace service summary

The Kubernetes namespace service allows namespaces to be deleted and pods to be imported or created. This is based on the kubectl run and kubectl create commands.

Requirements

  • A Kubernetes installation

  • Some namespaces (can be found in the Kubernetes service)

Default configuration

  • Kubernetes service configuration

  • An existing namespace

Entities

This service can be added at multiple levels. For example, an Abiquo enterprise can have a Kubernetes service: create this for the enterprise and set connection attributes. Then create a new namespace service for each virtual datacenter (for example) or user.

Kubernetes namespace actions reference

  • listPods : retrieve current pods -> List of PodService

  • createPod: given a URL, YAML or name+image (see kubectl create / kubectl run) -> PodService

Subservices

  • Kubernetes Pod service


Abiquo Kubernetes pod service summary

The Kubernetes pod service represents a running pod. Use it to check status, run commands and delete.

Requirements

  • A Kubernetes installation

  • A namespace

  • A pod name (can be found in the Kubernetes namespace service)

Default configuration

  • Kubernetes service configuration

  • An existing namespace

  • A pod name

Entities

  • Using a Kubernetes namespace service that can be used by virtual appliances, this service can import or create pods and assign them to virtual appliances

Status

  • Current state (pod IP, hostIP, container statuses, volumes, output etc)

  • State summary (service icon color): nostate (progress), someWaiting (progress), allTerminated (warning), running (done - green)

Kubernetes pod actions reference

  • exec: given a command run it inside the pod-> Output

  • delete: destroy the pod

Copyright © 2006-2024, Abiquo Holdings SL. All rights reserved