Documentation

Partner

Brief Introduction #

 Partner #

Partner role has has the greatest privileges, options and access. Partner can have a several organizations under his control, which he has access to and takes care of – which is the main difference between partner and manager role. Partner can do everything as manager, also for different organizations and more – e.g. add organization or add billing rules to specific billing credentials.

Use this guide chronologically or visit specific page clicking the links below.

Below User tab you switch between Dashboard and Projects by clicking each.

Under Manager you find Flavor InfoImagesAudit LogUsersProject QuotasServersTaikun RequestsShowback rulesShowback summaryTicketing and Standalone VMs.

Billing is consisted of Chargeback and Usage Reports.

The next section, Credentials, there are Cloud CredentialsBackup CredentialsBilling Credentials and Showback Credentials.

In Profiles you can visit Kubernetes ProfilesAccess ProfileAlerting ProfilesPolicy Profiles and Standalone Profiles.

Partner has two sections: Organizations and Billing Rules.

In the last section Configurations, see Slack.

Login to Taikun #

First-time login #

After you receive the token in your mail, it will redirected you to the new page to create a new password.

?
Warning

The password should meets its conditions: 1 uppercase, 1 lowercase, 1 number, 1 non-alphanumeric and at least 6 signs long (e.g. Test@123)!

reset password
Figure.1: Reset/new password

If you did not manage to use the token in time (3 hours), click Resend Token button and use the new token in your e-mail.

resend token
Figure.2: Reset token

Login #

Enter your E-mail and the created Password then click LOGIN button. The LOGIN button is disabled until you fill in both fields.

log in
Figure.3: Login

You are immediately redirected to the Dashboard.

Wrong Credentials #

If you enter the wrong password, you receive the error message Bad credentials.

bad credentials
Figure.4: Bad credentials

Forgotten password #

If you don’t remember your password, use Forget your password? button.

forgotten password
Figure.5: Forgotten password

A token is sent to your e-mail, clicking the link you will be redirected to the page where you can reset your password.

visit reset password login
Figure.6: Reset password

Dashboard #

You can access the Dashboard by clicking upper left Taikun logo or the Dashboard in the tabs (under User):

accessing dashboard
Figure.1: Dashboard and other tabs

On Dashboard you can find summary of following:

  • Select Organization
  • Users
  • Charts (Projects, Server Statuses, Servers, Cloud Credential, Nodes Overview, Pod overview, Project with Alerts and Kubernetes Health)
  • Tables (Kubernetes, Project Resource Allocation and Recent Events)

On every page in the upper right corner you can see:

Icons upper right
Figure.2: Header icons
Logo of Organization
  • logo of your organization
Docs
  • link to this documentation, variable for every page
Search
  • global search – search for projects or servers, case insensitive, can be open with double shift at every page
  • Taikun search – search through projects, users, servers, credentials, profiles or organizations
  • Kubernetes Search – have to be checked (as searching kubernetes takes longer time) and search through all active kubernetes
Notifications
  • Real-time notifications
  • General – notifications about changes made in projects (e.g. created project, enable monitoring, change of status), for details see Dashboard – Recent Events
2022 09 19 14 09
Figure.3: General events
notifications alerts
Figure.4: Alerts
My Profile
  • your information and setting, see My Profile
  • if your display name is changed, the name can be seen in the cornerMy Profile - manager

Select Organization #

Choose Organization with drop-down button and the Dashboard will be updated (can take up to tens of seconds).

select organization
Figure.1: Organization selection

Users #

Shows how many Users are involved in selected organization. Number of users changes automatically with selecting different organizations.

Users

For more information, see Users.

To find the information about your profile visit My Profile.

Charts #

Projects #

The graph shows number of Projects (right corner) for your organization and the pie chart shows their current status (pointing arrow at some part of the graph):

  • Failed
  • Succeeded
  • Pending
  • Updating
projects
Figure.1: Projects

By clicking the specific part in graph, you see an overview of selected projects.

For more information visit Projects.

Server Statuses #

In the right corner is number of Servers and the pie chart shows their current status (pointing arrow at some part of the graph):

  • Failed
  • Succeeded
  • Pending
  • Updating
server statuses
Figure.2: Server Statuses

By clicking the specific part in graph you see an overview of selected servers.

For more information visit Servers.

Servers #

In the right corner is shown number of all Servers for your organization. The graph shows where the servers are hosted (AWSAzureOpenStack). When you point at a column, exact number of servers used is shown.

servers
Figure.3: Servers

For more information about servers visit Servers, for clouds visit Cloud Credentials.

Cloud Credentials #

In the right corner is shown number of Cloud Credentials. The graph shows which cloud (AWSAzureOpenStack) and how many of each type are used. When you point to a column, the exact number of cloud credentials used is shown. In the right corner is number of all cloud credentials.

cloud credentials
Figure.4: Cloud Credentials

For more information visit Cloud Credentials.

Nodes overview #

In the right corner is shown number of Nodes and the pie chart shows their current status (pointing arrow at some part of the graph):

  • Healthy
  • Unhealthy
nodes overview
Figure.5: Nodes overview

By clicking the graph you see Kubernetes overview, where you can find Projects with number of Healthy and Unhealthy Nodes.

Pods overview #

In the right corner is shown number of Pods and the pie chart shows their current status (pointing arrow at some part of the graph):

  • Healthy
  • Unhealthy
pods verview
Figure.6: Pods overview

By clicking the graph you see Kubernetes overview, where you can find Projects with number of Healthy and Unhealthy Pods.

Projects with Alerts #

In the right corner is shown number of all alerts and the pie chart shows how many alerts has each project (pointing arrow at some part of the graph):

projects with alerts
Figure.7: Projects with Alerts

By clicking the graph you see Kubernetes overview, where you can find Projects with number of alerts.

For more information see Projects – Alerts.

Kubernetes Health #

In the right corner is shown number of Non-Healthy items and the pie chart shows status for all projects with active kubernetes (pointing arrow at some part of the graph):

  • Healthy
  • Unhealthy
  • Warning
  • Unknown
kubernetes health
Figure.8: Kubernetes Health

By clicking the graph you see Kubernetes overview, where you can find Projects (with kubernetes) with its kubernetes health status.

For more information see Projects- Health.

Open Project #

By clicking the specific part in graph, you see an overview of selected projects. Useopen project to access the project. Works for every graph except Servers and Cloud Credentials.

Tables #

Kubernetes #

The Kubernetes chart consists of 3 main sections:

  • Project
  • Nodes
  • Pods
kubernetes
Figure.1: Kubernetes

Projects

In the right corner you can switch between Projects with Kubernetes.

Nodes

Lists Nodes by Name and shows status of DiskMemoryPIDs and Ready (Status of the Node).

Status: working Status: working

Status: not working Status: not wokring

Pods

For every Pod (characterized by Pod Name) is listed its NamespaceNodeRestart CountAge and Status.

If the status is failed, you can check the pod in Kubernetes section – use the link in Nodes – Metadata Name or Pods – Pod Name.

node pod failure
Figure.2: Node/Pod failure

For more information see Projects – Kubernetes.

Project Resource Allocation #

In this section you can see how the usage of CPUsRAM and Disk Size are divided between the individual projects. The last column Total shows the sum of all projects for CPURAM or Disk Size. You can also sort CPURAM and Disk Size by Usage or Limit (if there is any).

