Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redoing my setup after many years #4

Draft
wants to merge 97 commits into
base: main
Choose a base branch
from
Draft

Redoing my setup after many years #4

wants to merge 97 commits into from

Conversation

genebean
Copy link
Owner

@genebean genebean commented Aug 2, 2024

To do:

  • Create Fedora CoreOS vm
  • Bootstrap with Cilium CNI
  • Bootstrap Argo CD
  • Add cert-manager
  • Add Sealed Secrets
  • Add Linkerd with CNI enabled
  • Add Traefik v3 with Gateway API
  • Cilium in Argo CD
  • Cilium LB IPAM
  • Configure Traefik v3 to use IP from Cilium IPAM
  • Add Muluts CNI with L2 ipvlan
  • Add packages to CoreOS:
    - ipvsadm
    - htop
  • Make CoreOS have a static IP and put that address in the K3s config as the value of --tls-san. This is needed for kube-vip.
  • Add kube-vip for control plane
  • add Kured - the KUbernetes REboot Daemon
  • Add Reloader
  • Add RBAC Manager
  • Add OpenEBS
  • Add MinIO
  • Add external-dns and configure to work with one of my providers
    • PowerDNS
    • Gandi
  • Configure cert-manager for:
    • Let's Encrypt
    • self signed certs
  • Setup LGTM observability stack
  • Enable Linkerd Viz & configure to use my "Prometheus" aka Grafana Alloy + Mimir
  • Configure/Enable Cilium observability (Hubble et. al.)
  • Add Linkerd's Jaeger bits if not covered by Tempo + Grafana
  • Add Polaris & check for Linkerd namespace annotation
  • Add Velero for general backups
  • Add K8up for specific things as I already use Restic
  • Add Argo Workflows
  • Add Argo Events
  • Figure out how to structure all the Argo CD related bits
  • Add Renovate & have it watch all charts

@genebean genebean force-pushed the redo branch 9 times, most recently from 36e62db to 85c6983 Compare August 2, 2024 21:02
@genebean genebean force-pushed the redo branch 12 times, most recently from d850b0d to f6df8ac Compare August 5, 2024 19:47
@genebean
Copy link
Owner Author

genebean commented Aug 9, 2024

Today I finally got Argo CD accessible via an IngressRoute on the IP assigned and announced by Cilium. I'm now working on getting access via the Gateway API's equivalent.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant