Skip to content

biqmind-cloudnative/cape-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeaturesInstallLearnLicenseSupport

Advanced Kubernetes Multi-cluster Application & Data Management

CAPE provides advanced Kubernetes features for Disaster Recovery, Data Migration & Mobility, Multi-cluster Application Deployment and CI/CD within a single, intuitive interface.

Deploy advanced K8s functionalities without the learning curve. This repo is for tracking community issues and feedback. Try CAPE today and let us know what you think!


CAPE

Features

  1. Disaster Recovery
  • Single & scheduled backup & restore
  • Multi-cluster & multi-cloud backup & restore
  1. Data Migration & Mobility
  • Secure, encrypted application & data at rest and in transit
  • Support for on-prem, private cloud, major public clouds and edge
  1. Multi-cluster Application Deployment
  • End-to-end deployment, from application definition to application release
  • Support for multiple types of application environments
  1. Drag & Drop CI/CD Workflow Manager (In development)
  • Build, Test & Deploy across multiple cloud providers or on-premises systems
  • Standardize CI/CD tooling & processes across vendors & deployment environments

Install

There are 2 options for accessing CAPE. Follow one of the options below as "root" user on the machine that you want to deploy to.

Option 1:

Access CAPE UI with a local private IP env.

Eg: You and your VM are at home and you want to access using a private IP e.g., 192.168.1.7

curl https://raw.githubusercontent.com/cape-sh/cape-ansible/master/script/capesaaPvtIP.sh > capesaaPvtIP.sh
sh capesaaPvtIP.sh

Option 2:

Access CAPE UI with a public IP env.

Eg: Your VM is in the cloud and has a public IP e.g., 13.103.25.99

curl  https://raw.githubusercontent.com/cape-sh/cape-ansible/master/script/capesaasPubIP.sh > capesaasPubIP.sh
sh capesaasPubIP.sh

Access CAPE UI

The service may take 1-5 mins to come up based on the server config and the internet bandwidth.

URL

http://<Your_server_ip>.nip.io/

** All CAPE documentation is available here **


What do the different Ansible roles do?

 1. Prereq: Prerequisite config at the os layer e.g., autoconfigure all repositories , SELinux , disable firewall etc.
 2. Download: Downloads all the relevant packages and scripts
 3. K3S: Installs k3s, crictl master on centos7/RHEL7 
 4. Cape: Installs the CAPE SAAS application & enables access to CAPE GUI via URL
 5. Reset: Uninstalls the Kubernetes packages from your machine 

Troubleshooting

Login as root to your machine

kubectl get pods -n cape

Make sure all pods are in a healthy state else kill any unhealthy pods and they will restart within a few seconds


RESET everything using playbook

Login as root to your machine

Run this playbook to uninstall Kubernetes and crictl

cd cape-ansible
ansible-playbook reset.yml

"cape-ansible" directory is located where the capesaasPubIP.sh or capesaasPvtIP.sh script was downloaded earlier.


Recommended System requirements

OS: Centos 7.3/7.4/7.5  
CPU: 2 core
RAM: 4GB RAM
Disk Space: 10 GB free 
Server Internet access: Yes

After accessing the CAPE UI, we recommend you to go through our videos for a walkthrough of the various use cases.

Learn

Use CAPE on Your Favorite Platforms

CAPE is also avaliable for the following deployment platforms:

Environments Supported

For CAPE Version V1.0.0

  • AWS
  • DigitalOcean
  • GCE
  • Azure
  • Alibaba Cloud
  • Huawei Cloud
  • Tencent Cloud

License

CAPE Community Edition will always be FREE for to 10 nodes. Get in touch with us at [email protected] if you are looking for a paid subscription.

Support

Videos

CAPE UI Features Walkthrough

Clusters Walkthrough

Backups Walkthrough

Restores Walkthrough

Documentation

  • Get started with CAPE Docs.

Contribute

We welcome contributions from the community:

Contact

Connect with us over on our mailing list or Slack:

Our Youtube channel:

If you like our project, Twitter Follow and GitHub stars

About

cape. deployment via ansible and ansible-galaxy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages