Skip to content

Commit

Permalink
switch to calico + metallb
Browse files Browse the repository at this point in the history
  • Loading branch information
kreatoo committed Aug 26, 2024
1 parent fc7e78c commit 91e7ef2
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 18 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ Kreato's Kubernetes setup
graph TD;
service-->tulip
service-->plato
tulip-->cilium
plato-->cilium
tulip-->metallb
plato-->metallb
```

### Components
* GitHub Actions - Deployment pipeline
* ArgoCD - For GitOps, manages all the deployments (except itself and the CNI)
* Cilium - Load balancer, network policies
* MetalLB - Load balancer, network policies
* cert-manager - For managing certificates
* Robusta - For alarms and monitoring
* Traefik - Ingress controller
Expand All @@ -46,7 +46,7 @@ graph TD;


## Installation
The setup assumes you already have Kubernetes installed with a CNI (Tested with Calico, should work in any) and Helm.
The setup assumes you already have Kubernetes installed with a CNI (Tested with Calico, should work in any), Helm and MetalLB.

This setup uses Kustomize to manage the manifests. To install the setup, clone the repo and run the following commands:

Expand Down
13 changes: 0 additions & 13 deletions calico/ippool.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ helmCharts:
namespace: argocd

resources:
- calico/
- metallb/
- cert-manager/
- traefik/
- nginx-kpkg/
Expand Down
8 changes: 8 additions & 0 deletions metallb/ippool.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
apiVersion: metallb.io/v1beta1
kind: IPAddressPool
metadata:
name: default
namespace: metallb-system
spec:
addresses:
- 192.168.20.0/24
File renamed without changes.

0 comments on commit 91e7ef2

Please sign in to comment.