project resource allocation
Figure.3: Project Resource Allocation

The pie charts shows percentage of usage of each project:

Green - small usage Green – small usage

Yellow - normal usage Yellow – normal usage

Orange - higher usage Orange – higher usage

Red - full usage Red – full usage

Limits can be changed in Project Quotas.

Recent Events #

Lists 10 events from the latest. Green ones are successful events, red ones are failed. The update button is in the right corner.

recent events
Figure.4: Recent Events

Notifications #

?
Warning

If there is a real-time change, you are notified through Notifications

Whenever user makes a change (create project, add backup, delete project etc.) you are notified via bell?at the top of a page.

The colors indicate:

  • green – successful action
  • red – failed action
notifications general
Figure.5: Notifications

The notification contains a brief message on a specific project and bellow the message is time of the change. After clicking Show Project you will access the project in which the change was made.

As the name suggests: Mark as Read and Dismiss all.

See all notification

After clicking See all notification you are redirected to Audit Log.

Projects #

On the Projects tab, you can preview all existing projects for your organization.

projects
Figure.1: Projects

Select organization – choose organization to see all projects for your selection

Each project is described by the following information:

Id, Project Name, Organization Name #

Changeless descriptions for each Project.

Status #

Status shows the current status and actions of your servers in the project in real-time. Below are all possible statuses listed with their description.

  • Ready
    • all servers in the project are ready without any issues
  • Deleting
    • one or more servers in your current project are being deleted
  • Failure
    • one or more servers failed during the action for any reason (for instance during boot or creation)
  • Pending
    • one or more servers are in a pending state, which means that, for instance, they have not yet been created on the hosted platform
  • Updating
    • one or more servers in the project are being updated by Taikun during the creation process
  • Upgrading
    • one or more servers upgrade Kubernetes, cloud credentials or others

Health #

This column describes a condition of the project cluster. Keep in mind that a good-working project should be always Healthy.

  • Healthy
    • cluster id without any further problems
  • None
    • cluster is probably empty, there is nothing to check
  • Unhealthy
    • problems with connection to Kubernetes or Monitoring API
  • Unknown
    • cannot connect Kubernetes API
  • Warning
    • minor issues

Creation Date #

The exact time stamp when the project was created.

Kubernetes Version #

Shows current Kubernetes version for each project.

Cloud Type #

Shows which provider is hosting your project cluster:

  • AWS
  • Azure
  • OpenStack

K8’s #

kubernetes active Kubernates active

kubernetes not active Kubernetes not active

Expiration Date #

This feature helps you to manage your project – its durability. By default, the expiration date to your project is set to infinity. You can set it during project creation or modify it after the project is created with Extend Project Lifetime.

?
Warning

After the expiration date, your project is NOT affected, deleted or lock. It will stays the same.

Assigned Users #

assigned Edit which users should have access to the project, confirm with update button

ℹ️
Info

You can also assign the user to a project in Users .

Actions #

lock Lock Project – disable all buttons which can cause some changes in project (see Projects – Project Details)

unlock Unlock Project – enable action buttons

delete Delete – to delete project, the project must be empty with status Ready

Show hidden columns #

Click small arrow on the right side of the table to see more details.

projects
Figure.2: Expanded table

Expand the table to see:

  • Alerts count – number of firing alerts in a project
  • Created By
  • Last Modified
  • Last Modified By

Sorting #

Projects can be sorted by Project Name, Organization NameStatusCreation DateKubernetes version or Cloud Type. Also the search bar can be used to find some specific project.

Project Details-K8s #

By clicking the selected project you are redirected to the Servers. Here you can see all servers for the project with their description.

Accessing project's details
Figure.1: Accessing project’s details

Project Info #

Under Servers title is a brief description of a project – such as Project NameProject StatusCloud TypeKubernetes VersionAccess ProfileCloud CredentialsKubernetes ProfileAlerting ProfileAccess IP Address (if you use this address to ssh connect, please do not use user ubuntu, it’s in use by Taikun for managing the cluster) and Kubernetes Health. Some of these include links to e.g. cloud or profiles.

project info
Figure.2: Brief Project Info

You can also see here ETC=Estimated Time to Complete. It is approx time (in minutes) until the cluster will be completed.

etc
ETC

Servers #

Every server is described by IDServer NameIP AddressFlavorCPU/RAM/Disk SizeRoleStatusKuebernetes HealthCreation Time and Actions. If you expand the table, you can see the last modification made (Last ModifiedLast Modified By).

servers
Figure.3: Servers for Project

Server status can be:

  • Deleting
  • Failure
  • Pending
  • Pending Delete
  • Pending Upgrade
  • Ready
  • Updating
  • Upgrading

Actions

show statusShow Status – shows current status from the cloud for 3 seconds

reboot Reboot – choose HARD or SOFT reboot for each server

  • HARD – the power to the system is physically turned off and back again causing an initial boot
  • SOFT – system restarts without the need to interrupt the power
ℹ️
Info

Hard or soft reboot can be chosen only for Openstack. For AWS and Azure there is only simple reboot available.

Actions Buttons #

Upgrade #

Upgrade your version of Kubespray to the latest one. The button is disabled, if your Kubernetes are up to date. Enabling auto upgrade during the project creation, the Upgrade button won’t be available.

Enable/Disable Backup #

You can Enable Backup if you have added the credentials in Backup Credentials and the project isn’t locked. You can do it during the project creation or after the project is created, more info here.

After you enable the backup, you get notified through Notification and you can check the successful status in Kubernetes. In Projects – Kubernetes – Deployment section you should see velero installed

velero
Figure.4: Velero tool

After enabling backup, you should add Backup Policies.

Enable/Disable Monitoring #

Be able to see detailed processes with enabling monitoring. After you enable it, which takes up to 5 minutes, you can preview all tracks with Logs button. The tracking starts the moment Logs button is enabled.

You can enable monitoring before project creation or (if you forgot or have changed your mind) whenever your project is created.

Disable function works the same.

Commit #

Sends the changes to repository.

Once the cluster is committed you will see ETC in project info.

Repair #

When the server’s are Failed or there is some other problem in the cluster, it can be repaired by changing the status to Ready. If all the servers have failed during the first creation, the repair button works as commit and you should use it. If only one server is failed, you should change only the one server’s status, because repair will restart the status of all servers.

repair
Figure.5: Repair

Attach/Detach Alerting Profile #

Attach Alerting Profile if you want to receive a notifications about alerts in your project. Detach if notifications are no longer needed.

Lock/Unlock #

lockLock/unlockUnlock

lock Project is unlocked

Clicking the button you lock a project. You can preview some pages (e.g. Kube Info), but you can’t make any changes in the project (see Project Details – Project info).

unlock Project is locked

Clicking the button you unlock a project and enable action buttons.

Add Server #

To create a new server clickadd server btn button and fill all the fields.

You will receive an error message if no flavor has been bound to your project yet. You can also bind the flavor during project creation.

no flavor bound

Use the link to bind a flavor.

add workers
Figure.6: Add Server

Server Name – only alphanumeric characters and dash are allowed, 1-30 characters.

?
Warning

Letters must be lowercase!

Disk size – should be at least 30GB

Role – you are able to choose from several roles for your servers, which are set according to Kubernetes settings

Flavor – choose from the list of offered flavors (e.g. n0.xlarge)

  • you can bind the flavors from clouds to the project in Flavor Info
ℹ️
Info

Recommendation for sizing:

  • bastion recommended 2 vCPU + 2GB of RAM

  • masters recommended 4 vCPU + 8GB of RAM

Number of Servers – set number for kubeworker or kubemaster, add odd number of masters (min. 3 for a highly available cluster)

?
Warning

The change MUST be committed.

Kubernetes Node Labels – label nodes where you want to sent or restrict pods; you can add more labels with add label button, for more info see Kubernetes docs

For more information see Creating a Cluster.

Function buttons

Between Project Info and Servers are buttons with specific features or more detailed information.

Delete #

Delete the selected server’s. You can delete servers to still have a working cluster (1 bastion, 1 master and 1 worker) or delete the whole working cluster.

?
Warning

The change DOES NOT have to be committed.

History #

This button will redirect you to Audit Log with pre-filled organization and project, so you can preview the changes made for the chosen project.

history
Figure.7: History

Kubeconfigs #

Add a new kubernetes configuration for your profile and project.

add kubeconfig
Figure.8: Add Kube Config

Kubeconfig Name – choose a name for your kubeconfig

Kubeconfig Role

  • cluster-admin – perform any action on any resource, ClusterRoleBinding – gives full control over every resource in the cluster and in all namespaces (or in very resource in the role binding’s namespace – RoleBinding)
  • admin – RoleBinding – allows read/write access to most resources in a namespace, does not allow write access to resource quota or to the namespace itself
  • edit – allows read/write access to most objects in a namespace, does not allow viewing or modifying roles or role bindings, allows accessing Secrets and running Pods as any ServiceAccount in the namespace
  • view – see most objects in a namespace, does not allow viewing roles or role bindings, does not allow viewing Secrets

Info

For more info, see kubernetes documentation.

Application kubeconfig – choose if kubeconfig can be used by other users (all or managers only) or Personal kubeconfig – kubeconfig can be used only by you

You can see all project’s configurations in the table with its IDNameUser NameUser RoleProjectAccessible for all and Actions.

kubeconfig overview
Figure.9: Kubeconfigs

Actions

download This .yaml file can be download and use to organize information about clusters, users, namespaces, and authentication mechanisms.

delete Delete your kube config if it is no longer needed. You can also delete user’s or manager’s kube configs.

Kube Info #

If Kubernetes is active, Kube Info button will take you to the Kubernetes configuration. For more see Projects – Kubernetes.

Events #

You are redirected to Events, where you can see all Kubernetes changes made in the project. To preview details for more information to each action useshow button. A green strip indicates a successful action, a brown strip indicates a failed action.

You can sort Events by:

  • Search field
  • Filling Start and End Date
  • Tick Only failed to filter failed actions
events
Figure.10: Events

Logs #

Preview Kubernetes cluster logs to Grafana.

Logs button is disabled if Monitoring is disabled. To view logs, you must first Enable Monitoring.

logs
Figure.11: Logs

Write your query and use Start date and End Date for sorting. You can also expand every message – red is an added action, without color is other log.

logs details
Figure.12: Logs details

Alerts #

First thing when you access Alerts are Firing Alerts. This section is refreshed every 5 minutes, but you can also use the refresh button to see the most updated data.

firing alerts
Figure.13: Firing alerts

To see all alerts, use upper right Show All Alerts button. As seen above, firing alerts are marked with red color.

You can silence alert and sort all the alerts by firing, silenced, all or resolved.

Alerts are accessible only if Monitoring is enabled and the project is not empty.

firing alerts metrics
Figure.14: Alerts

For each alert you can see details and use a link that will redirected you to Metrics with the query already filled.

The index number at Alerts shows the number of firing alerts. alerts index number When the firing alerts are resolved, the number disappears.

Firing alerts also work from the real-time notifications bell ? in header.

firing alerts notification
Figure.15: Alerts bell

The notification contains a brief message on a specific project and bellow the message is time of the change. After clicking Show Project, you can access the project in which the alert is.

As the name suggests: Mark as Read and Dismiss all.

Metrics #

Write a query, search Prometheus Metrics and preview the value needed.

Modify Step or Date.

Switch between Console and Graph for better results.

metrics
Figure.16: Metrics

Backup Policy #

After you Enable Backup, you have to create a Backup Policy. After clicking the Backup Policy button you get redirected to the new page, where you create a new policy with Add Policy button.

backup policy restores
Figure.17: Add Policy

Name – choose a name for your backup (3-30 characters)

Retention period – how long you want to keep the backup (format e.g. 72h)

Cron period – how often you want to do the backup

  • predefined – choose from selection from the most common periods
  • custom – if you want to specify your own period (format * * * * *)
  • e.g. every hour – 0 * * * *; daily – 0 0 * * *, weekly on Sunday – 0 0 * * 0
    crontab guru with examples

Add Include/Exclude Namespace – specify the special requests that you want to include or exclude from the backup, at least one must be filled

Important

The backup is done with a snapshot method – backup copy used to create the entire copy of servers every chosen time period.


There are three tabs:

Schedules

In Schedules you can find overview of your backup policy.

backup policy schedules
Figure.18: Schedules

show description Show description – see detailed e.g. specification, metadata etc.

delete Delete – stop the backup by deleting the policy

Backups

Backups contain backups from schedules.

backup policy backups
Figure.19: Backups

show description Show description – see detailed e.g. specification, metadata etc.

reset Restore backup – if anything goes wrong, you can restore the backup, which you will then see in Restores tab

delete Delete – delete the backup

Restores

Overview of restores from Backups.

backup policy restores
Figure.20: Restores

show description Show description – see detailed e.g. metadata etc.

delete Delete – delete the restore

Dashboard #

Dashboard is accessible only if cluster is created and monitoring is enabled.

dashboard
Figure.21: Dashboard

Here you can see graphs with Memory and CPU usage for the project. You can also add Query you want.

dashboard query
Figure.22: Add Predefined Query

Name – choose name for your query (e.g. My Query)

Expression – fill in Metrics data (e.g. node_procs_running)

Description – describe your query (e.g. Node Process Running)

Category Name – choose category for your query (e.g. Nodes)

Project Details – VMs #

By clicking VMs button in Servers page or VMs View in Project page you are redirected to the VMs Servers. Here you can see all virtual machines for the project with their description.

access vms servers
Figure.1: Accessing Project’s details – VMs

Project Info #

Under Servers title is a brief description of the project – such as Project Name (with locked/unlocked image), Project StatusCloud Type or Cloud Credentials.

project details vms
Figure.2: Project Info

When there is some operation going on, you can also see here ETC=Estimated Time to Complete. It is approx time (in minutes) until the cluster will be completed.

ETC
Figure.3: ETC

Servers #

Every Server is described by IDNameFlavorIP AddressPublic IP AddressStatusProfileImage and Created. If you expand the table, you can see the last modification made (Created ByLast ModifiedLast Modified By).

Servers for Project
Figure.4: Servers for Project

