├── .gitattributes ├── .gitignore ├── README.md ├── cilium.yaml ├── go.mod ├── go.sum ├── imgs ├── background.png ├── scenario01.png ├── scenario02.png ├── scenario03.png ├── scenario05.png ├── scenario06-design.png └── scenario06.png ├── scenario01 ├── 0-create-entries.sh ├── 1-http-sw-app.yaml ├── 2-deny-all.yaml ├── 3-spiffe-based.yaml ├── 4-clean-all.sh └── README.md ├── scenario02 ├── 0-create_registration_entries.sh ├── 1-http-sw-app.yaml ├── 2-compile-server.sh ├── 3-start-server.sh ├── 4-curl.sh ├── 5-tls-upgrade-dst-port.yaml ├── 5-tls-upgrade.yaml ├── 6-clean-all.sh └── main.go ├── scenario03 ├── 0-create_registration_entries.sh ├── 1-http-sw-app.yaml ├── 2-mtls-upgrade-dst-port.yaml ├── 2-mtls-upgrade.yaml ├── 4-curl.sh ├── 5-clean-all.sh └── README.md ├── scenario04 ├── 0-create_registration_entries.sh ├── 1-http-sw-app.yaml ├── 2-mtls-upgrade.yaml ├── 4-curl.sh └── 5-clean-all.sh ├── scenario05 ├── 0-create_registration_entries.sh ├── 1-http-sw-app.yaml ├── 2-compile-client.sh ├── 3-start-client.sh ├── 4-tls-upgrade-dst-port.yaml ├── 5-clean-all.sh ├── README.md └── main.go ├── scenario06 ├── 0-start-clusters.sh ├── 1-deploy.sh ├── 2-cleanup.sh ├── 3-delete-clusters.sh ├── README.md ├── cluster1 │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── k8s-workload-registrar.yaml │ │ ├── spire-agent.yaml │ │ └── spire-ns-sa.yaml │ └── values.yaml ├── cluster2 │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ └── spire-server.yaml │ └── values.yaml ├── loop.sh ├── simple_deployment.yaml └── spiffeid.spiffe.io_spiffeids.yaml ├── spire-delete-all-entries.sh ├── spire-update-ttl.sh └── spire.yaml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | scenario05/client 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/README.md -------------------------------------------------------------------------------- /cilium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/cilium.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/go.sum -------------------------------------------------------------------------------- /imgs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/background.png -------------------------------------------------------------------------------- /imgs/scenario01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario01.png -------------------------------------------------------------------------------- /imgs/scenario02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario02.png -------------------------------------------------------------------------------- /imgs/scenario03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario03.png -------------------------------------------------------------------------------- /imgs/scenario05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario05.png -------------------------------------------------------------------------------- /imgs/scenario06-design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario06-design.png -------------------------------------------------------------------------------- /imgs/scenario06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/imgs/scenario06.png -------------------------------------------------------------------------------- /scenario01/0-create-entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/0-create-entries.sh -------------------------------------------------------------------------------- /scenario01/1-http-sw-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/1-http-sw-app.yaml -------------------------------------------------------------------------------- /scenario01/2-deny-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/2-deny-all.yaml -------------------------------------------------------------------------------- /scenario01/3-spiffe-based.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/3-spiffe-based.yaml -------------------------------------------------------------------------------- /scenario01/4-clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/4-clean-all.sh -------------------------------------------------------------------------------- /scenario01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario01/README.md -------------------------------------------------------------------------------- /scenario02/0-create_registration_entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/0-create_registration_entries.sh -------------------------------------------------------------------------------- /scenario02/1-http-sw-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/1-http-sw-app.yaml -------------------------------------------------------------------------------- /scenario02/2-compile-server.sh: -------------------------------------------------------------------------------- 1 | go build server 2 | -------------------------------------------------------------------------------- /scenario02/3-start-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/3-start-server.sh -------------------------------------------------------------------------------- /scenario02/4-curl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/4-curl.sh -------------------------------------------------------------------------------- /scenario02/5-tls-upgrade-dst-port.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/5-tls-upgrade-dst-port.yaml -------------------------------------------------------------------------------- /scenario02/5-tls-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/5-tls-upgrade.yaml -------------------------------------------------------------------------------- /scenario02/6-clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/6-clean-all.sh -------------------------------------------------------------------------------- /scenario02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario02/main.go -------------------------------------------------------------------------------- /scenario03/0-create_registration_entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/0-create_registration_entries.sh -------------------------------------------------------------------------------- /scenario03/1-http-sw-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/1-http-sw-app.yaml -------------------------------------------------------------------------------- /scenario03/2-mtls-upgrade-dst-port.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/2-mtls-upgrade-dst-port.yaml -------------------------------------------------------------------------------- /scenario03/2-mtls-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/2-mtls-upgrade.yaml -------------------------------------------------------------------------------- /scenario03/4-curl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/4-curl.sh -------------------------------------------------------------------------------- /scenario03/5-clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/5-clean-all.sh -------------------------------------------------------------------------------- /scenario03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario03/README.md -------------------------------------------------------------------------------- /scenario04/0-create_registration_entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario04/0-create_registration_entries.sh -------------------------------------------------------------------------------- /scenario04/1-http-sw-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario04/1-http-sw-app.yaml -------------------------------------------------------------------------------- /scenario04/2-mtls-upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario04/2-mtls-upgrade.yaml -------------------------------------------------------------------------------- /scenario04/4-curl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario04/4-curl.sh -------------------------------------------------------------------------------- /scenario04/5-clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario04/5-clean-all.sh -------------------------------------------------------------------------------- /scenario05/0-create_registration_entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/0-create_registration_entries.sh -------------------------------------------------------------------------------- /scenario05/1-http-sw-app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/1-http-sw-app.yaml -------------------------------------------------------------------------------- /scenario05/2-compile-client.sh: -------------------------------------------------------------------------------- 1 | go build client 2 | -------------------------------------------------------------------------------- /scenario05/3-start-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/3-start-client.sh -------------------------------------------------------------------------------- /scenario05/4-tls-upgrade-dst-port.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/4-tls-upgrade-dst-port.yaml -------------------------------------------------------------------------------- /scenario05/5-clean-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/5-clean-all.sh -------------------------------------------------------------------------------- /scenario05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/README.md -------------------------------------------------------------------------------- /scenario05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario05/main.go -------------------------------------------------------------------------------- /scenario06/0-start-clusters.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/0-start-clusters.sh -------------------------------------------------------------------------------- /scenario06/1-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/1-deploy.sh -------------------------------------------------------------------------------- /scenario06/2-cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/2-cleanup.sh -------------------------------------------------------------------------------- /scenario06/3-delete-clusters.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/3-delete-clusters.sh -------------------------------------------------------------------------------- /scenario06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/README.md -------------------------------------------------------------------------------- /scenario06/cluster1/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/.helmignore -------------------------------------------------------------------------------- /scenario06/cluster1/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/Chart.yaml -------------------------------------------------------------------------------- /scenario06/cluster1/templates/k8s-workload-registrar.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/templates/k8s-workload-registrar.yaml -------------------------------------------------------------------------------- /scenario06/cluster1/templates/spire-agent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/templates/spire-agent.yaml -------------------------------------------------------------------------------- /scenario06/cluster1/templates/spire-ns-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/templates/spire-ns-sa.yaml -------------------------------------------------------------------------------- /scenario06/cluster1/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster1/values.yaml -------------------------------------------------------------------------------- /scenario06/cluster2/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster2/.helmignore -------------------------------------------------------------------------------- /scenario06/cluster2/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster2/Chart.yaml -------------------------------------------------------------------------------- /scenario06/cluster2/templates/spire-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster2/templates/spire-server.yaml -------------------------------------------------------------------------------- /scenario06/cluster2/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/cluster2/values.yaml -------------------------------------------------------------------------------- /scenario06/loop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/loop.sh -------------------------------------------------------------------------------- /scenario06/simple_deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/simple_deployment.yaml -------------------------------------------------------------------------------- /scenario06/spiffeid.spiffe.io_spiffeids.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/scenario06/spiffeid.spiffe.io_spiffeids.yaml -------------------------------------------------------------------------------- /spire-delete-all-entries.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/spire-delete-all-entries.sh -------------------------------------------------------------------------------- /spire-update-ttl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/spire-update-ttl.sh -------------------------------------------------------------------------------- /spire.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/accuknox/cilium-spire-tutorials/HEAD/spire.yaml --------------------------------------------------------------------------------