• Stars
    star
    103
  • Rank 333,046 (Top 7 %)
  • Language Jinja
  • Created about 6 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of my Kubernetes Manifests managed by Kustomize & ArgoCD

Kubernetes Manifests


Summary

This repository contains a collection of Kustomize projects and Argo CD resources used to deploy applications to Kubernetes.

Using Proxmox? Consider using TKS to deploy your cluster!


Instructions

Networking

Istio

Assuming you're using TKS with Flannel, Istio can be used to set up Metal LB & Istio:

# You may have to run this multiple times
kubectl kustomize istio/metallb | kubectl apply -f-
kubectl kustomize --enable-helm istio | kubectl apply -f-
kubectl kustomize --enable-helm istio-gateway | kubectl apply -f-

Cilium

Assuming you're using TKS and have disabled Flannel, Cilium) Can be used to install Cilium and Gateway API:

kubectl kustomize --enable-helm cilium/gateway-api | kubectl apply -f-
kubectl kustomize --enable-helm cilium/cilium | kubectl apply -f-
kubectl kustomize --enable-helm misc/kubelet-csr-approver | kubectl apply -f-

Argo CD

Argo CD is deployed manually at first using the same Kustomize pattern:

kubectl kustomize --enable-helm argo/argo-cd | kubectl apply -f-

Then you can apply ApplicationSets for a group of applications. For example:

kubectl apply -f argo/applicationset.yml

Alt text

More Repositories

1

TJs-Kubernetes-Service

Enable enthusiasts and administrators alike to easily provision highly available and production-ready Kubernetes clusters on Proxmox VE.
HCL
506
star
2

Bootstrap-Kubernetes-with-QEMU

Bootstrap Kubernetes on Proxmox using QEMU, Ansible, and Debian
HTML
76
star
3

LibreNMS-Example-Alerts

Collection of my custom LibreNMS alerts & templates
72
star
4

Network-Diagram

A collection of my homelab diagrams throughout time.
43
star
5

Bootstrap-Kubernetes-with-LXC

Proxmox + LXC + Ansible + Debian = K8s
22
star
6

Personal-Website-With-JS-Terminal-Emulator

Resume website with built in terminal emulator to query health metrics of internal servers
JavaScript
20
star
7

NGINX-Reverse-Proxy-Config

Configuration file used by my NGINX Reverse Proxy.
15
star
8

Bootstrap-Kubernetes

HCL
14
star
9

Bootstrap-Proxmox

Jinja
12
star
10

i3wm-Configuration

A collection of files pertaining to my i3wm configuration.
Shell
8
star
11

Strava-Heatmap-String-Builder

Generate Strava Heatmap URLs that are compatible with Caltopo's Custom Map Layers
Python
6
star
12

Better-Lighter-Pack

CLI tool to parse backpacking gear lists into useful information
Python
3
star
13

Bare-Metal-Kubeadm

BMK is an Ansible-driven solution for provisioning and configuring bare metal Kubernetes clusters.
3
star
14

Odroid-Scripts

Collection of shell scripts used with my Odroid XU4Qs
Shell
3
star
15

Homelab-Configs

Collection of configs for my Proxmox/Docker based homelab.
Shell
2
star
16

Bootstrap-Kubernetes-With-Talos

Build a Talos Linux-based Kubernetes Cluster on Proxmox with Terraform and Ansible
HCL
2
star
17

VMware-vRealize-Operations-Hacks

Several shell scripts written to hack/modify vROps in a few different ways.
Shell
2
star
18

Bootstrap-Arch-Linux

Install & Configure Arch Linux _mostly_ using Ansible
2
star
19

Credit-Card-Database

A simple CC database written in JAVA
Java
1
star
20

Deploy-Grafana

HCL
1
star
21

Siren-Thing-Arduino-Project

Arduino project that emits a siren noise and flashes LEDs while the button is held down.
C++
1
star
22

Dotfiles

A collection of my dotfiles that aren't significant enough to warrant their own repo.
Shell
1
star