Server status can be:

  • Deleting
  • Failure
  • Pending
  • Pending Delete
  • Pending Upgrade
  • Ready
  • Updating
  • Upgrading

Actions #

Commit #

Sends the changes to the repository.

Once the cluster is committed you will see ETC in project info.

Repair #

When the server’s are Failed, use repair button.

repair
Figure.5: Repair

Add VM #

To create a new server clickAdd VM button and fill all the fields. You, as user, can’t delete servers – think twice which and how many servers you want to create.

?
Warning

For creating the VM: Image has to be bound and Stanalone Profile has to be created.

add vms
Figure.6: Add VM

Server Name – only alphanumeric characters and dash are allowed, 1-30 characters.

?
Warning

Letters must be lowercase!

Flavor – choose from the list of offered flavors (e.g. n0.large)

Image – choose from the list of offered images (e.g. ubuntu-20.04)

Volume Size – minimal size is automatically filled in when you select image, you can only increase the volume size number

Volume Type – optional, choose from drop down selection

Profile – choose Standalone profile

Count – how many VMs you want to create

Public IP – check if you want to enable public IP

Cloud-init – optional, if set it will override the ssh key from standalone profile

Tags – enter Key and Value

Disk – enter Name, choose Size and select Volume Type

Important

If the project is locked?, you can’t use Commit, Repair or Add VM.

Kubernetes #

To access Kubernetes go to Projects – Servers – K8s Info or use the K8s button kubernetes in Projects.

access kubernetes
Figure.1: Access Kubernetes

In Kubernetes tab can be found:

  • Nodes
    • MessageReasonStatus and Type
  • Deamon Set
    • NamespaceNameStatus and Age
  • Persistent Volume Claim
    • NamespaceNamePhaseSizeStorage Class Name and Age
  • Deployment
    • NamespaceNameStatus and Age
  • Config Map
    • NamespaceName and Age
  • Secret
    • NamespaceName and Age
  • Sts
    • NamespaceNameStatus and Age
  • Service *
    • NamespaceNameTypeExternal IP and Age
  • Pods
    • NamespaceNameNode NameAgeStatusRestart CountKill PodTerminal and Logs
  • Ingress
    • NamespaceNameHosts and Age
  • Ingress
    • NamespaceNameHosts and Age
  • CRD (Custom Resource Definition)
    • NameGroupList KindSpec name kindLabels and Age
  • PDB (Pod Disruption Budgets)
    • NamespaceName and Created At
?
Warning

Please do NOT deploy any apps in monitoring Service, because Taikun uses the monitoring namespace heavily! And if you disable the monitoring, all pvc in monitoring will be deleted.

Please do NOT deploy any apps in monitoring Service, because Taikun uses the monitoring namespace heavily! And if you disable the monitoring, all pvc in monitoring will be deleted.

k8s
Figure.2: Kubernetes

You can use sort buttons or search button in each section for easier searching.

Important

Except Pods tab are all tabs for preview only.

Actions #

Show description Show description – for all tabs except Nodes

Pods #

Kill Pod #

Pod can be killed with Kill Podkill pod button.

Terminal #

Open Terminal to control your container’s.

kubernetes terminal
Figure.3: Terminal

Logs #

Logs record events happening in cluster. You can check the logs for more details. To search the logs visit Projects – Project Details – Logs.

kubernetes logs
Figure.4: Logs

 

Create a New Project #

If you want to add a new project, use the upper right buttonadd project btn in Projects tab.

add project
Figure.1: Projects

Project Name – fill in your project name (only alphanumeric lowercase characters and dash are allowed, 3-30 characters; not underscore; e.g. my-project1)

Cloud – choose where you want to store your Project, create a new Cloud in Cloud Credentials

Access Profile – choose profile which can access the project, create a new profile in Access Profiles

Alerting Profile – if you have created profile in Alerting Profiles, you can choose it from the drop-down selection

Kubernetes Profile – first create a new profile in Kubernetes Profiles and than choose from drop down selection

  • for openstack: if you choose profile with enabled Taikun Load Balancer, you also have to fill in Taikun Load Balancer FlavorRouter Id Start Range and Router Id End Range
taikun load balancer
Figure.2: Taikun Load Balancer dialog

Enable Auto Upgrade – Kubespray version will be automatically upgraded if new version is available

Enable Monitoring – monitoring a Kubernetes cluster allows easy management of containerized infrastructure by tracking utilization of cluster resources including memory, CPU, and storage

Enable Backup – choose credentials, you can create a new one in Backup Credentials. If you choose not to enable it, you can change it later, see Projects – Project details – Backup

Add Policy Profile – select a policy profile for the project

Add Expiration Date – set project durability, by default it is set to infinity. After the expiration date, your project is NOT affected, deleted or lock. It will stays the same.

Enable Spot – enable spots

  • Allow Spot VM’s – allow spots in standalone VMs
  • Allow Full Spot Kubernetes – allow full spot on kubernetes
  • Allow Spot Workers – allow spot on workers
  • No Spot for Kubernetes

Specify Kubernetes Version – select the kubernetes version for the project

Add Flavor – bind the flavor to the project, you can bind more than one flavor and un/bind them later in Flavor Info

Flavor Info #

Sort flavors by size of CPU and RAM or use search bar.

?
Warning

To use a flavor for Server in Project, you have to assign the flavor to the project first. You can do so during project creation or in Flavor Info tab.

Bind To Project #

Choose OrganizationCloud Type and Credentials where your project is stored. After selecting flavor’s you can bind it/them to the project.

Bind a Flavor to a Project
Figure.1: Bind a Flavor to a Project

An error message is displayed, if the flavor is already bound to the project.

flavor bounded

Flavor Project Bounds/Unbind Flavor #

To overview all Flavors used in Projects use flavor project bounds button. Flavors for each Cloud (Amazon, Azure, OpenStack) can be sorted by NameProject NameCPU and RAM.

To unbind a flavor from a specific project, choose a Cloud, select the project-flavor bound and useunbind flavor button.

Unbind a Flavor
Figure.2: Unbind Flavor

Images #

?
Warning

To use a images for VMs in the project, you have to bind the image to the project first.

Quickstart Images – Bind to Project #

Choose OrganizationCloud Type and Credentials from drop down selection. After selecting image’s you can bind them to the project by clicking on the bind image to project button

bind image to project
Figure.1: Bind to project

A success message is displayed for the successful image bound

An error message is displayed, if the image is already bound to the project.

success image binding
Figure.2: Successful image binding
failure image binding
Figure.3: Image already bound

With the same way images can be bound from the tabs My Images and Public Images

My Images – Bind to Project #

my images
Figure.4: My Images

Public Images – Bind to Project #

public images
Figure.5: Public Images

Image-Project Bounds | Unbind Image #

To overview all images used in Projects useimage project bounds button. Flavors for each Cloud (Amazon, Azure, OpenStack) can be sorted by NameProject Name and Size.

To unbind a flavor from a specific project, choose a Cloud, select the project-image bound and useunbind image button.

unbind image
Figure.6: Unbind image

Audit Log #

You get real-time notification via Bell ? but you can also preview all the changes made in Audit Log.

See who (User Name) made a change (CategoryMessage), where (Project) and what time (When). Choose Start date and End dateHours and Minutes for filtering if needed.

