├── .gitignore ├── 01-clusters └── main.tf ├── 02-karmada └── main.tf ├── 03-workers └── main.tf ├── 04-discovery └── main.tf ├── 05-dashboards └── main.tf ├── README.md ├── assets ├── preview.gif └── preview.mp4 ├── certs ├── cluster1 │ ├── ca-cert.pem │ ├── ca-key.pem │ ├── cert-chain.pem │ └── root-cert.pem ├── cluster2 │ ├── ca-cert.pem │ ├── ca-key.pem │ ├── cert-chain.pem │ └── root-cert.pem ├── cluster3 │ ├── ca-cert.pem │ ├── ca-key.pem │ ├── cert-chain.pem │ └── root-cert.pem ├── root-ca.conf ├── root-cert.csr ├── root-cert.pem └── root-key.pem ├── demo ├── dashboard.sh ├── hello.yaml ├── hello2.yaml ├── simple-policy.yaml ├── weighted-policy.yaml └── weighted-policy2.yaml ├── modules ├── cluster │ └── main.tf ├── dashboard │ └── main.tf ├── discovery │ └── main.tf ├── karmada-manager │ └── main.tf └── karmada-worker │ ├── expose.yaml │ └── main.tf ├── test.sh └── world-map ├── README.md ├── app.js ├── index.html └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/.gitignore -------------------------------------------------------------------------------- /01-clusters/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/01-clusters/main.tf -------------------------------------------------------------------------------- /02-karmada/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/02-karmada/main.tf -------------------------------------------------------------------------------- /03-workers/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/03-workers/main.tf -------------------------------------------------------------------------------- /04-discovery/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/04-discovery/main.tf -------------------------------------------------------------------------------- /05-dashboards/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/05-dashboards/main.tf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/README.md -------------------------------------------------------------------------------- /assets/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/assets/preview.gif -------------------------------------------------------------------------------- /assets/preview.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/assets/preview.mp4 -------------------------------------------------------------------------------- /certs/cluster1/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster1/ca-cert.pem -------------------------------------------------------------------------------- /certs/cluster1/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster1/ca-key.pem -------------------------------------------------------------------------------- /certs/cluster1/cert-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster1/cert-chain.pem -------------------------------------------------------------------------------- /certs/cluster1/root-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster1/root-cert.pem -------------------------------------------------------------------------------- /certs/cluster2/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster2/ca-cert.pem -------------------------------------------------------------------------------- /certs/cluster2/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster2/ca-key.pem -------------------------------------------------------------------------------- /certs/cluster2/cert-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster2/cert-chain.pem -------------------------------------------------------------------------------- /certs/cluster2/root-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster2/root-cert.pem -------------------------------------------------------------------------------- /certs/cluster3/ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster3/ca-cert.pem -------------------------------------------------------------------------------- /certs/cluster3/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster3/ca-key.pem -------------------------------------------------------------------------------- /certs/cluster3/cert-chain.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster3/cert-chain.pem -------------------------------------------------------------------------------- /certs/cluster3/root-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/cluster3/root-cert.pem -------------------------------------------------------------------------------- /certs/root-ca.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/root-ca.conf -------------------------------------------------------------------------------- /certs/root-cert.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/root-cert.csr -------------------------------------------------------------------------------- /certs/root-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/root-cert.pem -------------------------------------------------------------------------------- /certs/root-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/certs/root-key.pem -------------------------------------------------------------------------------- /demo/dashboard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/dashboard.sh -------------------------------------------------------------------------------- /demo/hello.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/hello.yaml -------------------------------------------------------------------------------- /demo/hello2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/hello2.yaml -------------------------------------------------------------------------------- /demo/simple-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/simple-policy.yaml -------------------------------------------------------------------------------- /demo/weighted-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/weighted-policy.yaml -------------------------------------------------------------------------------- /demo/weighted-policy2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/demo/weighted-policy2.yaml -------------------------------------------------------------------------------- /modules/cluster/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/cluster/main.tf -------------------------------------------------------------------------------- /modules/dashboard/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/dashboard/main.tf -------------------------------------------------------------------------------- /modules/discovery/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/discovery/main.tf -------------------------------------------------------------------------------- /modules/karmada-manager/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/karmada-manager/main.tf -------------------------------------------------------------------------------- /modules/karmada-worker/expose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/karmada-worker/expose.yaml -------------------------------------------------------------------------------- /modules/karmada-worker/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/modules/karmada-worker/main.tf -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/test.sh -------------------------------------------------------------------------------- /world-map/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/world-map/README.md -------------------------------------------------------------------------------- /world-map/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/world-map/app.js -------------------------------------------------------------------------------- /world-map/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/world-map/index.html -------------------------------------------------------------------------------- /world-map/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/learnk8s/multi-cluster/HEAD/world-map/index.js --------------------------------------------------------------------------------