Deploy the full OpenCloud stack in docker, kube or native
Go to file
2024-09-12 13:12:17 +00:00
offline Param. des variables OCDEPLOY_ 2024-09-12 13:12:17 +00:00
publish format unix 2024-09-11 13:45:09 +00:00
src Param. des variables OCDEPLOY_ 2024-09-12 13:12:17 +00:00
test overwrite 2024-09-11 13:28:39 +00:00
.gitignore init bin 2024-09-02 07:09:46 +00:00
LICENSE Initial commit 2023-11-02 15:51:57 +01:00
Makefile publish : init 2024-09-11 13:44:20 +00:00
README.md README 2024-09-12 11:27:47 +00:00

Purpose of this component

The purpose of oc-deploy, is to deploy all the OC components over a Kubernetes cluster.

An OpenCloud deployment is composed of the following layers:

Layer Tool
OpenCloud components oc-deploy binary
KubernetesCluster TODO or pre-requisite
IaaS (VMs, LAN) pre-requisite
HW (network and servers) <-- pre-requisite

It thus contains a first optional installation layer which deploys the Kubernetes nodes (control plane(s) and workers) above an existing infrastructure (Iaas).

This documentation will be updated with the needed command and/or requirements to properly execute the installation.

Deploy cluster

For dev in Docker

Install brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Install Talos

brew install siderolabs/tap/talosctl
talosctl cluster create

Install helm

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

Create OpenCloud Chart

helm create occhart