Audit Log
Figure.1: Audit Log

Clicking Project Name you get redirected to the project, where the change was made.

Filters

Filters
Figure.2: Filters

Events also can be filtered by:

  • Organization
  • Project
  • User (with user role only)
  • Action
  • Added
  • Backup
  • Backup policy
  • Created
  • Deleted
  • Failed
  • Kubernetes
  • Purged
  • Rebooted
  • Option
  • Available
  • Deleted

Downloaddownload #

You can download the report from Audit log with filters applied.

Users #

In Users tab is list of users for each organization. If you want change your settings, visit My Profile.

For each user you can preview following:

  • Id
  • User Name
  • Display Name
  • E-mail
  • Role
  • Approved
  • Partner
  • Creation Name
  • Projects
  • Actions
users
Figure.1: Users

Find User #

To find user easier you can sort the list by User NameRole and Organization Name or use the Search bar above the list. To preview users from one organization, use Select organization button above left.

Add User #

If you want to add a new user use theadd user btn in the upper right corner.

?
Warning

You can create a new user with User or Manager role.

Add User
Figure.2: Add User

User Name – only alphanumeric characters and dash allowed

Display Name – name displayed in upper right corner (upper/lowecase and spaces allowed), optional

E-mail – new user’s e-mail address

Organization – enable button if you want to specify user’s organization

Role – enable button if you want to specify user’s role

Danger

Token will be sent to the provided e-mail address and it expires in 3 hours.

Token redirects the user to the page, where a new password will be set.

Projects #

Edit assigned Projects #

Use pencil ✏ in Projects column to assign user a project and update your changes.

Assign
Figure.3: Assign
?
Warning

You can assign a project to a user with User role only.

ℹ️
Info

You can also assign the project to the user in Projects.

Actions #

Edit User #

User Name – change user’s name

Display Name – change name displayed in upper right corner (upper/lowecase and spaces allowed)

E-mail – change user’s e-mail address. User will then use this e-mail to login and can confirm the e-mail in My Profile

Role – switch role between user and manager

Force User to Reset Password – user will be automatically logged out and receive mail with reset password request

User Disabled – logout and lock the user

Approved by Partner – if new user is not approved by partner, he won’t be able to login

Delete User #

If you want to delete some user, use the bin icondelete.

Warning

?
Warning

You can delete a user with User or Manager role. Back to topPreviousAudit LogNextProject Quotas

Project Quotas #

To filter projects use Select Organization drop-down field.

See CPUDisk Size and RAM usage limits for every Project.

Project Quotas
Figure.1: Project Quotas

Change the usage limits to your Projects. You can edit the limits for CPU/Disk Size/RAM for each project with pencil button ✏.

Edit Quotas
Figure.2: Edit Quotas

Info

To enter values, Unlimited has to be unchecked.

Keep in mind that the quotas are for the whole project, not for server.

 

Servers #

Select organization for a better overview of servers.

Sorting and Accessing Server #

You can find specific server with adjusting the CPURAM and Disk Size bars. Or the servers can be sorted by Project NameServer NameOrganization NameRole (Bastion, Kubemaster, Kubeworker), StatusKubernetes Health or Creation Time. The search bar can help you find the specific server, too.

To access server details, click Project Name.

Servers
Figure.1: Servers

Clicking Organization Name you will be redirected to Dashboard, clicking the Project Name you will be redirected to Project’s details.

Show hidden columns #

Show hidden columns
Figure.2: Show hidden columns

Extend columns to see more:

  • IP Address
  • Flavor
  • Created By
  • Last Modified
  • Last Modified By

For more information see Projects.

Taikun Requests #

Select organization for a better overview of Requests.

On this tab you can see all request made for Taikun. In the table you can see Organization NameUser NameUser roleRequest TypeEnd PointIpStatusCreated At and Message.

Taikun Requests
Figure.1: Taikun Requests

Request Type:

  • failed
  • post
  • put
  • delete
  • get

Status:

  • 200 – ok
  • 400 – bad request
  • 403 – forbidden
  • 404 – not found
  • 500 – server error

Filter

Messages can be filtered by OrganizationRequest Type and/or by date.

Filtering
Figure.2: Filtering

Export requests #

The data displayed on the page are exported to .csv file, used filters are already applied.

Send requests to e-mail #

Use the button to send selected data to your mail provided in My profile.

Showback Rules #

Select organization for a better overview of Access Profiles.

When visiting the tab first you see overview of Showback Rules.

Showback Rules overviews
Figure.1: Showback Rules overviews

Every showback rule is described by IDNameMetric NameOrganizationLabels (if there is any), KindTypeGlobal alert limitProject alert limitPriceShowback credentials (if there is any), date and time Created and Actions.

Actions

edit Edit Showback Rule – change parameters of your rule

copy Copy Showback Rule – if you want to create similar rule, you can copy existing one, don’t forget to change rule name

delete Delete Rule – if you want to stop the rule, simply delete it

Add Rule #

Create a new showback rule for your organization.

Add Showback Rule
Figure.2: Add Showback Rule

Organization – choose organization

Name – choose name for your rule

Metric Name – use valid metric, you can use Metrics for examples

Kind – choose kind for the rule

  • General – data source is taikun
  • External – data source is external – you need to change Showback Credentials

Type – drop-down: Count (calculate package as unit – e.g. flavors) or Sum (calculate per quantity – e.g. GBs)

Price – billing in CZK per selected unit

Project Alert Limit – set limit of alerts for one project

Global Alert Limit – set limit of alerts for all projects

Showback Credentials – drop-down of operation credentials

Labels – the label indicates the variable name (Label) and value of the label (Label Value), see examples in the Table 1 below

Table 1: Labels in Showback Rules

LabelLabel Value
Flavorn0.xmedium
taikun_org_nameitera
taikun_org_id2
?
Warning

Once you add the rule the cron job starts to calculate. The price for showback summary starts at the beginning of every hour and it can’t be paused. Rule is stopped by deleting it.

Showback Summary #

Select organization for a better overview of Access Profiles.

Showback Summary includes overview of Showback Rules with price. Rules calculate the price from time the rule is added but the page is updated at the beginning of every hour. Is you want to stop the price, you have to delete the rule (cannot be paused).

Table contains IDName and Price.Bold Name is rule and its Price is sum of all projects with this rule bound.

Showback Summary
Figure.1: Showback Summary

Export #

The data displayed on the page are exported to .csv file – with name of your organization and time period (if selected).

Send To Email #

Use the button to send selected data to your mail (provided in My Profile).

Charts #

Data is also plotted in doughnut and line charts. You can switch between them with toggle switch.

Charts
Figure.2: Charts

Line chart can be filtered by Available or Deleted, Monthly and Yearly graphs are plotted only if there is enough data.

 

Ticketing #

Select organization for a better overview of Ticketing.

Ticketing is Taikun’s supporting system for your issues, problems and questions. The page is divided into 4 section. In each you have different options.

1) New

  • create a new ticket
  • update the ticket – Name and Description (only if you are owner/creator of the ticket)
  • delete the ticket (only if you are owner/creator of the ticket)
  • transfer the ticket to another user (Manager or Partner role only)

