2.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	Civo
Homepage: Civo Kubernetes - Fast, Simple, Managed Kubernetes Service - Civo.com Documentation: Documentation - Civo.com Terraform Registry: Terraform Registry
Civo CLI
Civo CLI is a tool to manage your Civo account from the terminal. Civo CLI is built with Go and distributed as binary files, available for multiple operating systems and downloadable from https://github.com/civo/cli/releases.
Authentication
In order to use the command-line tool, you will need to authenticate yourself to the Civo API using a special key. You can find an automatically-generated API key or regenerate a new key at https://www.civo.com/api.
Create Instances
You can create an instance by running civo instance create with a hostname parameter, as well as any options you provide.
Example:
civo instance create --hostname=<your-hostname> --sshkey=<your-ssh-key-name> --initialuser=xcad --size=g3.xsmall --diskimage=921fcb64-8abf-4a51-8823-027d9d75c1d4  
Parameters:
| PARAMETER | LONG VERSION | DESCRIPTION | 
|---|---|---|
-t | 
--diskimage | 
the instance's disk image (from 'civo diskimage ls' command) | 
-l | 
--firewall | 
the instance's firewall you can use the Name or the ID | 
-l | 
--firewall | 
the instance's firewall you can use the Name or the ID | 
-s | 
--hostname | 
the instance's hostname | 
-u | 
--initialuser | 
the instance's initial user | 
-r | 
--network | 
the instance's network you can use the Name or the ID | 
-p | 
--publicip | 
This should be either "none" or "create" (default "create") | 
-i | 
--size | 
the instance's size (from 'civo instance size' command) | 
-k | 
--sshkey | 
the instance's ssh key you can use the Name or the ID | 
-g | 
--tags | 
the instance's tags | 
-w | 
--wait | 
wait until the instance's is ready | 
Instance Sizes:
| ID | SIZE | TYPE | CPU | MEMORY | SSD | 
|---|---|---|---|---|---|
| g3.xsmall | ExtraSmall | Instance | 1 | 1024 | 25 | 
| g3.small | Small | Instance | 1 | 2048 | 25 | 
| g3.medium | Medium | Instance | 2 | 4096 | 50 | 
| g3.large | Large | Instance | 4 | 8192 | 100 | 
| g3.xlarge | ExtraLarge | Instance | 6 | 16384 | 150 | 
| g3.2xlarge | 2XLarge | Instance | 8 | 32768 | 200 | 
| g3.k3s.xsmall | ExtraSmall | Kubernetes | 1 | 1024 | 15 | 
| g3.k3s.small | Small | Kubernetes | 1 | 2048 | 15 | 
| g3.k3s.medium | Medium | Kubernetes | 2 | 4096 | 15 | 
| g3.k3s.large | Large | Kubernetes | 4 | 8192 | 15 | 
| g3.k3s.xlarge | ExtraLarge | Kubernetes | 6 | 16384 | 15 | 
| g3.k3s.2xlarge | 2XLarge | Kubernetes | 8 | 32768 | 15 | 
Diskimages:
| ID | NAME | 
|---|---|
9ffb043e-37d8-4b71-80ed-81227564944f | 
centos-7 | 
e1a83a29-d35b-433b-b1cb-4baade48c81a | 
debian-10 | 
67a75d21-3726-4152-8fc9-dcdb51b6e39e | 
debian-9 | 
880d37ca-372e-4d33-91bd-3122cf56614b | 
ubuntu-bionic | 
921fcb64-8abf-4a51-8823-027d9d75c1d4 | 
ubuntu-focal |