├── .envrc ├── .gitignore ├── .mk ├── cache.mk ├── flux.mk ├── frr.mk ├── gobgp.mk ├── helm.mk ├── help.mk ├── ingress.mk ├── ipvs.mk ├── kind.mk ├── kubectl.mk ├── plugins.mk └── services.mk ├── Makefile ├── README.md ├── cni-installer └── Dockerfile ├── diagrams └── k8s-guide.drawio ├── flux ├── app.yaml ├── git-source.yaml ├── install.yaml └── lab-configs │ ├── calico.yaml │ ├── cilium.yaml │ ├── egress.yaml │ ├── flannel.yaml │ ├── gateway-api.yaml │ ├── headless.yaml │ ├── ingress-nginx.yaml │ ├── ipvs.yaml │ ├── istio.yaml │ ├── metallb.yaml │ └── weave.yaml ├── frr ├── daemons └── frr.conf ├── gobgp ├── Dockerfile └── rr.conf ├── hacks ├── 10-kubeadm.conf └── unhook-cilium.sh ├── kind.yaml ├── license.md └── manifests ├── app └── tshoot.yml ├── calico ├── bgpconfig.yaml ├── bgppeer.yaml ├── calico-installation.yaml └── tigera-operator.yaml ├── cilium └── cilium.yml ├── egress-gw └── cilium.yaml ├── flannel └── flannel.yml ├── gateway-api └── istio.yaml ├── ipvs └── ipvs.yaml ├── metallb-l2 └── metallb.yml ├── metallb-l3 └── metallb.yml ├── statefulset └── consul.yml └── weave ├── kube-proxy.yml └── weavenet.yml /.envrc: -------------------------------------------------------------------------------- 1 | export KUBECONFIG=kubeconfig 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | kubeconfig -------------------------------------------------------------------------------- /.mk/cache.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/cache.mk -------------------------------------------------------------------------------- /.mk/flux.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/flux.mk -------------------------------------------------------------------------------- /.mk/frr.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/frr.mk -------------------------------------------------------------------------------- /.mk/gobgp.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/gobgp.mk -------------------------------------------------------------------------------- /.mk/helm.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/helm.mk -------------------------------------------------------------------------------- /.mk/help.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/help.mk -------------------------------------------------------------------------------- /.mk/ingress.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/ingress.mk -------------------------------------------------------------------------------- /.mk/ipvs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/ipvs.mk -------------------------------------------------------------------------------- /.mk/kind.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/kind.mk -------------------------------------------------------------------------------- /.mk/kubectl.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/kubectl.mk -------------------------------------------------------------------------------- /.mk/plugins.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/plugins.mk -------------------------------------------------------------------------------- /.mk/services.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/.mk/services.mk -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/README.md -------------------------------------------------------------------------------- /cni-installer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/cni-installer/Dockerfile -------------------------------------------------------------------------------- /diagrams/k8s-guide.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/diagrams/k8s-guide.drawio -------------------------------------------------------------------------------- /flux/app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/app.yaml -------------------------------------------------------------------------------- /flux/git-source.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/git-source.yaml -------------------------------------------------------------------------------- /flux/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/install.yaml -------------------------------------------------------------------------------- /flux/lab-configs/calico.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/calico.yaml -------------------------------------------------------------------------------- /flux/lab-configs/cilium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/cilium.yaml -------------------------------------------------------------------------------- /flux/lab-configs/egress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/egress.yaml -------------------------------------------------------------------------------- /flux/lab-configs/flannel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/flannel.yaml -------------------------------------------------------------------------------- /flux/lab-configs/gateway-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/gateway-api.yaml -------------------------------------------------------------------------------- /flux/lab-configs/headless.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/headless.yaml -------------------------------------------------------------------------------- /flux/lab-configs/ingress-nginx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/ingress-nginx.yaml -------------------------------------------------------------------------------- /flux/lab-configs/ipvs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/ipvs.yaml -------------------------------------------------------------------------------- /flux/lab-configs/istio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/istio.yaml -------------------------------------------------------------------------------- /flux/lab-configs/metallb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/metallb.yaml -------------------------------------------------------------------------------- /flux/lab-configs/weave.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/flux/lab-configs/weave.yaml -------------------------------------------------------------------------------- /frr/daemons: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/frr/daemons -------------------------------------------------------------------------------- /frr/frr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/frr/frr.conf -------------------------------------------------------------------------------- /gobgp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/gobgp/Dockerfile -------------------------------------------------------------------------------- /gobgp/rr.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/gobgp/rr.conf -------------------------------------------------------------------------------- /hacks/10-kubeadm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/hacks/10-kubeadm.conf -------------------------------------------------------------------------------- /hacks/unhook-cilium.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/hacks/unhook-cilium.sh -------------------------------------------------------------------------------- /kind.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/kind.yaml -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/license.md -------------------------------------------------------------------------------- /manifests/app/tshoot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/app/tshoot.yml -------------------------------------------------------------------------------- /manifests/calico/bgpconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/calico/bgpconfig.yaml -------------------------------------------------------------------------------- /manifests/calico/bgppeer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/calico/bgppeer.yaml -------------------------------------------------------------------------------- /manifests/calico/calico-installation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/calico/calico-installation.yaml -------------------------------------------------------------------------------- /manifests/calico/tigera-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/calico/tigera-operator.yaml -------------------------------------------------------------------------------- /manifests/cilium/cilium.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/cilium/cilium.yml -------------------------------------------------------------------------------- /manifests/egress-gw/cilium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/egress-gw/cilium.yaml -------------------------------------------------------------------------------- /manifests/flannel/flannel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/flannel/flannel.yml -------------------------------------------------------------------------------- /manifests/gateway-api/istio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/gateway-api/istio.yaml -------------------------------------------------------------------------------- /manifests/ipvs/ipvs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/ipvs/ipvs.yaml -------------------------------------------------------------------------------- /manifests/metallb-l2/metallb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/metallb-l2/metallb.yml -------------------------------------------------------------------------------- /manifests/metallb-l3/metallb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/metallb-l3/metallb.yml -------------------------------------------------------------------------------- /manifests/statefulset/consul.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/statefulset/consul.yml -------------------------------------------------------------------------------- /manifests/weave/kube-proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/weave/kube-proxy.yml -------------------------------------------------------------------------------- /manifests/weave/weavenet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/networkop/tkng-labs/HEAD/manifests/weave/weavenet.yml --------------------------------------------------------------------------------