2) Open

  • update the ticket – Name and Description (only if you are owner of the ticket)
  • transfer the ticket to another user (Manager or Partner role only)
  • add a comment
  • delete the comment – only the last one and added by your user
  • transfer the ticket to Closed (only if you are owner of the ticket)

3) Closed

  • transfer the ticket to another user (Manager or Partner role only)

4) Archived

  • transfer the ticket to another user (Manager or Partner role only)

How to raise a ticket #

Create a ticket
Figure.1: Create a ticket

Use plus buttonticketing plus to create a new ticket. Fill in Name and Description for ticket. Please describe the problem as detailed as possible.

Now you have 3 options:

1) Update the ticket, if you have any new information.

Update the ticket
Figure.2: Update the ticket

Just click on the ticket and update the fields you want to change.

2) Delete the ticket.

Delete the ticket
Figure.3: Delete the ticket

Ticket can be only deleted by ticket owner and only with status New.

3) Let our guys to take care of the ticket.

If you have nothing more to add to ticket, leave it in New section and it will be soon taken care of from our support.

Transfer ticket #

Transfer the ticket to another user e.g. if you think he’s more reliable to take care of the ticket. Ticket can be transferred to to another user (Manager or Partner) from your organization in section:

  • New
  • Open
  • Closed

How to deal with ticket with Open status #

Once a ticket is in Open section, it is already taken care of or is waiting for the problem to be solved. You can add a comment to the ticket and you can do so only in Open status.

Once the problem is solved you can transfer it to Closed.

Add comment and close the ticket
Figure.4: Add comment and close the ticket

After the issue is solved CSM will transfer the ticket to Archived.

Standalone VMs #

Select organization for a better overview of servers.

Sorting and Accessing Virtual Machine

You can find specific server with adjusting the CPU, RAM and Volume Size bars. Or the VMs can be sorted by Name, Flavor ID, Volume Type, Project Name or Status (Ready, Updating, Deleting, Failure). The search bar can help you find the specific server, too.

To access server details, click Name or Project Name.

VM Servers
Figure.1: Servers

Show hidden columns

Show hidden columns
Figure.2: Show hidden columns

Extend columns to see more:

  • Image Name
  • IP Address
  • Public IP
  • Revision
  • Created By
  • Created At
  • Last Modified

For more information see Projects.

Chargeback #

Select organization for a better overview of Rules.

The Chargeback tab is the overview of prices for every billing rule. The Billing rules calculate the price from the moment they were assigned to the organization. Here you can set a real billing period. Change the Start date and End date, you can adjust the measured time period (for example from the beginning to the end of the month).

In the table there are presented:

  • Rule Name
  • Price
  • Start Date
  • End Date
Chargeback
Figure.1: Chargeback

For a better overview the table can be sorted by Rule Name or Price.

Export Chargeback data #

The data displayed on the page are exported to .csv file – with name of your organization and time period (if selected).

Send Chargeback Data To Email #

Use the button to send selected data to your mail (provided in My Profile).

Price Development #

Graph for Price Development shows decrease and increase of prices for every rule. You can change the timeline – DailyMonthly and Yearly.

Price development
Figure.2: Price development
?
Warning

Monthly and Yearly graphs are plotted if there is enough data.

 

Usage Reports #

Select organization for a better overview of Projects.

For every Project you can see its TCU for time period limited by Start Date and End Date.

Sort data by Project or TCU and filter them by choosing available or deleted projects.

TCU

  • Taikun Compute Unit
  • total CPUs and GB of RAM used in Project (TCU = CPU + RAM (in GB))
Usage Reports
Figure.1: Usage Reports

As you can see, the Total TCU changes immediately.

Clicking the project will redirects you to project’s info (naturally works only for available projects).

Export Reports #

The data displayed on the page are exported to .csv file – with name of your organization and time period (if selected).

Send Reports to E-mail #

Use the button to send selected data to your mail (provided in My Profile).

Price Development #

Graph for Price Development shows decrease and increase of prices for every project. You can change the timeline – DailyMonthly and Yearly.

Price Development
Figure.2: Price Development
?
Warning

Monthly and Yearly graphs are plotted if there is enough data.

Cloud Credentials #

Select organization for a better overview of Cloud Credentials.

See all projects for each hosting provider:

  • AWS
  • Azure
  • OpenStack
Cloud Credentials
Figure.1: Cloud Credentials

Cloud can be empty but also may include multiple projects. Each Cloud has different specifics, can be sorted differently and some columns can be expanded.

You can expand all tables to see the last modification made (Created ByLast ModifiedLast Modified By).

Detailed CC for OpenStack
Figure.2: Detailed CC for OpenStack

Actions #

make default Make default – choose credentials which will be then filled during project creation, lighter color indicates selected credentials

✏ Update Cloud Credentials – change the credentials which are not locked

assets%2F MJQrhtis3vRAM281R7J%2F MV0tiY8gTU5yO0TIv8s%2F MV1J1C74Xh5W bDHwYe%2Fpie%20chartNavigate to OpenStack/Azure Quota Charts – Preview the quotas from your cloud

  • you can also filter Azure usage quotas by cpustoragegallery or general
OpenStack Quotas
Figure.3: OpenStack Quotas

lock/unlock Un/lock credentials – if you lock the credentials, you can’t use them in new Project, edit or delete them

delete Delete – delete empty and unlocked credentials

New Cloud Credentials #

Use add cc btn button to Add Cloud Credentials. Choose which Cloud you want to add and fill in the required data. After you add new Cloud Credentials, you can use the Cloud as storage for your new projects.

Requirements for Openstack #

Danger

For a good working OpenStack in Taikun, you have to create image in OpenStack. Requirement is an Ubuntu 20 image and we recommend using a recent kernel, e.g. a base Ubuntu image with hwe kernel here: https://repo.itera.io/repository/images/taikun-image.qcow2

To use the image in Taikun you have to use the tags "taikun" and "ubuntu{number}”. By default Taikun will take image with the latest {number}.

Command to add an image to openstack:openstack image create --disk-format qcow2 --container-format bare --public --tag taikun --tag ubuntu20.04 --property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi taikun-focal-image --file taikun-image.qcow2

See Projects – Create A New Project or Guidelines – Add Cloud Credentials.

Backup Credentials #

Select organization for a better overview of servers for individual projects.

Create new credentials #

Figure.1: Add Credentials
Figure.1: Add Credentials

Organization – choose organization from drop-down selection

S3 Name – name for backup credentials (3-30 characters)

Fill the remaining S3 data from Amazon and add new backup credentials. See endpoints from AWS.

Invalid S3 credentials error can pop up if you fill in wrong/non-existent credentials.

After you add the credentials, you can backup the project by Enable Backup and add Backup Policy.

Backup credentials #

Use the search field for finding the credentials needed.

Every Credential has its:

  • ID
  • Organization
  • S3 Access Key ID
  • S3 Endpoint
  • S3 Name
  • Associated Projects
  • Actions
Figure.2: Backup credentials
Figure.2: Backup credentials

ID and Organization are immutable.

S3 Access Key IDS3 Endpoint and S3 Name are security credentials.

In Associated Projects are listed all projects using these backup credentials.

Created By informs you who has made the last change.

Look here, if you don’t know where to find your AWS credentials.

By expanding the table, you can see the last modification made (Last ModifiedLast Modified By).

