diff --git a/README.md b/README.md index 87a822aca..4663d54b2 100644 --- a/README.md +++ b/README.md @@ -41,23 +41,106 @@ Powered by [Istio](https://github.com/istio/istio) and [Envoy](https://github.co ## Quick Start -### step 1. install istio +### Local Environment + + +#### step 1. install kubectl & kind + +**On MacOS** +```bash +curl -Lo ./kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl +# for Intel Macs +[ $(uname -m) = x86_64 ]&& curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-darwin-amd64 +# for M1 / ARM Macs +[ $(uname -m) = arm64 ] && curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-darwin-arm64 +chmod +x ./kind ./kubectl +mv ./kind ./kubectl /some-dir-in-your-PATH/ +``` + +**On Windows in PowerShell:** +```bash +curl.exe -Lo kubectl.exe https://storage.googleapis.com/kubernetes-release/release/$(curl.exe -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/windows/amd64/kubectl.exe +curl.exe -Lo kind-windows-amd64.exe https://kind.sigs.k8s.io/dl/v0.17.0/kind-windows-amd64 +Move-Item .\kind-windows-amd64.exe c:\some-dir-in-your-PATH\kind.exe +Move-Item .\kubectl.exe c:\some-dir-in-your-PATH\kubectl.exe +``` + +**On Linux:** +```bash +curl -Lo ./kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl +curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.17.0/kind-linux-amd64 +chmod +x ./kind ./kubectl +sudo mv ./kind ./kubectl /usr/local/bin/kind +``` + +#### step 2. create kind cluster + +```bash +cat <