saksmt / saksmt.dev-server-cluster

Kubernetes cluster of https://saksmt.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

saksmt.dev kubernetes cluster setup

K3S + Istio + httpsify as edge proxy (since certmanager integration is broken in istio) + exposure of all those charts and metrics (grafana, kiali, prom, zipkin)

Prerequisites

Installation

  1. Configure your hosts in inventory/hosts
  2. ansible-playbook -i inventory prepare-node.yaml
  3. ansible-playbook -i inventory deploy-cluster.yaml
  4. Create secrets for istio.kiali, istio.grafana, istio.prom, istio.tracing in istio-secrets namespace via create-secret
  5. ansible-playbook -i inventory index.yaml

You may reuse those scripts for your purpose, just don't forget to change hosts:

  • var: istio.edge_proxy.exposed_hosts
  • hostnames throughout config/istio/maintenance/*.yaml

About

Kubernetes cluster of https://saksmt.dev

License:MIT License


Languages

Language:Shell 100.0%