Skip to content

Releases: Kubenew/privatecloud

v0.8.0

06 May 17:48

Choose a tag to compare

HPE Morpheus VM Essentials Software support added

PrivateCloud v0.7.0 Release Kubernetes Cluster Management | Private Cloud Infrastructure | K3s Installer

24 Apr 19:22

Choose a tag to compare

PrivateCloud v0.7.0 Release

Kubernetes Cluster Management | Private Cloud Infrastructure | K3s Installer


What's New in v0.7.0

🚀 High Availability (HA) Cluster Support Deploy production-ready HA Kubernetes clusters with multiple masters, automatic failover, and external database support (PostgreSQL, etcd, MySQL). Use privatecloud ha setup for enterprise-grade infrastructure.

📸 Point-in-Time Recovery (PITR) Longhorn volume snapshots and restore capabilities. Create instant backups of persistent volumes, restore to any point in time, and manage snapshot retention. Includes snapshot, restore, and snapshots-list commands.

📝 Automated Release Management Built-in changelog generation from git history, release notes builder, and commit categorization. Track feature development and generate professional release documentation automatically.


Key Features

Category | Commands -- | -- HA Cluster | privatecloud ha status · ha setup Point-in-Time Recovery | snapshot · restore · snapshots-list Cluster Upgrade | upgrade v1.30.0+k3s1 · --dry-run Multi-Cluster | cluster list/add/switch/remove Backup | backup create/schedule/restore · S3/GCS/Azure Add-ons | addon list/install/search
Read more

v0.3.0

24 Apr 17:52

Choose a tag to compare

PrivateCloud v0.3.0 Release

What's New

Web GUI Dashboard

  • Start with privatecloud gui --port 8080
  • View cluster health (node/pod counts)
  • One-click backup/restore/destroy actions

Backup & Restore System

  • Full cluster state backup (namespace manifests, Terraform state, kubeconfig, config)
  • privatecloud backup create/list/restore/delete

Security Hardening

  • Auto-generated .gitignore on init
  • Secret masking in logs
  • Environment variable support (${VAR} syntax)
  • File permission warnings

Enhanced Destroy Command

Read more

v0.2.1

24 Apr 12:16

Choose a tag to compare

🚀 PrivateCloud v0.2.1 — Multi-Cloud Provisioning Framework Update

PrivateCloud is a Python-based multi-cloud provisioning framework that automates building a Kubernetes private cloud using Terraform + SSH + K3s.

This release improves infrastructure automation reliability and prepares PrivateCloud for real multi-provider support (Proxmox, bare-metal, future AWS/Hetzner).

✨ Key Features
Terraform-based infrastructure provisioning
Proxmox provider support (VM provisioning via Terraform templates)
Automatic node discovery via Terraform outputs (master_ips, worker_ips)
K3s Kubernetes cluster bootstrap over SSH
Built-in cloud installer plan / dry-run mode
Modular service stack support:
MetalLB
cert-manager
ingress-nginx
Prometheus + Grafana monitoring
Longhorn storage
🛠 Fixes in v0.2.1
Fixed Terraform execution path handling (correct working directory support)
Improved config update and node inventory generation
More stable provisioning workflow for Proxmox deployments
🔥 Keywords (PyPI / SEO)

private cloud, multi-cloud, infrastructure as code, terraform automation, kubernetes installer, k3s, proxmox automation, bare metal provisioning, cluster bootstrap, devops toolkit, self-hosted cloud, cloud orchestration, vm provisioning, helm automation, monitoring stack, ingress controller, cert-manager, metallb, longhorn, prometheus grafana

📦 Install
pip install -U privatecloud
Quickstart
privatecloud init
privatecloud doctor
privatecloud plan
privatecloud install-cluster

v0.2.0

24 Apr 07:32

Choose a tag to compare

PrivateCloud v0.2.0 Release Notes
We are thrilled to announce PrivateCloud v0.2.0, introducing major architectural upgrades that transform the CLI from a simple SSH-based installer into a powerful, declarative infrastructure-as-code tool.

🚀 New Features
Provider Abstraction & Proxmox Support
PrivateCloud now supports a generic provider abstraction. While bare-metal remains the default, we have officially introduced support for the Proxmox provider via Terraform. You can now define your master and worker VM counts, network bridge, and templates directly in your privatecloud.yaml, and the CLI will dynamically provision them for you.

Embedded Terraform Runner & Auto-Configuration
We have embedded a robust Terraform runner into the privatecloud core.

Dynamic Provisioning: The CLI now automatically generates Terraform manifests based on your configuration.
Config Auto-Write: Following successful execution (terraform apply), PrivateCloud captures the IP addresses of the newly provisioned VMs via Terraform outputs and automatically populates the nodes section of your privatecloud.yaml, maintaining a single source of truth.
Native Helm Integration
Service installation is no longer a placeholder! We have integrated a native Helm runner. After K3s is successfully installed, PrivateCloud now automatically fetches the cluster's kubeconfig and uses Helm to deploy your enabled services natively:

Ingress NGINX
Cert-Manager
MetalLB
Kube-Prometheus-Stack (Monitoring)
Longhorn (Storage)
Automated Cluster Teardown
The privatecloud destroy command has been fully implemented for Terraform-managed providers. It will automatically run terraform destroy to tear down the infrastructure and scrub the deployed nodes from your local configuration file.

🛠️ Requirements
With the introduction of these features, Terraform and Helm are now required dependencies. You can verify your system's readiness by running privatecloud doctor.

📦 Upgrading
You can update your installation using pip:

bash
pip install privatecloud==0.2.0