Bigstack

Bigstack

  • Docs

›Instance (VM)

Introduction

  • Overview

Installation

  • Control Converged
  • Control
  • Compute node (HCI)
  • Storage node (SDS)
  • NIC configuration

    • Network bonding
    • VLAN
    • VLAN on bonding

    High Availability

    • Network offload
    • Control node
    • Compute node
    • Storage node

Quick Start

  • Get Started

Compute

  • flavors
  • images
  • images(CLI)
  • instances
  • Instance Snapshot

Volumes

  • Volume
  • Snapshots
  • Backup
  • Transfer

Network

  • Internet
  • Private Network(LAN)
  • Router
  • Security Group
  • Floating IP
  • Load Balancers

    • Create a Load Balancer
    • Delete a Load Balancer

DNS

  • Create Public Record
  • Create Private Record

Object Store

  • Object Storage
  • Object Storage (S3 API)

File Store

  • Tenant Share

Identity

  • Create a project
  • Modify Quota
  • Create a User
  • Create a group

Storage

  • Add a disk
  • Remove a disk
  • Prepare disk
  • Remove osd
  • Cache
  • Restful API

Disaster Recovery

  • Start scheduler
  • Full Backup
  • Incremental Backup
  • Cleanup
  • Schedule job
  • Increase quota

Kubernetes

    Instance (VM)

    • Create Template
    • Deploy Cluster
    • Storage Class
    • Workload with L4 LoadBalancer

    Compute Node(HCI)

    • Deploy Cluster
    • Storage Class

Monitoring

  • Host
  • Storage
  • Network
  • Instance
  • Top Hosts
  • Top Instances

Logs

  • Alert
  • Notification

    • Email
    • Slack
  • ELK Stack

Maintenance

  • Startup
  • Shutdown
  • Add/Remove a Harddisk
  • Repair Services
  • Fixpack
  • Update CubeOS
  • Support file
  • Export Instance
  • Create CubeOS snapshot
  • Restore CubeOS with snapshot
  • Remove Compute node
  • Remove Storage node

Download

  • Cloud Image

Operating System

  • CentOS 6 - root disk
  • MS Windows

    • Retrieve password
    • Extend partition

Create a Rancher Template with CLI

Connect to CLI via Terminal

ssh [email protected]
Warning: Permanently added '10.32.2.220' (ECDSA) to the list of known hosts.
Password:
Welcome to the Cube Appliance
Enter "help" for a list of available commands
CONTROL> 

Create node template

CONTROL> kubernetes
CONTROL:kubernetes> iaas_template_create

Select domain

Select domain:
1: default
Enter index: 1

Select tenant

Select tenant:
1: admin
2: WISE-STACK
Enter index: 1

Select user

Select user:
1: admin
2: admin_cli
Enter index: 1
Input user password: PASSWORD

Select public network

Select public network:
1: public
Enter index: 1

Select private network

Select private network:
1: admin_private_10
2: manila_service_network
3: lb-mgmt-net
Enter index: 1

Select router

Select router:
1: admin_pri_10_router
Enter index: 1

Select flavor

Select flavor:
1: name: m1.xlarge, cpu: 8, mem: 16384mb, disk: 160gb
2: name: m1.tiny, cpu: 1, mem: 512mb, disk: 1gb
3: name: m1.large, cpu: 8, mem: 8192mb, disk: 80gb
4: name: demo.1, cpu: 1, mem: 128mb, disk: 2gb
5: name: m1.small, cpu: 1, mem: 2048mb, disk: 20gb
6: name: m1.medium, cpu: 2, mem: 4096mb, disk: 40gb
Enter index: 5

Create key pair and save the private key as test_demo.pem

Input ssh user, usually 'ubuntu' or 'centos' (non-root): ubuntu
Select keypair or press enter to create a new one:
1: bigstack
2: cirros
Enter index:
Command cancelled
Create a new keypair. Specify name: test_demo
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAqG4lHnSxEnZOedwOhC35kmAcumuEOsXtVA/O98EwICPd+tH0
szBgnBpbRDfTB9fu6EqK6ZsTmjpV7PJv8vzmLWSr8IKfTtKRj28yx26zNhqKwrIf
uaZUjgXjlk1GOBUichHbrRnMwaLPUXxQK3oG8rqzRAY9CwkI55gfjk0iVCdKzhFo
3Jzf3FjgPWEw2hBhv/TaCiswwj3r49vtOo3KGv62SzQMG0WaHlkBUzFyJJDVtvLW
TFc85M7apiB08gyMufpKdHhXUQ1k6OIJo6QYlgXRlabILeQwFp5OxFvmlW2xZmxT
Qx6Kk6t6BavQ+bWeAYR2J63gxI/mCF1SPr6QSQIDAQABAoIBAGuOov+W7zjl+elR
wKdiIJz76XyWikNp/8uNqNKIOO5dWTUB/KytORSWtC+VIptApp0KdTkGwfbcR+Df
VOQr4eWdAzu8fnU8fJ3HGftHUwQ64N/CFgZdFGP5mMNzp2LLBEsp4knhTuNcz92u
cBfDfkplNXM8NKEmbNxQRd5+nWx0/deBAnwZqWsb4Hg/hoBdy1EGXu8ETdJOHZz8
qjjpZ6I/Z4oExzYtBC4e+ab8qw5PU9Ib9+2exQwv9nlCgwdKHaSfOaoaihYCp3a9
1Vj+sKMr+nlt+KHaBlTdvL1vx/KZaNLdBds0ZpFdvcmrK1A8uixDoXOXCAldbJ8h
GwV/qR0CgYEA0HT6v1B/yf0cdXDj62eav6q4drWUtRx/DEMUVJAGfvzOMDBCJZwr
Z1qJNHBsxroASaLzu1fkwXxYrNPfPbN5jZQgKDdF0OrKWNfNVFyQaiIGjCFjTxAu
zZcefqLTU1vlabcP8zKGd12gTJIxRmlahzFYh//g3sg622dBj/6V03cCgYEAztgo
Furh6DEuza84RhPrn+y+YRuLwT+UtDDnwHcsRrKP0JhBLKuYdkO0JzVxXNzYVbO0
d1dtXs418nR+kSJRtgPtqEJYuV/qAx8P+RpyjSKO/z9fsK7zg20a71OJSdZmKDrj
n1r7BicigbDpTpEEJYSyJl/5z3zoTQA3XRXCKj8CgYEAspByNq2zOYh691MDuiPe
mG6aYv26a8YEQrG3WZSiK+dMjFTaZLM5LuiL/YKMe1LbajiPBh0NVHy6zRkU8xqp
dhC71xc50/M78Ayz058TCgcpiqITGqfnH69irOG3moFurDbnD9FpBBkMdmsIkKMw
q/wmNSGIM+5bFJSHwdw35ZMCgYBH1Kr/Ymw3PTU6upm5RFu0OvvWL0G2R4U1mjIx
FXGrz4C/+M/RWnnkwBhE8Xs/u3XpNTH7q8HQhZ4YZ7o4Xomvwud6Yif7oEJc+SGL
6VJUjubH31M0wVzRjEcpS4JGwQzS9bhsc6Tu+xIxpaUv4o5lFRLk3rmbA46MhwGy
8sZt8wKBgGpjqxwZc2hUiPFRwc1e0nVf/W2TgzhgQmChfqJy77sEtFcdA7nF+QEp
UwZYzHsNEcNgP12xY3NsnLQbxNraWB16MmC9YSxD67r8a0ovvqOqnbApRCaYhb4b
K/QwxSR3GJ4OyNGz3r5e8V368c6O26FJD+J8DqaysBdTCcEsO3l5
-----END RSA PRIVATE KEY-----

Create a new security group - k8s

Select security group or press enter to create a new one:
1: default
2: lb-mgmt-sec-grp
3: lb-hmgr-sec-grp
Enter index:
Command cancelled
Create a new SG. Specify name: k8s
Please wait. Creating security group 'k8s'...

Enter a template name

Input template name: test_demo

Node Template is created

[Cloud Provider YAML]:
# click 'Edit as YAML' in the 'Add Cluster' dialog and
# replace line 'rancher_kubernetes_engine_config:' with the below snippet
rancher_kubernetes_engine_config:
cloud_provider:
    name: 'openstack'
    openstackCloudProvider:
    global:
        auth-url: 'http://10.32.2.220:5000/v3/'
        username: 'admin'
        password: 'admin'
        region: 'RegionOne'
        domain-name: 'default'
        tenant-name: 'admin'
    block_storage:
        bs-version: v2
        ignore-volume-az: true
        trust-device-path: true
    load_balancer:
        lb-version: v2
        subnet-id: 'f361c913-aa51-4f80-a978-ef4adf49e5b6'
        floating-network-id: '9f5a4a8e-3e1c-4935-8e1b-d9cee3c0fd4e'
        use-octavia: true
    route:
        router-id: 'f8f9dc0f-741d-4e18-ab8a-b941b0125fbf'

Creating IaaS Node template "test_demo"...
{"level":"info","timestamp":"2020-10-30T10:47:02+08:00","msg":"Node template created","name":"test_demo"}
sky2:kubernetes>

Look at your newly created node templates

  • login to CubeOS dashboard
  • click on the kubernetes from sidebar and login
  • check up the new created node template, click on the top right profile image and select Node Templates from the dropdown menu

assets/k8s/node_template.png

Last updated on 12/9/2020
← Increase quotaDeploy Cluster →
  • Connect to CLI via Terminal
    • Create node template
    • Select domain
    • Select tenant
    • Select user
    • Select public network
    • Select private network
    • Select router
    • Select flavor
    • Create key pair and save the private key as test_demo.pem
    • Create a new security group - k8s
    • Enter a template name
    • Node Template is created
  • Look at your newly created node templates
Copyright © 2021 Bigstack Co., Ltd.