Actions #

make default Make default – choose credentials which will be then filled during project creation, lighter color indicates selected credentials

lock/unlock Lock/Unlock Credential – if you lock the Credentials, you disable it for Backup and cannot be deleted. Unlock it to enable it again.

delete Delete – you can delete only empty Backup Credentials

For some example see Guidelines – Backup.

Billing Credentials #

Select organization for a better overview of Billing Credentials.

In this tab you can find all sources from Prometheus for the Billing. Use Select Organization to sort the credentials.

Figure.1: Billing Credentials
Figure.1: Billing Credentials

By expanding the table, you can display Prometheus Password and the last modification (Last Modified and Last Modified By).

Actions #

delete Delete – you can delete only empty credentials

make defaultMake default – choose credentials which will be then filled during project creation, lighter color indicates selected credentials

Add New Credentials #

To create a new credentials, useadd credentials btn button. You can add credentials only for your organization.

Fig 2: Add Credentials
Fig 2: Add Credentials

Organization – choose which organization you want to set the billing

Name – choose name for your billing credentials (3-30 characters)

Username and Password – use your Prometheus credentials

Url – insert URL where is the source

Showback Credentials #

If you want to use external source for your Showback rules, add Showback Credentials you then will want to use.

Select organization for a better overview of Rules.

See table of added Showback credentials.

Figure.1: Overview of Showback Credentials
Figure.1: Kubernetes profiles

Table consist of IDNameOrganizationURL, bound Rules, date and time Created and Actions.

Actions

lock Lock the credentials – then credentials cannot be used in Showback rules and cannot be deleted

unlock Unlock credentials – then credentials are unlocked and you can use them again

delete Delete credentials – if no longer needed

Add New Credentials #

With Add Credential you can create a new showback credentials.

Figure.2: Add Showback Credentials
Figure.2: Add Showback credentials

Organization – choose organization from drop-down selection

Name – choose name for your Showback Credentials (3-30 characters)

URL – add URL of the source

Username and Password – use your Prometheus or other credentialsInfo

After you successfully added the credentials, you can see them in overview. Back to topPreviousBilling CredentialsNextKubernetes Profiles

 

Kubernetes Profiles #

Select organization for a better overview of Kubernetes Profiles.

Each Profile is characterized by IDNameOrganization NameCNI (Container Network Interface)OctaviaProxy on BastionProjects and Actions.

Figure.1: Kubernetes profiles
Figure.1: Kubernetes profiles

Expand the table to see the last modification (Last Modified and Last Modified By).

Add Kubernetes Profile #

You can create a new profile where you can enable a few features, which you can customize with CNI plugin.

Figure.2: Add Kubernetes Profile
Figure.2: Add Kubernetes Profile

Organization – choose organization for your profile

Profile Name – name for your kubernetes profile (3-30 characters)

Octavia #

Exposes the Service externally using the load balancers from OpenStack.

Enable Taikun Load Balancer

Manage your traffic, only available for OpenStack and Octavia disabled.

Proxy on bastion #

Exposes the Service on each Node’s IP at a static port, the NodePort. You’ll be able to contact the NodePort Service, from outside the cluster, by requesting NodeIP:NodePort.Info

Choose this profile with enabled features during project creation.

Enable Unique Cluster Name

If not enabled, the cluster name will be cluster.local

Actions #

lock/unlock Un/Lock the profile to dis-/enable it from drop-down selection when a new project is created, you cannot lock default profile.

delete Delete the profile if it is no longer needed. Only profiles with no associated projects can be deleted. You cannot delete default profile.

 

Access Profiles #

Select organization for a better overview of Access Profiles.Info

When using ssh to connect to the servers, please DO NOT use user ubuntu. It is already in use by Taikun for the management of the cluster.

Without internet access and to keep your security, you can download the packages, docker images, etc. using a proxy server.

Figure.1: Access Profiles
Figure.1: Access Profiles

You can extend the table to see the last modification (Last Modified and Last Modified By).

Actions

edit Edit Http Proxy – update address

delete Delete access profile, you cannot delete default profile

Add Access Profile #

Create a new profile to access a specific project.

Figure.2: Add Access Profile
Figure.2: Add Access Profile

Organization – choose organization form drop down section

Name – choose name for a new profile

Http Proxy – enter http proxy

SSH Users – fill user (3-30 characters) and it’s public SSH key

  • type of key must be RSA, ECDSA or Ed25519

DNS – for access you can also use DNSDanger

Danger
DNS will be ignored, if you choose import network in new Cloud Credentials.

NTP – or use NTP for accessing

If you want to change any of these parameters, you can do it with Show button and update the fields.

Alerting Profiles #

Select organization for a better overview of Alerting Profiles.

If you want to receive notifications when there is some alert in you project, just set the alerting profile and attach it to the project.

Add Alerting Profile #

If you want a new alerting profile, useadd alerting profile btn button.

Figure.1: Add Alerting Profile
Figure.1: Add Alerting Profile

Organization – choose from drop-down selection of organizations

Name – choose name for your alerting profile

Slack Configuration – if you have created a slack configuration, you can use it in profile

Reminder – set the reminder for NoneHalfHourHourlyDaily

E-mails – receive notifications with e-mail

Webhooks – use webhooks for application alert

Integrations – set notifications for different apps (Opsgenie, Pagerduty, Splunk and MicrosoftTeams)

Alerting Profile overview #

Figure.2: Alerting Profiles
Figure.2: Alerting Profiles

Each Profile is described by IDNameOrganization NameSlack Configuration NameAssociated ProjectsE-mailWebhooksCreated By and Actions.

You can change or add more E-mails and Webhooks. To each webhooks you can add multiple headers (KeyValue).

You can extend the table to see the last modification (Last Modified and Last Modified By).

Actions #

lock Un/Lock the profile to dis-/enable it from drop-down selection in project, you cannot lock default profile

✏ Update Name or Slack Configuration

delete Delete the profile if it is no longer needed, only profiles with no associated projects can be deleted, you cannot delete default profile

Attaching the Profile to the Project #

There are 2 ways to attach your alerting profile to the project:

  • when project is created – just check Add Alerting Profile during project creation
  • after project is created – use drop-down selection Actions in project, click Attach Alerting Profile and choose which profile you want to attach to the project

Detach Alerting Profile #

Use drop-down selection Actions in project, click Detach Alerting Profile and choose which profile you want to detach to the project.

Policy Profiles #

Profile uses OPA (Open Policy Agent) to centralize operational, security, and compliance.

Select organization for a better overview of Alerting Profiles.

Accessing the page you can see the overview of all created profiles with selected rules and associated projects.

Figure.1: Policy Profiles
Figure.1: Policy Profiles

Each profile can be:

lock/unlock Un/lock profile – if you lock the profiles, you can’t use them for new Project, edit or delete them

delete Delete – delete non-used and unlocked profiles

edit Update Profile – update policy profile

make default Make default – choose profile which will be then filled during project creation, lighter color indicates selected credentials

Add Policy Profile #

Figure.2: Add Policy Profile
Figure.2: Add Policy Profile

Name – choose name for the profile

Features:

Forbid NodePort

Forbid http ingresses

Require Probe

Add:

Allowed Repositories

Forbid Specific Tags

