My infrastructure running on a hybrid arm64/amd64 Kubernetes Cluster.
Multiple Storage Classes exist:
ceph-block
-> for all the k8s data (RWO);ceph-bucket
-> for S3-like volumes (RWO);ceph-filesystem
-> forRWX
k8s volumes;nfs-media-client
-> for all the media data.
Backups are created on S3 periodically for both etcd (k8s resources) and persistent volumes (PVCs and PVs). There is a runbook available here for information on how to restore backups.
The services/ folder contains subfolders which contain different kinds of web/networking/other services.
First off, make sure the port 8000
is not used on your local machine, and then run the following command:
$ make start-lb
...
Second, you're going to want to edit your ~/.kube/config
file like this:
...
server: https://127.0.0.1:8000
...
And that's it! Your local setup is now fully functional.
$ make local-cluster
...