Nutanix Karbon Platform Services Python SDK


Keywords
Swagger, Karbon, Platform, Services, API, reference
License
MIT
Install
pip install kps-api==1.3.10

Documentation

Overview

Karbon Platform Services (KPS) is a Kubernetes based multi-cloud PaaS that enables rapid development and deployment of microservices-based applications ranging from simple stateful containerized applications to complex AI, IoT and hybrid applications across any cloud. KPS eliminates complexity, accelerates deployments, and elevates developers to focus on the business logic powering applications and services.

Cutting-edge developer services

Choose from a rich toolkit of developer services including AI, Functions, Kafka, managed Kubernetes and more to fast-track your cloud native applications to production.

Extensible hybrid PaaS

Karbon Platform Services lets you bring your own services from across the Kubernetes and cloud-native ecosystem. Take advantage of cross-cloud data mobility and hybrid application management through transparent, WAN-optimized data pipelines and extensible data interfaces.

Simple multicloud management

Manage all of your cloud native deployments across both public and private cloud environments through a single intuitive user interface.

Getting Started

If you're not already a customer, resources found here can be leveraged in minutes by starting a free trial of Karbon Platform Services.

Signing up for a Karbon Platform Services trial

Do any of these steps to sign up for a Karbon Platform Services trial.

  1. Sign up at https://www.nutanix.com/products/karbon-platform-services/free-trial.
  2. If you already have a My Nutanix account, log on to https://my.nutanix.com with your existing account credentials and click Launch in the Karbon Platform Services panel.

Support for and learning more about Karbon Platform Services

Karbon Platform Services trial support is available through the Nutanix Next Karbon Platform Services forum. Nutanix asks that you share your experiences and lessons learned with your fellow users.

You can also visit the following pages for more information about Karbon Platform Services.

Logging in to the Karbon Platform Services Mangement Console

Before you begin:

Supported web browsers include the current and two previous versions of Google Chrome. You’ll need your My Nutanix credentials for this step.

  • Open https://karbon.nutanix.com/ in a web browser, click Log in with My Nutanix and log in with your My Nutanix credentials.
  • If you are logging on for the first time, click to read the Terms and Conditions, then click to Accept and Continue.
  • Take a few moments to read about Karbon Platform Services, then click Get Started.

Repository Structure

.
├── applications
│   ├── echo-app
│   ├── facenet
│   │   └── src
│   │       └── align
│   ├── facial-recognition
│   │   └── src
│   ├── infrared-detect
│   ├── mqtt-sensor-app
│   └── youtube-8m-app
├── automation
│   ├── cicd
│   │   ├── gitlab
│   │   │   ├── img
│   │   │   └── runners
│   │   │       └── config
│   │   ├── jenkins
│   │   │   └── img
│   │   └── kps_api
│   └── infrastructure
│       ├── calm
│       │   └── service_domain_deployment
│       └── terraform
│           ├── aws
│           ├── img
│           ├── modules
│           │   ├── kps_cli
│           │   ├── kps_sdk
│           │   │   ├── kps_sdk_release
│           │   │   └── python_cli
│           │   └── service_domain
│           │       └── scripts
│           └── nutanix
├── cli
│   └── samples
│       ├── applications
│       ├── datapipelines
│       ├── datasources
│       ├── functions
│       └── logcollectors
├── how_to
│   ├── data_sources
│   │   ├── gige_vision
│   │   │   └── client_samples
│   │   │       └── python
│   │   ├── mqtt
│   │   │   ├── client_samples
│   │   │   │   └── python2.7
│   │   │   └── data_source
│   │   ├── nats
│   │   └── rtsp
│   │       └── client_samples
│   │           └── python
│   ├── realtime_data_pipeline
│   │   ├── nodejs
│   │   ├── python2
│   │   └── python3
│   ├── runtimes
│   │   ├── NodeJS
│   │   └── Python3
│   └── service_domain_deployment
│       ├── aws
│       └── baremetal
├── img
├── projects
│   ├── IoT_Starter
│   │   ├── facefeed
│   │   │   ├── applications
│   │   │   └── functions
│   │   └── mqtt_pipeline
│   │       └── functions
│   ├── MySQL
│   │   └── img
│   ├── ai-inference
│   │   └── img
│   └── woodkraft
│       ├── Part1
│       │   ├── mysql
│       │   └── wordpress
│       ├── Part2
│       │   ├── loader
│       │   └── recommendation-service
│       ├── Part3
│       │   └── prometheus
│       ├── Part4
│       │   └── istio
│       └── img
├── sdk
│   └── python
│       └── samples
│           └── data
└── services
    ├── FaaS
    │   ├── built-in_runtimes
    │   │   ├── Golang\ Env
    │   │   ├── Node\ Env
    │   │   ├── Python2\ Env
    │   │   ├── Python3\ Env
    │   │   └── Tensorflow\ Python
    │   ├── cloud_connectors
    │   │   └── AWS
    │   └── functions
    ├── ingress
    └── kafka

Applications

In the applications folder, you will find YAML files that you can deploy directly in Karbon Platform Services via Kubernetes Apps. These containerized applications are in a Kubernetes YAML format. You can find more information about each sample app in its specific folder.

CLI

The cli folder contains information on how to leverage the kps cli to create different entities such as applications, data pipelines, datasources, and more. There are also example YAML files you can use to get familiar with the kps cli.

How To

The how to folder contains content demonstrating how to create and use different entities in Karbon Platform Services such as Data Sources, Data Pipelines, and Custom Runtimes. You will also gain experience creating sample apps and using the AI Inference service.

Projects

The projects folder contains full-length tutorials demonstrating how to utilize the rich set of services available in Karbon Platform Services.

Services

The services folder contains information about how to leverage services packaged in Karbon Platform Services such as FaaS, Ingress, and Kafka.