Ingress Whitelist

Add Profile to the Project #

You can add the profile during project creation – choosing from drop down selection.

Figure.3: Add Policy during Project creation
Figure.3: Add Policy during Project creation

Enforce Policies after the project is created. You can disable it the same way.

Figure.4: Add Policy after Project is created
Figure.4: Add Policy after Project is created
?
Warning

Please keep in mind that namespaces monitoring, velero and kube-system violate these policies.

Standalone Profiles #

Select organization for a better overview of Standalone Profiles.

?
Warning

You cannot add a new VM without any standalone profile, please create a new one first.

​See all profiles created for your organization. Each profile is described by its ID, Name, Public Key, Security Group (redirects to another page) and to which VM the profile is associated.

Figure.1: Standalone Profiles
Figure.1: Standalone Profiles

Actions

lock/%3E Un/lock profile – if you lock your profile, you can’t use it for VM, edit or delete it

delete Delete – delete non-used and unlocked profiles

edit Update profile – update policy profile

Add Standalone Profile #

Create a new profile to access your virtual machine.

Figure.2: Add Standalone Profiles
Figure.2: Add Standalone Profiles

Name – choose name for your profile

Public Key – insert your SSH public key to access the VM

Security Groups – optional, protocols ICMPTCP and UDP are supported.

⚠️
Warning

Once the profile is created SSH key cannot be edited.

Organizations #

Organize your structure with organizations – which can be then connected with users, projects, etc. The organizations will also help you for a better overview at each site (by drop-down selector).

Figure.1: Organizations
Figure.1: Organizations

Show hidden columns will expose Billing E-mailPhoneVAT NumberCountryCityAddressRead Only and Discount Rate.

Actions #

edit assigned rule Edit Assigned Rule

Add new rules in Billing rules and then you can assign it to organization with Edit Assigned Rule option.

✏ Edit Organization

Update organization info.

delete Delete Organization

You can delete only unlocked empty organization (no Users, Projects, Servers or Cloud credential).

Add Organization #

Fill in Name and Full Name for your new organization and add it.

Figure.2: Add Organization
Figure.2: Add Organization

Compulsory fields:

Name and Full Name – is chosen by you (alphanumeric, 3-30 characters; dot, dash and underscore are allowed)

Discount Rate – is in percents and values can be between 0 – 1000, where 100 is default value. If you set the value to 70, it means 30% discount, value 130 means 30% charge. This is only for external billing.

All these can be changed after adding a new organization when editing it.

 

Billing Rules #

Create a Rule, assign it to the organization and see the result in Chargeback.

Figure.1: Billing Rules
Figure.1: Billing Rules

Rules can be sorted by NameMetric NameCreated and Type.

By clicking arrow > you can expand the table to see Created ByLast Modified and Last Modified By.

New Rule #

To create Rule use add rule btn button.

Figure.2: Add Rule
Figure.2: Add Rule

Name – Rule name

Metric Name – exact metric name from Prometheus (e.g. volumes, flavor, networks) you want to bill, if you select Billing credentials first, you can choose from drop-down selection (wit autocomplete)

Bind rule to organization – assign rule to selected organization or choose none and bind it later

Billing Credentials – drop-down of operation credentials

Type – drop-down: Count (calculate package as unit – e.g. flavors) or Sum (calculate per quantity – e.g. GBs)

Price – billing in CZK per selected unit

Price Rate – in percents (0-1000 %), 100 equals one

Add Label – The label indicates the variable name (Label) and value of the label (Label Value), see the Table 1 below

Table 1: Labels in Billing Rules

LabelLabel Value
Flavorn0.xmedium
taikun_org_nameitera
taikun_org_id2
?
Warning

Once you bind the organization the cron job starts to calculate. The billing starts at the beginning of every hour and once it’s bound to organization, it can’t be paused.

Actions #

Change the properties of the rule.

panelak Bound Organizations #

Select the organization you want to assign the rule and then click the assign button. If you choose a new organization the billing starts from the beginning of next hour.

✏ Edit Prometheus Info #

Update the rule and change the parameters.

copy Copy Rule #

When creating similar rule, when you want to change just one or few parameters, you can use copy button – window with copied parameters will pop-up.

delete Delete #

Delete the rule if no longer needed.

Slack Configurations #

You can receive all the changes made from your Taikun organization into Slack channel you choose.

Figure.1: Slack configurations
Figure.1: Slack configuration

Add Slack Config #

First you need to set your webhooks for Slack and create channel in Slack, where you want to receive notifications.

Figure.2: Add Slack Config
Figure.2: Add Slack Config

Organization – choose organization to which you want to add slack

Name – choose name for your config

URL – insert webhook URL from Slack app

Channel – Slack channel for notifications

Type – Alert (receive only alert-type of notification) or General (receive all notifications)

Successful installation

Now you will receive notifications in Slack channel for the projects.

Figure.3: Slack
Figure.3: Slack

Info

The project name in message has link, which will redirect you right to Taikun to the project. Back to topPreviousBilling RulesNextMy Profile

My Profile #

You can access your profile and its settings by clickingmy profile in the right corner of the page.

My Information #

Here you can see your User NameOrganization NameE-mail and Role.

Figure.1: My Information
Figure.1: My Information

Settings #

Figure.2: Settings
Figure.2: Settings

In Settings section you can:

  • Change your password
  • Change your e-mail
  • Enable e-mail notifications from Taikun
  • Delete Account
  • Password should contain at least 1 uppercase, 1 lowercase, 1 number, 1 non alphanumeric and be minimum 6 signs long.

Change E-mail #

You just need to type your new e-mail, which you want to use in the future.

Figure.3: Change e-mail
Figure.3: Change e-mail

Your e-mail address is changed but not confirmed, which is indicated with red cross ✖ next to your e-mail in My Information.

Figure.4: Not confirmed email
Figure.4: Not confirmed email

Clicking the Confirm E-Mail button will send the confirmation token to the e-mail address provided by you. Use the link in the mail to confirm your mail. If the link redirects you to homepage of Taikun, please login first and click the link in the e-mail again.

Token expires after 1 hour and then you need to send it with Confirm E-mail button again.

Figure.5: Confirmed e-mail
Figure.5: Confirmed e-mail
info

You can’t change e-mail address until your current one is confirmed.

Change Password #

To change your password, you have to insert your current password (old) and new (different) one.

Password should contain at least 1 uppercase, 1 lowercase, 1 number, 1 non alphanumeric and minimum length is 6 signs.

?
Warning

If you receive an error during changing the password, please check it meets the conditions.

Figure.4: Change Password
Figure.6: Change Password

Danger

After confirming the password (by clicking the update button), you are logged off and need to log in with the new password.

Delete Account #

If you no longer wish to use Taikun, permanently delete your account. You will lose all access to Taikun.

Partner #

See information about your organization, you can also update them here.

Figure.5: Partner section
Figure.7: Partner section

Upload logo in upper right corner of the page. This logo will redirects you to link provided in second column.

Choose background #

Upload background image, which can be seen at login page.

For best result image should meet conditions below:

  • aspect ratio 1:1
  • no text
  • left center position – the image will be cropped bottom, top and right if needed
  • lower resolution of screen – reduction 1:50, will be more cropped

What are your feelings
Table of contents